Documentation ¶
Index ¶
- Variables
- type StaderStakeManager
- type StaderStakeManagerCaller
- func (_StaderStakeManager *StaderStakeManagerCaller) AccountStateRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) AuctionPeriod(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) CHECKPOINTREWARD(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) CheckPointBlockInterval(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) CheckpointRewardDelta(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) CurrentEpoch(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) CurrentValidatorSetSize(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) CurrentValidatorSetTotalStake(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) DelegatedAmount(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) DelegationEnabled(opts *bind.CallOpts) (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) DelegatorsReward(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Dynasty(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Epoch(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) EventsHub(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ExtensionCode(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) GetRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) GetValidatorContract(opts *bind.CallOpts, validatorId *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) GetValidatorId(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Governance(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) IsOwner(opts *bind.CallOpts) (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) IsValidator(opts *bind.CallOpts, validatorId *big.Int) (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) LatestSignerUpdateEpoch(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Locked(opts *bind.CallOpts) (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Logger(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) MaxRewardedCheckpoints(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) MinDeposit(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) MinHeimdallFee(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) NFTContract(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) NFTCounter(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) PrevBlockInterval(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ProposerBonus(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Registry(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ReplacementCoolDown(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) RewardDecreasePerCheckpoint(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) RewardPerStake(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) RootChain(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) SignerToValidator(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) SignerUpdateLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Signers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Token(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) TotalHeimdallFee(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) TotalRewards(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) TotalRewardsLiquidated(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) TotalStaked(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) TotalStakedFor(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) UserFeeExit(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorAuction(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorReward(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorShareFactory(opts *bind.CallOpts) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorStake(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorState(opts *bind.CallOpts) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorStateChanges(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) Validators(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) WITHDRAWALDELAY(opts *bind.CallOpts) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCaller) WithdrawalDelay(opts *bind.CallOpts) (*big.Int, error)
- type StaderStakeManagerCallerRaw
- type StaderStakeManagerCallerSession
- func (_StaderStakeManager *StaderStakeManagerCallerSession) AccountStateRoot() ([32]byte, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) AuctionPeriod() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) CHECKPOINTREWARD() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) CheckPointBlockInterval() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) CheckpointRewardDelta() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) CurrentEpoch() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) CurrentValidatorSetSize() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) CurrentValidatorSetTotalStake() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) DelegatedAmount(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) DelegationEnabled() (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) DelegatorsReward(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Dynasty() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Epoch() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) EventsHub() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ExtensionCode() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) GetRegistry() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) GetValidatorContract(validatorId *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) GetValidatorId(user common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Governance() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) IsOwner() (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) IsValidator(validatorId *big.Int) (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) LatestSignerUpdateEpoch(arg0 *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Locked() (bool, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Logger() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) MaxRewardedCheckpoints() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) MinDeposit() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) MinHeimdallFee() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) NFTContract() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) NFTCounter() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Owner() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) PrevBlockInterval() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ProposerBonus() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Registry() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ReplacementCoolDown() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) RewardDecreasePerCheckpoint() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) RewardPerStake() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) RootChain() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) SignerToValidator(arg0 common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) SignerUpdateLimit() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Signers(arg0 *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Token() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalHeimdallFee() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalRewards() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalRewardsLiquidated() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalStaked() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalStakedFor(user common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) UserFeeExit(arg0 common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorAuction(arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorReward(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorShareFactory() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorStake(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorState() (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorStateChanges(arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorThreshold() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) Validators(arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) WITHDRAWALDELAY() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerCallerSession) WithdrawalDelay() (*big.Int, error)
- type StaderStakeManagerFilterer
- type StaderStakeManagerRaw
- func (_StaderStakeManager *StaderStakeManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StaderStakeManager *StaderStakeManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StaderStakeManagerSession
- func (_StaderStakeManager *StaderStakeManagerSession) AccountStateRoot() ([32]byte, error)
- func (_StaderStakeManager *StaderStakeManagerSession) AuctionPeriod() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) CHECKPOINTREWARD() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ChangeRootChain(newRootChain common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) CheckPointBlockInterval() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) CheckSignatures(blockInterval *big.Int, voteHash [32]byte, stateRoot [32]byte, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) CheckpointRewardDelta() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ClaimFee(accumFeeAmount *big.Int, index *big.Int, proof []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ConfirmAuctionBid(validatorId *big.Int, heimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) CurrentEpoch() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) CurrentValidatorSetSize() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) CurrentValidatorSetTotalStake() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) DecreaseValidatorDelegatedAmount(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) DelegatedAmount(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) DelegationDeposit(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) DelegationEnabled() (bool, error)
- func (_StaderStakeManager *StaderStakeManagerSession) DelegatorsReward(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) DethroneAndStake(auctionUser common.Address, heimdallFee *big.Int, validatorId *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Drain(destination common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) DrainValidatorShares(validatorId *big.Int, tokenAddr common.Address, destination common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Dynasty() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Epoch() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) EventsHub() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ExtensionCode() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ForceUnstake(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) GetRegistry() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) GetValidatorContract(validatorId *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) GetValidatorId(user common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Governance() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Initialize(_registry common.Address, _rootchain common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) InsertSigners(_signers []common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) IsOwner() (bool, error)
- func (_StaderStakeManager *StaderStakeManagerSession) IsValidator(validatorId *big.Int) (bool, error)
- func (_StaderStakeManager *StaderStakeManagerSession) LatestSignerUpdateEpoch(arg0 *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Lock() (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Locked() (bool, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Logger() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) MaxRewardedCheckpoints() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) MigrateDelegation(fromValidatorId *big.Int, toValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) MigrateValidatorsData(validatorIdFrom *big.Int, validatorIdTo *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) MinDeposit() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) MinHeimdallFee() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) NFTContract() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) NFTCounter() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Owner() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) PrevBlockInterval() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ProposerBonus() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Registry() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Reinitialize(_NFTContract common.Address, _stakingLogger common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ReplacementCoolDown() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Restake(validatorId *big.Int, amount *big.Int, stakeRewards bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) RewardDecreasePerCheckpoint() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) RewardPerStake() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) RootChain() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) SetCurrentEpoch(_currentEpoch *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) SetDelegationEnabled(enabled bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) SetStakingToken(_token common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) SignerToValidator(arg0 common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) SignerUpdateLimit() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Signers(arg0 *big.Int) (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Slash(_slashingInfoList []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) StakeFor(user common.Address, amount *big.Int, heimdallFee *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) StartAuction(validatorId *big.Int, amount *big.Int, _acceptDelegation bool, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) StopAuctions(forNCheckpoints *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Token() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TopUpForFee(user common.Address, heimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TotalHeimdallFee() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TotalRewards() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TotalRewardsLiquidated() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TotalStaked() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TotalStakedFor(user common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TransferFunds(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Unjail(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Unlock() (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Unstake(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UnstakeClaim(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateCheckPointBlockInterval(_blocks *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateCheckpointReward(newReward *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateCheckpointRewardParams(_rewardDecreasePerCheckpoint *big.Int, _maxRewardedCheckpoints *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateCommissionRate(validatorId *big.Int, newCommissionRate *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateDynastyValue(newDynasty *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateMinAmounts(_minDeposit *big.Int, _minHeimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateProposerBonus(newProposerBonus *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateSigner(validatorId *big.Int, signerPubkey []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateSignerUpdateLimit(_limit *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorContractAddress(validatorId *big.Int, newContractAddress common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorDelegation(delegation bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorState(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorThreshold(newThreshold *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) UserFeeExit(arg0 common.Address) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ValidatorAuction(arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ValidatorReward(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ValidatorShareFactory() (common.Address, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ValidatorStake(validatorId *big.Int) (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ValidatorState() (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ValidatorStateChanges(arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerSession) ValidatorThreshold() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) Validators(arg0 *big.Int) (struct{ ... }, error)
- func (_StaderStakeManager *StaderStakeManagerSession) WITHDRAWALDELAY() (*big.Int, error)
- func (_StaderStakeManager *StaderStakeManagerSession) WithdrawDelegatorsReward(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) WithdrawRewards(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerSession) WithdrawalDelay() (*big.Int, error)
- type StaderStakeManagerTransactor
- func (_StaderStakeManager *StaderStakeManagerTransactor) ChangeRootChain(opts *bind.TransactOpts, newRootChain common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) CheckSignatures(opts *bind.TransactOpts, blockInterval *big.Int, voteHash [32]byte, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) ClaimFee(opts *bind.TransactOpts, accumFeeAmount *big.Int, index *big.Int, proof []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) ConfirmAuctionBid(opts *bind.TransactOpts, validatorId *big.Int, heimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) DecreaseValidatorDelegatedAmount(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) DelegationDeposit(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) DethroneAndStake(opts *bind.TransactOpts, auctionUser common.Address, heimdallFee *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Drain(opts *bind.TransactOpts, destination common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) DrainValidatorShares(opts *bind.TransactOpts, validatorId *big.Int, tokenAddr common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) ForceUnstake(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Initialize(opts *bind.TransactOpts, _registry common.Address, _rootchain common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) InsertSigners(opts *bind.TransactOpts, _signers []common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) MigrateDelegation(opts *bind.TransactOpts, fromValidatorId *big.Int, toValidatorId *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) MigrateValidatorsData(opts *bind.TransactOpts, validatorIdFrom *big.Int, validatorIdTo *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Reinitialize(opts *bind.TransactOpts, _NFTContract common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Restake(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) SetCurrentEpoch(opts *bind.TransactOpts, _currentEpoch *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) SetDelegationEnabled(opts *bind.TransactOpts, enabled bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) SetStakingToken(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Slash(opts *bind.TransactOpts, _slashingInfoList []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) StakeFor(opts *bind.TransactOpts, user common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) StartAuction(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) StopAuctions(opts *bind.TransactOpts, forNCheckpoints *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) TopUpForFee(opts *bind.TransactOpts, user common.Address, heimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) TransferFunds(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Unjail(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Unlock(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) Unstake(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UnstakeClaim(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCheckPointBlockInterval(opts *bind.TransactOpts, _blocks *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCheckpointReward(opts *bind.TransactOpts, newReward *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCheckpointRewardParams(opts *bind.TransactOpts, _rewardDecreasePerCheckpoint *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCommissionRate(opts *bind.TransactOpts, validatorId *big.Int, newCommissionRate *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateDynastyValue(opts *bind.TransactOpts, newDynasty *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateMinAmounts(opts *bind.TransactOpts, _minDeposit *big.Int, _minHeimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateProposerBonus(opts *bind.TransactOpts, newProposerBonus *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateSigner(opts *bind.TransactOpts, validatorId *big.Int, signerPubkey []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateSignerUpdateLimit(opts *bind.TransactOpts, _limit *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorContractAddress(opts *bind.TransactOpts, validatorId *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorDelegation(opts *bind.TransactOpts, delegation bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorState(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorThreshold(opts *bind.TransactOpts, newThreshold *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) WithdrawDelegatorsReward(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactor) WithdrawRewards(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
- type StaderStakeManagerTransactorRaw
- type StaderStakeManagerTransactorSession
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) ChangeRootChain(newRootChain common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) CheckSignatures(blockInterval *big.Int, voteHash [32]byte, stateRoot [32]byte, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) ClaimFee(accumFeeAmount *big.Int, index *big.Int, proof []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) ConfirmAuctionBid(validatorId *big.Int, heimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) DecreaseValidatorDelegatedAmount(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) DelegationDeposit(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) DethroneAndStake(auctionUser common.Address, heimdallFee *big.Int, validatorId *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Drain(destination common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) DrainValidatorShares(validatorId *big.Int, tokenAddr common.Address, destination common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) ForceUnstake(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Initialize(_registry common.Address, _rootchain common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) InsertSigners(_signers []common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Lock() (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) MigrateDelegation(fromValidatorId *big.Int, toValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) MigrateValidatorsData(validatorIdFrom *big.Int, validatorIdTo *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Reinitialize(_NFTContract common.Address, _stakingLogger common.Address, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Restake(validatorId *big.Int, amount *big.Int, stakeRewards bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) SetCurrentEpoch(_currentEpoch *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) SetDelegationEnabled(enabled bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) SetStakingToken(_token common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Slash(_slashingInfoList []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) StakeFor(user common.Address, amount *big.Int, heimdallFee *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) StartAuction(validatorId *big.Int, amount *big.Int, _acceptDelegation bool, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) StopAuctions(forNCheckpoints *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) TopUpForFee(user common.Address, heimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) TransferFunds(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Unjail(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Unlock() (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) Unstake(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UnstakeClaim(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCheckPointBlockInterval(_blocks *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCheckpointReward(newReward *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCheckpointRewardParams(_rewardDecreasePerCheckpoint *big.Int, _maxRewardedCheckpoints *big.Int, ...) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCommissionRate(validatorId *big.Int, newCommissionRate *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateDynastyValue(newDynasty *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateMinAmounts(_minDeposit *big.Int, _minHeimdallFee *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateProposerBonus(newProposerBonus *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateSigner(validatorId *big.Int, signerPubkey []byte) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateSignerUpdateLimit(_limit *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorContractAddress(validatorId *big.Int, newContractAddress common.Address) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorDelegation(delegation bool) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorState(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorThreshold(newThreshold *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) WithdrawDelegatorsReward(validatorId *big.Int) (*types.Transaction, error)
- func (_StaderStakeManager *StaderStakeManagerTransactorSession) WithdrawRewards(validatorId *big.Int) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var StaderStakeManagerABI = StaderStakeManagerMetaData.ABI
StaderStakeManagerABI is the input ABI used to generate the binding from. Deprecated: Use StaderStakeManagerMetaData.ABI instead.
var StaderStakeManagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"CHECKPOINT_REWARD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NFTContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NFTCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WITHDRAWAL_DELAY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accountStateRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"auctionPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRootChain\",\"type\":\"address\"}],\"name\":\"changeRootChain\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkPointBlockInterval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockInterval\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"voteHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"internalType\":\"uint256[3][]\",\"name\":\"sigs\",\"type\":\"uint256[3][]\"}],\"name\":\"checkSignatures\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkpointRewardDelta\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"accumFeeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"proof\",\"type\":\"bytes\"}],\"name\":\"claimFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"heimdallFee\",\"type\":\"uint256\"}],\"name\":\"confirmAuctionBid\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentValidatorSetSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentValidatorSetTotalStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"decreaseValidatorDelegatedAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"delegatedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"delegationDeposit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delegationEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"delegatorsReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"auctionUser\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"heimdallFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"auctionAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"acceptDelegation\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"}],\"name\":\"dethroneAndStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"drain\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"tokenAddr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"drainValidatorShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dynasty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"epoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eventsHub\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"extensionCode\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"forceUnstake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"getValidatorContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getValidatorId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_registry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_rootchain\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_NFTContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakingLogger\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_validatorShareFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_governance\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_extensionCode\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_signers\",\"type\":\"address[]\"}],\"name\":\"insertSigners\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"latestSignerUpdateEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"locked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"logger\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxRewardedCheckpoints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fromValidatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toValidatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"migrateDelegation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorIdFrom\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorIdTo\",\"type\":\"uint256\"}],\"name\":\"migrateValidatorsData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minHeimdallFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"prevBlockInterval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposerBonus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_NFTContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakingLogger\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_validatorShareFactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_extensionCode\",\"type\":\"address\"}],\"name\":\"reinitialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"replacementCoolDown\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"stakeRewards\",\"type\":\"bool\"}],\"name\":\"restake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardDecreasePerCheckpoint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardPerStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rootChain\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_currentEpoch\",\"type\":\"uint256\"}],\"name\":\"setCurrentEpoch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setDelegationEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"setStakingToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"signerToValidator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"signerUpdateLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"signers\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_slashingInfoList\",\"type\":\"bytes\"}],\"name\":\"slash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"heimdallFee\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"acceptDelegation\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"}],\"name\":\"stakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_acceptDelegation\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"_signerPubkey\",\"type\":\"bytes\"}],\"name\":\"startAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"forNCheckpoints\",\"type\":\"uint256\"}],\"name\":\"stopAuctions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"heimdallFee\",\"type\":\"uint256\"}],\"name\":\"topUpForFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalHeimdallFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalRewardsLiquidated\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"totalStakedFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"transferFunds\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"unjail\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"unstake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"unstakeClaim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_blocks\",\"type\":\"uint256\"}],\"name\":\"updateCheckPointBlockInterval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReward\",\"type\":\"uint256\"}],\"name\":\"updateCheckpointReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardDecreasePerCheckpoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxRewardedCheckpoints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_checkpointRewardDelta\",\"type\":\"uint256\"}],\"name\":\"updateCheckpointRewardParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newCommissionRate\",\"type\":\"uint256\"}],\"name\":\"updateCommissionRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newDynasty\",\"type\":\"uint256\"}],\"name\":\"updateDynastyValue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minDeposit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minHeimdallFee\",\"type\":\"uint256\"}],\"name\":\"updateMinAmounts\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProposerBonus\",\"type\":\"uint256\"}],\"name\":\"updateProposerBonus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"}],\"name\":\"updateSigner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_limit\",\"type\":\"uint256\"}],\"name\":\"updateSignerUpdateLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"newContractAddress\",\"type\":\"address\"}],\"name\":\"updateValidatorContractAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"delegation\",\"type\":\"bool\"}],\"name\":\"updateValidatorDelegation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"amount\",\"type\":\"int256\"}],\"name\":\"updateValidatorState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newThreshold\",\"type\":\"uint256\"}],\"name\":\"updateValidatorThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userFeeExit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"validatorAuction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"acceptDelegation\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"validatorReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorShareFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"validatorStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorState\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakerCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"validatorStateChanges\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"amount\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"stakerCount\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"validators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"activationEpoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deactivationEpoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"jailTime\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"status\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"commissionRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastCommissionUpdate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatorsReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"initialRewardPerStake\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"withdrawDelegatorsReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"withdrawRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawalDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
StaderStakeManagerMetaData contains all meta data concerning the StaderStakeManager contract.
Functions ¶
This section is empty.
Types ¶
type StaderStakeManager ¶
type StaderStakeManager struct { StaderStakeManagerCaller // Read-only binding to the contract StaderStakeManagerTransactor // Write-only binding to the contract StaderStakeManagerFilterer // Log filterer for contract events }
StaderStakeManager is an auto generated Go binding around an Ethereum contract.
func NewStaderStakeManager ¶
func NewStaderStakeManager(address common.Address, backend bind.ContractBackend) (*StaderStakeManager, error)
NewStaderStakeManager creates a new instance of StaderStakeManager, bound to a specific deployed contract.
type StaderStakeManagerCaller ¶
type StaderStakeManagerCaller struct {
// contains filtered or unexported fields
}
StaderStakeManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStaderStakeManagerCaller ¶
func NewStaderStakeManagerCaller(address common.Address, caller bind.ContractCaller) (*StaderStakeManagerCaller, error)
NewStaderStakeManagerCaller creates a new read-only instance of StaderStakeManager, bound to a specific deployed contract.
func (*StaderStakeManagerCaller) AccountStateRoot ¶
func (_StaderStakeManager *StaderStakeManagerCaller) AccountStateRoot(opts *bind.CallOpts) ([32]byte, error)
AccountStateRoot is a free data retrieval call binding the contract method 0x17c2b910.
Solidity: function accountStateRoot() view returns(bytes32)
func (*StaderStakeManagerCaller) AuctionPeriod ¶
func (_StaderStakeManager *StaderStakeManagerCaller) AuctionPeriod(opts *bind.CallOpts) (*big.Int, error)
AuctionPeriod is a free data retrieval call binding the contract method 0x0cccfc58.
Solidity: function auctionPeriod() view returns(uint256)
func (*StaderStakeManagerCaller) CHECKPOINTREWARD ¶
func (_StaderStakeManager *StaderStakeManagerCaller) CHECKPOINTREWARD(opts *bind.CallOpts) (*big.Int, error)
CHECKPOINTREWARD is a free data retrieval call binding the contract method 0x7d669752.
Solidity: function CHECKPOINT_REWARD() view returns(uint256)
func (*StaderStakeManagerCaller) CheckPointBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerCaller) CheckPointBlockInterval(opts *bind.CallOpts) (*big.Int, error)
CheckPointBlockInterval is a free data retrieval call binding the contract method 0x25316411.
Solidity: function checkPointBlockInterval() view returns(uint256)
func (*StaderStakeManagerCaller) CheckpointRewardDelta ¶
func (_StaderStakeManager *StaderStakeManagerCaller) CheckpointRewardDelta(opts *bind.CallOpts) (*big.Int, error)
CheckpointRewardDelta is a free data retrieval call binding the contract method 0x7c7eaf1a.
Solidity: function checkpointRewardDelta() view returns(uint256)
func (*StaderStakeManagerCaller) CurrentEpoch ¶
func (_StaderStakeManager *StaderStakeManagerCaller) CurrentEpoch(opts *bind.CallOpts) (*big.Int, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint256)
func (*StaderStakeManagerCaller) CurrentValidatorSetSize ¶
func (_StaderStakeManager *StaderStakeManagerCaller) CurrentValidatorSetSize(opts *bind.CallOpts) (*big.Int, error)
CurrentValidatorSetSize is a free data retrieval call binding the contract method 0x7f952d95.
Solidity: function currentValidatorSetSize() view returns(uint256)
func (*StaderStakeManagerCaller) CurrentValidatorSetTotalStake ¶
func (_StaderStakeManager *StaderStakeManagerCaller) CurrentValidatorSetTotalStake(opts *bind.CallOpts) (*big.Int, error)
CurrentValidatorSetTotalStake is a free data retrieval call binding the contract method 0xa4769071.
Solidity: function currentValidatorSetTotalStake() view returns(uint256)
func (*StaderStakeManagerCaller) DelegatedAmount ¶
func (_StaderStakeManager *StaderStakeManagerCaller) DelegatedAmount(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
DelegatedAmount is a free data retrieval call binding the contract method 0x7f4b4323.
Solidity: function delegatedAmount(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCaller) DelegationEnabled ¶
func (_StaderStakeManager *StaderStakeManagerCaller) DelegationEnabled(opts *bind.CallOpts) (bool, error)
DelegationEnabled is a free data retrieval call binding the contract method 0x54b8c601.
Solidity: function delegationEnabled() view returns(bool)
func (*StaderStakeManagerCaller) DelegatorsReward ¶
func (_StaderStakeManager *StaderStakeManagerCaller) DelegatorsReward(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
DelegatorsReward is a free data retrieval call binding the contract method 0x39610f78.
Solidity: function delegatorsReward(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCaller) Dynasty ¶
Dynasty is a free data retrieval call binding the contract method 0x7060054d.
Solidity: function dynasty() view returns(uint256)
func (*StaderStakeManagerCaller) Epoch ¶
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*StaderStakeManagerCaller) EventsHub ¶
func (_StaderStakeManager *StaderStakeManagerCaller) EventsHub(opts *bind.CallOpts) (common.Address, error)
EventsHub is a free data retrieval call binding the contract method 0x883b455f.
Solidity: function eventsHub() view returns(address)
func (*StaderStakeManagerCaller) ExtensionCode ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ExtensionCode(opts *bind.CallOpts) (common.Address, error)
ExtensionCode is a free data retrieval call binding the contract method 0xf8a3176c.
Solidity: function extensionCode() view returns(address)
func (*StaderStakeManagerCaller) GetRegistry ¶
func (_StaderStakeManager *StaderStakeManagerCaller) GetRegistry(opts *bind.CallOpts) (common.Address, error)
GetRegistry is a free data retrieval call binding the contract method 0x5ab1bd53.
Solidity: function getRegistry() view returns(address)
func (*StaderStakeManagerCaller) GetValidatorContract ¶
func (_StaderStakeManager *StaderStakeManagerCaller) GetValidatorContract(opts *bind.CallOpts, validatorId *big.Int) (common.Address, error)
GetValidatorContract is a free data retrieval call binding the contract method 0x56342d8c.
Solidity: function getValidatorContract(uint256 validatorId) view returns(address)
func (*StaderStakeManagerCaller) GetValidatorId ¶
func (_StaderStakeManager *StaderStakeManagerCaller) GetValidatorId(opts *bind.CallOpts, user common.Address) (*big.Int, error)
GetValidatorId is a free data retrieval call binding the contract method 0x174e6832.
Solidity: function getValidatorId(address user) view returns(uint256)
func (*StaderStakeManagerCaller) Governance ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Governance(opts *bind.CallOpts) (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*StaderStakeManagerCaller) IsOwner ¶
func (_StaderStakeManager *StaderStakeManagerCaller) 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 (*StaderStakeManagerCaller) IsValidator ¶
func (_StaderStakeManager *StaderStakeManagerCaller) IsValidator(opts *bind.CallOpts, validatorId *big.Int) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0x2649263a.
Solidity: function isValidator(uint256 validatorId) view returns(bool)
func (*StaderStakeManagerCaller) LatestSignerUpdateEpoch ¶
func (_StaderStakeManager *StaderStakeManagerCaller) LatestSignerUpdateEpoch(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
LatestSignerUpdateEpoch is a free data retrieval call binding the contract method 0xd7f5549d.
Solidity: function latestSignerUpdateEpoch(uint256 ) view returns(uint256)
func (*StaderStakeManagerCaller) Locked ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Locked(opts *bind.CallOpts) (bool, error)
Locked is a free data retrieval call binding the contract method 0xcf309012.
Solidity: function locked() view returns(bool)
func (*StaderStakeManagerCaller) Logger ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Logger(opts *bind.CallOpts) (common.Address, error)
Logger is a free data retrieval call binding the contract method 0xf24ccbfe.
Solidity: function logger() view returns(address)
func (*StaderStakeManagerCaller) MaxRewardedCheckpoints ¶
func (_StaderStakeManager *StaderStakeManagerCaller) MaxRewardedCheckpoints(opts *bind.CallOpts) (*big.Int, error)
MaxRewardedCheckpoints is a free data retrieval call binding the contract method 0x451b5985.
Solidity: function maxRewardedCheckpoints() view returns(uint256)
func (*StaderStakeManagerCaller) MinDeposit ¶
func (_StaderStakeManager *StaderStakeManagerCaller) MinDeposit(opts *bind.CallOpts) (*big.Int, error)
MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.
Solidity: function minDeposit() view returns(uint256)
func (*StaderStakeManagerCaller) MinHeimdallFee ¶
func (_StaderStakeManager *StaderStakeManagerCaller) MinHeimdallFee(opts *bind.CallOpts) (*big.Int, error)
MinHeimdallFee is a free data retrieval call binding the contract method 0xfba58f34.
Solidity: function minHeimdallFee() view returns(uint256)
func (*StaderStakeManagerCaller) NFTContract ¶
func (_StaderStakeManager *StaderStakeManagerCaller) NFTContract(opts *bind.CallOpts) (common.Address, error)
NFTContract is a free data retrieval call binding the contract method 0x31c2273b.
Solidity: function NFTContract() view returns(address)
func (*StaderStakeManagerCaller) NFTCounter ¶
func (_StaderStakeManager *StaderStakeManagerCaller) NFTCounter(opts *bind.CallOpts) (*big.Int, error)
NFTCounter is a free data retrieval call binding the contract method 0x5508d8e1.
Solidity: function NFTCounter() view returns(uint256)
func (*StaderStakeManagerCaller) Owner ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StaderStakeManagerCaller) OwnerOf ¶
func (_StaderStakeManager *StaderStakeManagerCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*StaderStakeManagerCaller) PrevBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerCaller) PrevBlockInterval(opts *bind.CallOpts) (*big.Int, error)
PrevBlockInterval is a free data retrieval call binding the contract method 0x91f1a3a5.
Solidity: function prevBlockInterval() view returns(uint256)
func (*StaderStakeManagerCaller) ProposerBonus ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ProposerBonus(opts *bind.CallOpts) (*big.Int, error)
ProposerBonus is a free data retrieval call binding the contract method 0x34274586.
Solidity: function proposerBonus() view returns(uint256)
func (*StaderStakeManagerCaller) Registry ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Registry(opts *bind.CallOpts) (common.Address, error)
Registry is a free data retrieval call binding the contract method 0x7b103999.
Solidity: function registry() view returns(address)
func (*StaderStakeManagerCaller) ReplacementCoolDown ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ReplacementCoolDown(opts *bind.CallOpts) (*big.Int, error)
ReplacementCoolDown is a free data retrieval call binding the contract method 0x77939d10.
Solidity: function replacementCoolDown() view returns(uint256)
func (*StaderStakeManagerCaller) RewardDecreasePerCheckpoint ¶
func (_StaderStakeManager *StaderStakeManagerCaller) RewardDecreasePerCheckpoint(opts *bind.CallOpts) (*big.Int, error)
RewardDecreasePerCheckpoint is a free data retrieval call binding the contract method 0xe568959a.
Solidity: function rewardDecreasePerCheckpoint() view returns(uint256)
func (*StaderStakeManagerCaller) RewardPerStake ¶
func (_StaderStakeManager *StaderStakeManagerCaller) RewardPerStake(opts *bind.CallOpts) (*big.Int, error)
RewardPerStake is a free data retrieval call binding the contract method 0xa8dc889b.
Solidity: function rewardPerStake() view returns(uint256)
func (*StaderStakeManagerCaller) RootChain ¶
func (_StaderStakeManager *StaderStakeManagerCaller) RootChain(opts *bind.CallOpts) (common.Address, error)
RootChain is a free data retrieval call binding the contract method 0x987ab9db.
Solidity: function rootChain() view returns(address)
func (*StaderStakeManagerCaller) SignerToValidator ¶
func (_StaderStakeManager *StaderStakeManagerCaller) SignerToValidator(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
SignerToValidator is a free data retrieval call binding the contract method 0x3862da0b.
Solidity: function signerToValidator(address ) view returns(uint256)
func (*StaderStakeManagerCaller) SignerUpdateLimit ¶
func (_StaderStakeManager *StaderStakeManagerCaller) SignerUpdateLimit(opts *bind.CallOpts) (*big.Int, error)
SignerUpdateLimit is a free data retrieval call binding the contract method 0x4e3c83f1.
Solidity: function signerUpdateLimit() view returns(uint256)
func (*StaderStakeManagerCaller) Signers ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Signers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
Signers is a free data retrieval call binding the contract method 0x2079fb9a.
Solidity: function signers(uint256 ) view returns(address)
func (*StaderStakeManagerCaller) Token ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Token(opts *bind.CallOpts) (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*StaderStakeManagerCaller) TotalHeimdallFee ¶
func (_StaderStakeManager *StaderStakeManagerCaller) TotalHeimdallFee(opts *bind.CallOpts) (*big.Int, error)
TotalHeimdallFee is a free data retrieval call binding the contract method 0x9a8a6243.
Solidity: function totalHeimdallFee() view returns(uint256)
func (*StaderStakeManagerCaller) TotalRewards ¶
func (_StaderStakeManager *StaderStakeManagerCaller) TotalRewards(opts *bind.CallOpts) (*big.Int, error)
TotalRewards is a free data retrieval call binding the contract method 0x0e15561a.
Solidity: function totalRewards() view returns(uint256)
func (*StaderStakeManagerCaller) TotalRewardsLiquidated ¶
func (_StaderStakeManager *StaderStakeManagerCaller) TotalRewardsLiquidated(opts *bind.CallOpts) (*big.Int, error)
TotalRewardsLiquidated is a free data retrieval call binding the contract method 0xcd6b8388.
Solidity: function totalRewardsLiquidated() view returns(uint256)
func (*StaderStakeManagerCaller) TotalStaked ¶
func (_StaderStakeManager *StaderStakeManagerCaller) TotalStaked(opts *bind.CallOpts) (*big.Int, error)
TotalStaked is a free data retrieval call binding the contract method 0x817b1cd2.
Solidity: function totalStaked() view returns(uint256)
func (*StaderStakeManagerCaller) TotalStakedFor ¶
func (_StaderStakeManager *StaderStakeManagerCaller) TotalStakedFor(opts *bind.CallOpts, user common.Address) (*big.Int, error)
TotalStakedFor is a free data retrieval call binding the contract method 0x4b341aed.
Solidity: function totalStakedFor(address user) view returns(uint256)
func (*StaderStakeManagerCaller) UserFeeExit ¶
func (_StaderStakeManager *StaderStakeManagerCaller) UserFeeExit(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
UserFeeExit is a free data retrieval call binding the contract method 0x78f84a44.
Solidity: function userFeeExit(address ) view returns(uint256)
func (*StaderStakeManagerCaller) ValidatorAuction ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorAuction(opts *bind.CallOpts, arg0 *big.Int) (struct { Amount *big.Int StartEpoch *big.Int User common.Address AcceptDelegation bool SignerPubkey []byte }, error)
ValidatorAuction is a free data retrieval call binding the contract method 0x5325e144.
Solidity: function validatorAuction(uint256 ) view returns(uint256 amount, uint256 startEpoch, address user, bool acceptDelegation, bytes signerPubkey)
func (*StaderStakeManagerCaller) ValidatorReward ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorReward(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
ValidatorReward is a free data retrieval call binding the contract method 0xb65de35e.
Solidity: function validatorReward(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCaller) ValidatorShareFactory ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorShareFactory(opts *bind.CallOpts) (common.Address, error)
ValidatorShareFactory is a free data retrieval call binding the contract method 0x1ae4818f.
Solidity: function validatorShareFactory() view returns(address)
func (*StaderStakeManagerCaller) ValidatorStake ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorStake(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)
ValidatorStake is a free data retrieval call binding the contract method 0xeceec1d3.
Solidity: function validatorStake(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCaller) ValidatorState ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorState(opts *bind.CallOpts) (struct { Amount *big.Int StakerCount *big.Int }, error)
ValidatorState is a free data retrieval call binding the contract method 0xe59ee0c6.
Solidity: function validatorState() view returns(uint256 amount, uint256 stakerCount)
func (*StaderStakeManagerCaller) ValidatorStateChanges ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorStateChanges(opts *bind.CallOpts, arg0 *big.Int) (struct { Amount *big.Int StakerCount *big.Int }, error)
ValidatorStateChanges is a free data retrieval call binding the contract method 0x25726df2.
Solidity: function validatorStateChanges(uint256 ) view returns(int256 amount, int256 stakerCount)
func (*StaderStakeManagerCaller) ValidatorThreshold ¶
func (_StaderStakeManager *StaderStakeManagerCaller) ValidatorThreshold(opts *bind.CallOpts) (*big.Int, error)
ValidatorThreshold is a free data retrieval call binding the contract method 0x4fd101d7.
Solidity: function validatorThreshold() view returns(uint256)
func (*StaderStakeManagerCaller) Validators ¶
func (_StaderStakeManager *StaderStakeManagerCaller) Validators(opts *bind.CallOpts, arg0 *big.Int) (struct { Amount *big.Int Reward *big.Int ActivationEpoch *big.Int DeactivationEpoch *big.Int JailTime *big.Int Signer common.Address ContractAddress common.Address Status uint8 CommissionRate *big.Int LastCommissionUpdate *big.Int DelegatorsReward *big.Int DelegatedAmount *big.Int InitialRewardPerStake *big.Int }, error)
Validators is a free data retrieval call binding the contract method 0x35aa2e44.
Solidity: function validators(uint256 ) view returns(uint256 amount, uint256 reward, uint256 activationEpoch, uint256 deactivationEpoch, uint256 jailTime, address signer, address contractAddress, uint8 status, uint256 commissionRate, uint256 lastCommissionUpdate, uint256 delegatorsReward, uint256 delegatedAmount, uint256 initialRewardPerStake)
func (*StaderStakeManagerCaller) WITHDRAWALDELAY ¶
func (_StaderStakeManager *StaderStakeManagerCaller) WITHDRAWALDELAY(opts *bind.CallOpts) (*big.Int, error)
WITHDRAWALDELAY is a free data retrieval call binding the contract method 0x0ebb172a.
Solidity: function WITHDRAWAL_DELAY() view returns(uint256)
func (*StaderStakeManagerCaller) WithdrawalDelay ¶
func (_StaderStakeManager *StaderStakeManagerCaller) WithdrawalDelay(opts *bind.CallOpts) (*big.Int, error)
WithdrawalDelay is a free data retrieval call binding the contract method 0xa7ab6961.
Solidity: function withdrawalDelay() view returns(uint256)
type StaderStakeManagerCallerRaw ¶
type StaderStakeManagerCallerRaw struct {
Contract *StaderStakeManagerCaller // Generic read-only contract binding to access the raw methods on
}
StaderStakeManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StaderStakeManagerCallerRaw) Call ¶
func (_StaderStakeManager *StaderStakeManagerCallerRaw) 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 StaderStakeManagerCallerSession ¶
type StaderStakeManagerCallerSession struct { Contract *StaderStakeManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StaderStakeManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StaderStakeManagerCallerSession) AccountStateRoot ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) AccountStateRoot() ([32]byte, error)
AccountStateRoot is a free data retrieval call binding the contract method 0x17c2b910.
Solidity: function accountStateRoot() view returns(bytes32)
func (*StaderStakeManagerCallerSession) AuctionPeriod ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) AuctionPeriod() (*big.Int, error)
AuctionPeriod is a free data retrieval call binding the contract method 0x0cccfc58.
Solidity: function auctionPeriod() view returns(uint256)
func (*StaderStakeManagerCallerSession) CHECKPOINTREWARD ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) CHECKPOINTREWARD() (*big.Int, error)
CHECKPOINTREWARD is a free data retrieval call binding the contract method 0x7d669752.
Solidity: function CHECKPOINT_REWARD() view returns(uint256)
func (*StaderStakeManagerCallerSession) CheckPointBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) CheckPointBlockInterval() (*big.Int, error)
CheckPointBlockInterval is a free data retrieval call binding the contract method 0x25316411.
Solidity: function checkPointBlockInterval() view returns(uint256)
func (*StaderStakeManagerCallerSession) CheckpointRewardDelta ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) CheckpointRewardDelta() (*big.Int, error)
CheckpointRewardDelta is a free data retrieval call binding the contract method 0x7c7eaf1a.
Solidity: function checkpointRewardDelta() view returns(uint256)
func (*StaderStakeManagerCallerSession) CurrentEpoch ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) CurrentEpoch() (*big.Int, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint256)
func (*StaderStakeManagerCallerSession) CurrentValidatorSetSize ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) CurrentValidatorSetSize() (*big.Int, error)
CurrentValidatorSetSize is a free data retrieval call binding the contract method 0x7f952d95.
Solidity: function currentValidatorSetSize() view returns(uint256)
func (*StaderStakeManagerCallerSession) CurrentValidatorSetTotalStake ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) CurrentValidatorSetTotalStake() (*big.Int, error)
CurrentValidatorSetTotalStake is a free data retrieval call binding the contract method 0xa4769071.
Solidity: function currentValidatorSetTotalStake() view returns(uint256)
func (*StaderStakeManagerCallerSession) DelegatedAmount ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) DelegatedAmount(validatorId *big.Int) (*big.Int, error)
DelegatedAmount is a free data retrieval call binding the contract method 0x7f4b4323.
Solidity: function delegatedAmount(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCallerSession) DelegationEnabled ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) DelegationEnabled() (bool, error)
DelegationEnabled is a free data retrieval call binding the contract method 0x54b8c601.
Solidity: function delegationEnabled() view returns(bool)
func (*StaderStakeManagerCallerSession) DelegatorsReward ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) DelegatorsReward(validatorId *big.Int) (*big.Int, error)
DelegatorsReward is a free data retrieval call binding the contract method 0x39610f78.
Solidity: function delegatorsReward(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCallerSession) Dynasty ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Dynasty() (*big.Int, error)
Dynasty is a free data retrieval call binding the contract method 0x7060054d.
Solidity: function dynasty() view returns(uint256)
func (*StaderStakeManagerCallerSession) Epoch ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*StaderStakeManagerCallerSession) EventsHub ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) EventsHub() (common.Address, error)
EventsHub is a free data retrieval call binding the contract method 0x883b455f.
Solidity: function eventsHub() view returns(address)
func (*StaderStakeManagerCallerSession) ExtensionCode ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ExtensionCode() (common.Address, error)
ExtensionCode is a free data retrieval call binding the contract method 0xf8a3176c.
Solidity: function extensionCode() view returns(address)
func (*StaderStakeManagerCallerSession) GetRegistry ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) GetRegistry() (common.Address, error)
GetRegistry is a free data retrieval call binding the contract method 0x5ab1bd53.
Solidity: function getRegistry() view returns(address)
func (*StaderStakeManagerCallerSession) GetValidatorContract ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) GetValidatorContract(validatorId *big.Int) (common.Address, error)
GetValidatorContract is a free data retrieval call binding the contract method 0x56342d8c.
Solidity: function getValidatorContract(uint256 validatorId) view returns(address)
func (*StaderStakeManagerCallerSession) GetValidatorId ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) GetValidatorId(user common.Address) (*big.Int, error)
GetValidatorId is a free data retrieval call binding the contract method 0x174e6832.
Solidity: function getValidatorId(address user) view returns(uint256)
func (*StaderStakeManagerCallerSession) Governance ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*StaderStakeManagerCallerSession) IsOwner ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*StaderStakeManagerCallerSession) IsValidator ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) IsValidator(validatorId *big.Int) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0x2649263a.
Solidity: function isValidator(uint256 validatorId) view returns(bool)
func (*StaderStakeManagerCallerSession) LatestSignerUpdateEpoch ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) LatestSignerUpdateEpoch(arg0 *big.Int) (*big.Int, error)
LatestSignerUpdateEpoch is a free data retrieval call binding the contract method 0xd7f5549d.
Solidity: function latestSignerUpdateEpoch(uint256 ) view returns(uint256)
func (*StaderStakeManagerCallerSession) Locked ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Locked() (bool, error)
Locked is a free data retrieval call binding the contract method 0xcf309012.
Solidity: function locked() view returns(bool)
func (*StaderStakeManagerCallerSession) Logger ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Logger() (common.Address, error)
Logger is a free data retrieval call binding the contract method 0xf24ccbfe.
Solidity: function logger() view returns(address)
func (*StaderStakeManagerCallerSession) MaxRewardedCheckpoints ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) MaxRewardedCheckpoints() (*big.Int, error)
MaxRewardedCheckpoints is a free data retrieval call binding the contract method 0x451b5985.
Solidity: function maxRewardedCheckpoints() view returns(uint256)
func (*StaderStakeManagerCallerSession) MinDeposit ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) MinDeposit() (*big.Int, error)
MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.
Solidity: function minDeposit() view returns(uint256)
func (*StaderStakeManagerCallerSession) MinHeimdallFee ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) MinHeimdallFee() (*big.Int, error)
MinHeimdallFee is a free data retrieval call binding the contract method 0xfba58f34.
Solidity: function minHeimdallFee() view returns(uint256)
func (*StaderStakeManagerCallerSession) NFTContract ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) NFTContract() (common.Address, error)
NFTContract is a free data retrieval call binding the contract method 0x31c2273b.
Solidity: function NFTContract() view returns(address)
func (*StaderStakeManagerCallerSession) NFTCounter ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) NFTCounter() (*big.Int, error)
NFTCounter is a free data retrieval call binding the contract method 0x5508d8e1.
Solidity: function NFTCounter() view returns(uint256)
func (*StaderStakeManagerCallerSession) Owner ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StaderStakeManagerCallerSession) OwnerOf ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*StaderStakeManagerCallerSession) PrevBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) PrevBlockInterval() (*big.Int, error)
PrevBlockInterval is a free data retrieval call binding the contract method 0x91f1a3a5.
Solidity: function prevBlockInterval() view returns(uint256)
func (*StaderStakeManagerCallerSession) ProposerBonus ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ProposerBonus() (*big.Int, error)
ProposerBonus is a free data retrieval call binding the contract method 0x34274586.
Solidity: function proposerBonus() view returns(uint256)
func (*StaderStakeManagerCallerSession) Registry ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Registry() (common.Address, error)
Registry is a free data retrieval call binding the contract method 0x7b103999.
Solidity: function registry() view returns(address)
func (*StaderStakeManagerCallerSession) ReplacementCoolDown ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ReplacementCoolDown() (*big.Int, error)
ReplacementCoolDown is a free data retrieval call binding the contract method 0x77939d10.
Solidity: function replacementCoolDown() view returns(uint256)
func (*StaderStakeManagerCallerSession) RewardDecreasePerCheckpoint ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) RewardDecreasePerCheckpoint() (*big.Int, error)
RewardDecreasePerCheckpoint is a free data retrieval call binding the contract method 0xe568959a.
Solidity: function rewardDecreasePerCheckpoint() view returns(uint256)
func (*StaderStakeManagerCallerSession) RewardPerStake ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) RewardPerStake() (*big.Int, error)
RewardPerStake is a free data retrieval call binding the contract method 0xa8dc889b.
Solidity: function rewardPerStake() view returns(uint256)
func (*StaderStakeManagerCallerSession) RootChain ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) RootChain() (common.Address, error)
RootChain is a free data retrieval call binding the contract method 0x987ab9db.
Solidity: function rootChain() view returns(address)
func (*StaderStakeManagerCallerSession) SignerToValidator ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) SignerToValidator(arg0 common.Address) (*big.Int, error)
SignerToValidator is a free data retrieval call binding the contract method 0x3862da0b.
Solidity: function signerToValidator(address ) view returns(uint256)
func (*StaderStakeManagerCallerSession) SignerUpdateLimit ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) SignerUpdateLimit() (*big.Int, error)
SignerUpdateLimit is a free data retrieval call binding the contract method 0x4e3c83f1.
Solidity: function signerUpdateLimit() view returns(uint256)
func (*StaderStakeManagerCallerSession) Signers ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Signers(arg0 *big.Int) (common.Address, error)
Signers is a free data retrieval call binding the contract method 0x2079fb9a.
Solidity: function signers(uint256 ) view returns(address)
func (*StaderStakeManagerCallerSession) Token ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*StaderStakeManagerCallerSession) TotalHeimdallFee ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalHeimdallFee() (*big.Int, error)
TotalHeimdallFee is a free data retrieval call binding the contract method 0x9a8a6243.
Solidity: function totalHeimdallFee() view returns(uint256)
func (*StaderStakeManagerCallerSession) TotalRewards ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalRewards() (*big.Int, error)
TotalRewards is a free data retrieval call binding the contract method 0x0e15561a.
Solidity: function totalRewards() view returns(uint256)
func (*StaderStakeManagerCallerSession) TotalRewardsLiquidated ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalRewardsLiquidated() (*big.Int, error)
TotalRewardsLiquidated is a free data retrieval call binding the contract method 0xcd6b8388.
Solidity: function totalRewardsLiquidated() view returns(uint256)
func (*StaderStakeManagerCallerSession) TotalStaked ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalStaked() (*big.Int, error)
TotalStaked is a free data retrieval call binding the contract method 0x817b1cd2.
Solidity: function totalStaked() view returns(uint256)
func (*StaderStakeManagerCallerSession) TotalStakedFor ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) TotalStakedFor(user common.Address) (*big.Int, error)
TotalStakedFor is a free data retrieval call binding the contract method 0x4b341aed.
Solidity: function totalStakedFor(address user) view returns(uint256)
func (*StaderStakeManagerCallerSession) UserFeeExit ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) UserFeeExit(arg0 common.Address) (*big.Int, error)
UserFeeExit is a free data retrieval call binding the contract method 0x78f84a44.
Solidity: function userFeeExit(address ) view returns(uint256)
func (*StaderStakeManagerCallerSession) ValidatorAuction ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorAuction(arg0 *big.Int) (struct { Amount *big.Int StartEpoch *big.Int User common.Address AcceptDelegation bool SignerPubkey []byte }, error)
ValidatorAuction is a free data retrieval call binding the contract method 0x5325e144.
Solidity: function validatorAuction(uint256 ) view returns(uint256 amount, uint256 startEpoch, address user, bool acceptDelegation, bytes signerPubkey)
func (*StaderStakeManagerCallerSession) ValidatorReward ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorReward(validatorId *big.Int) (*big.Int, error)
ValidatorReward is a free data retrieval call binding the contract method 0xb65de35e.
Solidity: function validatorReward(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCallerSession) ValidatorShareFactory ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorShareFactory() (common.Address, error)
ValidatorShareFactory is a free data retrieval call binding the contract method 0x1ae4818f.
Solidity: function validatorShareFactory() view returns(address)
func (*StaderStakeManagerCallerSession) ValidatorStake ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorStake(validatorId *big.Int) (*big.Int, error)
ValidatorStake is a free data retrieval call binding the contract method 0xeceec1d3.
Solidity: function validatorStake(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerCallerSession) ValidatorState ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorState() (struct { Amount *big.Int StakerCount *big.Int }, error)
ValidatorState is a free data retrieval call binding the contract method 0xe59ee0c6.
Solidity: function validatorState() view returns(uint256 amount, uint256 stakerCount)
func (*StaderStakeManagerCallerSession) ValidatorStateChanges ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorStateChanges(arg0 *big.Int) (struct { Amount *big.Int StakerCount *big.Int }, error)
ValidatorStateChanges is a free data retrieval call binding the contract method 0x25726df2.
Solidity: function validatorStateChanges(uint256 ) view returns(int256 amount, int256 stakerCount)
func (*StaderStakeManagerCallerSession) ValidatorThreshold ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) ValidatorThreshold() (*big.Int, error)
ValidatorThreshold is a free data retrieval call binding the contract method 0x4fd101d7.
Solidity: function validatorThreshold() view returns(uint256)
func (*StaderStakeManagerCallerSession) Validators ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) Validators(arg0 *big.Int) (struct { Amount *big.Int Reward *big.Int ActivationEpoch *big.Int DeactivationEpoch *big.Int JailTime *big.Int Signer common.Address ContractAddress common.Address Status uint8 CommissionRate *big.Int LastCommissionUpdate *big.Int DelegatorsReward *big.Int DelegatedAmount *big.Int InitialRewardPerStake *big.Int }, error)
Validators is a free data retrieval call binding the contract method 0x35aa2e44.
Solidity: function validators(uint256 ) view returns(uint256 amount, uint256 reward, uint256 activationEpoch, uint256 deactivationEpoch, uint256 jailTime, address signer, address contractAddress, uint8 status, uint256 commissionRate, uint256 lastCommissionUpdate, uint256 delegatorsReward, uint256 delegatedAmount, uint256 initialRewardPerStake)
func (*StaderStakeManagerCallerSession) WITHDRAWALDELAY ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) WITHDRAWALDELAY() (*big.Int, error)
WITHDRAWALDELAY is a free data retrieval call binding the contract method 0x0ebb172a.
Solidity: function WITHDRAWAL_DELAY() view returns(uint256)
func (*StaderStakeManagerCallerSession) WithdrawalDelay ¶
func (_StaderStakeManager *StaderStakeManagerCallerSession) WithdrawalDelay() (*big.Int, error)
WithdrawalDelay is a free data retrieval call binding the contract method 0xa7ab6961.
Solidity: function withdrawalDelay() view returns(uint256)
type StaderStakeManagerFilterer ¶
type StaderStakeManagerFilterer struct {
// contains filtered or unexported fields
}
StaderStakeManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStaderStakeManagerFilterer ¶
func NewStaderStakeManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*StaderStakeManagerFilterer, error)
NewStaderStakeManagerFilterer creates a new log filterer instance of StaderStakeManager, bound to a specific deployed contract.
type StaderStakeManagerRaw ¶
type StaderStakeManagerRaw struct {
Contract *StaderStakeManager // Generic contract binding to access the raw methods on
}
StaderStakeManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StaderStakeManagerRaw) Call ¶
func (_StaderStakeManager *StaderStakeManagerRaw) 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 (*StaderStakeManagerRaw) Transact ¶
func (_StaderStakeManager *StaderStakeManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StaderStakeManagerRaw) Transfer ¶
func (_StaderStakeManager *StaderStakeManagerRaw) 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 StaderStakeManagerSession ¶
type StaderStakeManagerSession struct { Contract *StaderStakeManager // 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 }
StaderStakeManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StaderStakeManagerSession) AccountStateRoot ¶
func (_StaderStakeManager *StaderStakeManagerSession) AccountStateRoot() ([32]byte, error)
AccountStateRoot is a free data retrieval call binding the contract method 0x17c2b910.
Solidity: function accountStateRoot() view returns(bytes32)
func (*StaderStakeManagerSession) AuctionPeriod ¶
func (_StaderStakeManager *StaderStakeManagerSession) AuctionPeriod() (*big.Int, error)
AuctionPeriod is a free data retrieval call binding the contract method 0x0cccfc58.
Solidity: function auctionPeriod() view returns(uint256)
func (*StaderStakeManagerSession) CHECKPOINTREWARD ¶
func (_StaderStakeManager *StaderStakeManagerSession) CHECKPOINTREWARD() (*big.Int, error)
CHECKPOINTREWARD is a free data retrieval call binding the contract method 0x7d669752.
Solidity: function CHECKPOINT_REWARD() view returns(uint256)
func (*StaderStakeManagerSession) ChangeRootChain ¶
func (_StaderStakeManager *StaderStakeManagerSession) ChangeRootChain(newRootChain common.Address) (*types.Transaction, error)
ChangeRootChain is a paid mutator transaction binding the contract method 0xe8afa8e8.
Solidity: function changeRootChain(address newRootChain) returns()
func (*StaderStakeManagerSession) CheckPointBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerSession) CheckPointBlockInterval() (*big.Int, error)
CheckPointBlockInterval is a free data retrieval call binding the contract method 0x25316411.
Solidity: function checkPointBlockInterval() view returns(uint256)
func (*StaderStakeManagerSession) CheckSignatures ¶
func (_StaderStakeManager *StaderStakeManagerSession) CheckSignatures(blockInterval *big.Int, voteHash [32]byte, stateRoot [32]byte, proposer common.Address, sigs [][3]*big.Int) (*types.Transaction, error)
CheckSignatures is a paid mutator transaction binding the contract method 0x2fa9d18b.
Solidity: function checkSignatures(uint256 blockInterval, bytes32 voteHash, bytes32 stateRoot, address proposer, uint256[3][] sigs) returns(uint256)
func (*StaderStakeManagerSession) CheckpointRewardDelta ¶
func (_StaderStakeManager *StaderStakeManagerSession) CheckpointRewardDelta() (*big.Int, error)
CheckpointRewardDelta is a free data retrieval call binding the contract method 0x7c7eaf1a.
Solidity: function checkpointRewardDelta() view returns(uint256)
func (*StaderStakeManagerSession) ClaimFee ¶
func (_StaderStakeManager *StaderStakeManagerSession) ClaimFee(accumFeeAmount *big.Int, index *big.Int, proof []byte) (*types.Transaction, error)
ClaimFee is a paid mutator transaction binding the contract method 0x68cb812a.
Solidity: function claimFee(uint256 accumFeeAmount, uint256 index, bytes proof) returns()
func (*StaderStakeManagerSession) ConfirmAuctionBid ¶
func (_StaderStakeManager *StaderStakeManagerSession) ConfirmAuctionBid(validatorId *big.Int, heimdallFee *big.Int) (*types.Transaction, error)
ConfirmAuctionBid is a paid mutator transaction binding the contract method 0x99d18f6f.
Solidity: function confirmAuctionBid(uint256 validatorId, uint256 heimdallFee) returns()
func (*StaderStakeManagerSession) CurrentEpoch ¶
func (_StaderStakeManager *StaderStakeManagerSession) CurrentEpoch() (*big.Int, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint256)
func (*StaderStakeManagerSession) CurrentValidatorSetSize ¶
func (_StaderStakeManager *StaderStakeManagerSession) CurrentValidatorSetSize() (*big.Int, error)
CurrentValidatorSetSize is a free data retrieval call binding the contract method 0x7f952d95.
Solidity: function currentValidatorSetSize() view returns(uint256)
func (*StaderStakeManagerSession) CurrentValidatorSetTotalStake ¶
func (_StaderStakeManager *StaderStakeManagerSession) CurrentValidatorSetTotalStake() (*big.Int, error)
CurrentValidatorSetTotalStake is a free data retrieval call binding the contract method 0xa4769071.
Solidity: function currentValidatorSetTotalStake() view returns(uint256)
func (*StaderStakeManagerSession) DecreaseValidatorDelegatedAmount ¶
func (_StaderStakeManager *StaderStakeManagerSession) DecreaseValidatorDelegatedAmount(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
DecreaseValidatorDelegatedAmount is a paid mutator transaction binding the contract method 0x858a7c03.
Solidity: function decreaseValidatorDelegatedAmount(uint256 validatorId, uint256 amount) returns()
func (*StaderStakeManagerSession) DelegatedAmount ¶
func (_StaderStakeManager *StaderStakeManagerSession) DelegatedAmount(validatorId *big.Int) (*big.Int, error)
DelegatedAmount is a free data retrieval call binding the contract method 0x7f4b4323.
Solidity: function delegatedAmount(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerSession) DelegationDeposit ¶
func (_StaderStakeManager *StaderStakeManagerSession) DelegationDeposit(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
DelegationDeposit is a paid mutator transaction binding the contract method 0x6901b253.
Solidity: function delegationDeposit(uint256 validatorId, uint256 amount, address delegator) returns(bool)
func (*StaderStakeManagerSession) DelegationEnabled ¶
func (_StaderStakeManager *StaderStakeManagerSession) DelegationEnabled() (bool, error)
DelegationEnabled is a free data retrieval call binding the contract method 0x54b8c601.
Solidity: function delegationEnabled() view returns(bool)
func (*StaderStakeManagerSession) DelegatorsReward ¶
func (_StaderStakeManager *StaderStakeManagerSession) DelegatorsReward(validatorId *big.Int) (*big.Int, error)
DelegatorsReward is a free data retrieval call binding the contract method 0x39610f78.
Solidity: function delegatorsReward(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerSession) DethroneAndStake ¶
func (_StaderStakeManager *StaderStakeManagerSession) DethroneAndStake(auctionUser common.Address, heimdallFee *big.Int, validatorId *big.Int, auctionAmount *big.Int, acceptDelegation bool, signerPubkey []byte) (*types.Transaction, error)
DethroneAndStake is a paid mutator transaction binding the contract method 0x52b8115d.
Solidity: function dethroneAndStake(address auctionUser, uint256 heimdallFee, uint256 validatorId, uint256 auctionAmount, bool acceptDelegation, bytes signerPubkey) returns()
func (*StaderStakeManagerSession) Drain ¶
func (_StaderStakeManager *StaderStakeManagerSession) Drain(destination common.Address, amount *big.Int) (*types.Transaction, error)
Drain is a paid mutator transaction binding the contract method 0xb184be81.
Solidity: function drain(address destination, uint256 amount) returns()
func (*StaderStakeManagerSession) DrainValidatorShares ¶
func (_StaderStakeManager *StaderStakeManagerSession) DrainValidatorShares(validatorId *big.Int, tokenAddr common.Address, destination common.Address, amount *big.Int) (*types.Transaction, error)
DrainValidatorShares is a paid mutator transaction binding the contract method 0x48ab8b2a.
Solidity: function drainValidatorShares(uint256 validatorId, address tokenAddr, address destination, uint256 amount) returns()
func (*StaderStakeManagerSession) Dynasty ¶
func (_StaderStakeManager *StaderStakeManagerSession) Dynasty() (*big.Int, error)
Dynasty is a free data retrieval call binding the contract method 0x7060054d.
Solidity: function dynasty() view returns(uint256)
func (*StaderStakeManagerSession) Epoch ¶
func (_StaderStakeManager *StaderStakeManagerSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*StaderStakeManagerSession) EventsHub ¶
func (_StaderStakeManager *StaderStakeManagerSession) EventsHub() (common.Address, error)
EventsHub is a free data retrieval call binding the contract method 0x883b455f.
Solidity: function eventsHub() view returns(address)
func (*StaderStakeManagerSession) ExtensionCode ¶
func (_StaderStakeManager *StaderStakeManagerSession) ExtensionCode() (common.Address, error)
ExtensionCode is a free data retrieval call binding the contract method 0xf8a3176c.
Solidity: function extensionCode() view returns(address)
func (*StaderStakeManagerSession) ForceUnstake ¶
func (_StaderStakeManager *StaderStakeManagerSession) ForceUnstake(validatorId *big.Int) (*types.Transaction, error)
ForceUnstake is a paid mutator transaction binding the contract method 0x91460149.
Solidity: function forceUnstake(uint256 validatorId) returns()
func (*StaderStakeManagerSession) GetRegistry ¶
func (_StaderStakeManager *StaderStakeManagerSession) GetRegistry() (common.Address, error)
GetRegistry is a free data retrieval call binding the contract method 0x5ab1bd53.
Solidity: function getRegistry() view returns(address)
func (*StaderStakeManagerSession) GetValidatorContract ¶
func (_StaderStakeManager *StaderStakeManagerSession) GetValidatorContract(validatorId *big.Int) (common.Address, error)
GetValidatorContract is a free data retrieval call binding the contract method 0x56342d8c.
Solidity: function getValidatorContract(uint256 validatorId) view returns(address)
func (*StaderStakeManagerSession) GetValidatorId ¶
func (_StaderStakeManager *StaderStakeManagerSession) GetValidatorId(user common.Address) (*big.Int, error)
GetValidatorId is a free data retrieval call binding the contract method 0x174e6832.
Solidity: function getValidatorId(address user) view returns(uint256)
func (*StaderStakeManagerSession) Governance ¶
func (_StaderStakeManager *StaderStakeManagerSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*StaderStakeManagerSession) Initialize ¶
func (_StaderStakeManager *StaderStakeManagerSession) Initialize(_registry common.Address, _rootchain common.Address, _token common.Address, _NFTContract common.Address, _stakingLogger common.Address, _validatorShareFactory common.Address, _governance common.Address, _owner common.Address, _extensionCode common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf5e95acb.
Solidity: function initialize(address _registry, address _rootchain, address _token, address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _governance, address _owner, address _extensionCode) returns()
func (*StaderStakeManagerSession) InsertSigners ¶
func (_StaderStakeManager *StaderStakeManagerSession) InsertSigners(_signers []common.Address) (*types.Transaction, error)
InsertSigners is a paid mutator transaction binding the contract method 0x2cf44a43.
Solidity: function insertSigners(address[] _signers) returns()
func (*StaderStakeManagerSession) IsOwner ¶
func (_StaderStakeManager *StaderStakeManagerSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*StaderStakeManagerSession) IsValidator ¶
func (_StaderStakeManager *StaderStakeManagerSession) IsValidator(validatorId *big.Int) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0x2649263a.
Solidity: function isValidator(uint256 validatorId) view returns(bool)
func (*StaderStakeManagerSession) LatestSignerUpdateEpoch ¶
func (_StaderStakeManager *StaderStakeManagerSession) LatestSignerUpdateEpoch(arg0 *big.Int) (*big.Int, error)
LatestSignerUpdateEpoch is a free data retrieval call binding the contract method 0xd7f5549d.
Solidity: function latestSignerUpdateEpoch(uint256 ) view returns(uint256)
func (*StaderStakeManagerSession) Lock ¶
func (_StaderStakeManager *StaderStakeManagerSession) Lock() (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*StaderStakeManagerSession) Locked ¶
func (_StaderStakeManager *StaderStakeManagerSession) Locked() (bool, error)
Locked is a free data retrieval call binding the contract method 0xcf309012.
Solidity: function locked() view returns(bool)
func (*StaderStakeManagerSession) Logger ¶
func (_StaderStakeManager *StaderStakeManagerSession) Logger() (common.Address, error)
Logger is a free data retrieval call binding the contract method 0xf24ccbfe.
Solidity: function logger() view returns(address)
func (*StaderStakeManagerSession) MaxRewardedCheckpoints ¶
func (_StaderStakeManager *StaderStakeManagerSession) MaxRewardedCheckpoints() (*big.Int, error)
MaxRewardedCheckpoints is a free data retrieval call binding the contract method 0x451b5985.
Solidity: function maxRewardedCheckpoints() view returns(uint256)
func (*StaderStakeManagerSession) MigrateDelegation ¶
func (_StaderStakeManager *StaderStakeManagerSession) MigrateDelegation(fromValidatorId *big.Int, toValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)
MigrateDelegation is a paid mutator transaction binding the contract method 0xfb1ef52c.
Solidity: function migrateDelegation(uint256 fromValidatorId, uint256 toValidatorId, uint256 amount) returns()
func (*StaderStakeManagerSession) MigrateValidatorsData ¶
func (_StaderStakeManager *StaderStakeManagerSession) MigrateValidatorsData(validatorIdFrom *big.Int, validatorIdTo *big.Int) (*types.Transaction, error)
MigrateValidatorsData is a paid mutator transaction binding the contract method 0x9ddbbf85.
Solidity: function migrateValidatorsData(uint256 validatorIdFrom, uint256 validatorIdTo) returns()
func (*StaderStakeManagerSession) MinDeposit ¶
func (_StaderStakeManager *StaderStakeManagerSession) MinDeposit() (*big.Int, error)
MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.
Solidity: function minDeposit() view returns(uint256)
func (*StaderStakeManagerSession) MinHeimdallFee ¶
func (_StaderStakeManager *StaderStakeManagerSession) MinHeimdallFee() (*big.Int, error)
MinHeimdallFee is a free data retrieval call binding the contract method 0xfba58f34.
Solidity: function minHeimdallFee() view returns(uint256)
func (*StaderStakeManagerSession) NFTContract ¶
func (_StaderStakeManager *StaderStakeManagerSession) NFTContract() (common.Address, error)
NFTContract is a free data retrieval call binding the contract method 0x31c2273b.
Solidity: function NFTContract() view returns(address)
func (*StaderStakeManagerSession) NFTCounter ¶
func (_StaderStakeManager *StaderStakeManagerSession) NFTCounter() (*big.Int, error)
NFTCounter is a free data retrieval call binding the contract method 0x5508d8e1.
Solidity: function NFTCounter() view returns(uint256)
func (*StaderStakeManagerSession) Owner ¶
func (_StaderStakeManager *StaderStakeManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StaderStakeManagerSession) OwnerOf ¶
func (_StaderStakeManager *StaderStakeManagerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*StaderStakeManagerSession) PrevBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerSession) PrevBlockInterval() (*big.Int, error)
PrevBlockInterval is a free data retrieval call binding the contract method 0x91f1a3a5.
Solidity: function prevBlockInterval() view returns(uint256)
func (*StaderStakeManagerSession) ProposerBonus ¶
func (_StaderStakeManager *StaderStakeManagerSession) ProposerBonus() (*big.Int, error)
ProposerBonus is a free data retrieval call binding the contract method 0x34274586.
Solidity: function proposerBonus() view returns(uint256)
func (*StaderStakeManagerSession) Registry ¶
func (_StaderStakeManager *StaderStakeManagerSession) Registry() (common.Address, error)
Registry is a free data retrieval call binding the contract method 0x7b103999.
Solidity: function registry() view returns(address)
func (*StaderStakeManagerSession) Reinitialize ¶
func (_StaderStakeManager *StaderStakeManagerSession) Reinitialize(_NFTContract common.Address, _stakingLogger common.Address, _validatorShareFactory common.Address, _extensionCode common.Address) (*types.Transaction, error)
Reinitialize is a paid mutator transaction binding the contract method 0x078a13b1.
Solidity: function reinitialize(address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _extensionCode) returns()
func (*StaderStakeManagerSession) RenounceOwnership ¶
func (_StaderStakeManager *StaderStakeManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StaderStakeManagerSession) ReplacementCoolDown ¶
func (_StaderStakeManager *StaderStakeManagerSession) ReplacementCoolDown() (*big.Int, error)
ReplacementCoolDown is a free data retrieval call binding the contract method 0x77939d10.
Solidity: function replacementCoolDown() view returns(uint256)
func (*StaderStakeManagerSession) Restake ¶
func (_StaderStakeManager *StaderStakeManagerSession) Restake(validatorId *big.Int, amount *big.Int, stakeRewards bool) (*types.Transaction, error)
Restake is a paid mutator transaction binding the contract method 0x28cc4e41.
Solidity: function restake(uint256 validatorId, uint256 amount, bool stakeRewards) returns()
func (*StaderStakeManagerSession) RewardDecreasePerCheckpoint ¶
func (_StaderStakeManager *StaderStakeManagerSession) RewardDecreasePerCheckpoint() (*big.Int, error)
RewardDecreasePerCheckpoint is a free data retrieval call binding the contract method 0xe568959a.
Solidity: function rewardDecreasePerCheckpoint() view returns(uint256)
func (*StaderStakeManagerSession) RewardPerStake ¶
func (_StaderStakeManager *StaderStakeManagerSession) RewardPerStake() (*big.Int, error)
RewardPerStake is a free data retrieval call binding the contract method 0xa8dc889b.
Solidity: function rewardPerStake() view returns(uint256)
func (*StaderStakeManagerSession) RootChain ¶
func (_StaderStakeManager *StaderStakeManagerSession) RootChain() (common.Address, error)
RootChain is a free data retrieval call binding the contract method 0x987ab9db.
Solidity: function rootChain() view returns(address)
func (*StaderStakeManagerSession) SetCurrentEpoch ¶
func (_StaderStakeManager *StaderStakeManagerSession) SetCurrentEpoch(_currentEpoch *big.Int) (*types.Transaction, error)
SetCurrentEpoch is a paid mutator transaction binding the contract method 0x1dd6b9b1.
Solidity: function setCurrentEpoch(uint256 _currentEpoch) returns()
func (*StaderStakeManagerSession) SetDelegationEnabled ¶
func (_StaderStakeManager *StaderStakeManagerSession) SetDelegationEnabled(enabled bool) (*types.Transaction, error)
SetDelegationEnabled is a paid mutator transaction binding the contract method 0xf28699fa.
Solidity: function setDelegationEnabled(bool enabled) returns()
func (*StaderStakeManagerSession) SetStakingToken ¶
func (_StaderStakeManager *StaderStakeManagerSession) SetStakingToken(_token common.Address) (*types.Transaction, error)
SetStakingToken is a paid mutator transaction binding the contract method 0x1e9b12ef.
Solidity: function setStakingToken(address _token) returns()
func (*StaderStakeManagerSession) SignerToValidator ¶
func (_StaderStakeManager *StaderStakeManagerSession) SignerToValidator(arg0 common.Address) (*big.Int, error)
SignerToValidator is a free data retrieval call binding the contract method 0x3862da0b.
Solidity: function signerToValidator(address ) view returns(uint256)
func (*StaderStakeManagerSession) SignerUpdateLimit ¶
func (_StaderStakeManager *StaderStakeManagerSession) SignerUpdateLimit() (*big.Int, error)
SignerUpdateLimit is a free data retrieval call binding the contract method 0x4e3c83f1.
Solidity: function signerUpdateLimit() view returns(uint256)
func (*StaderStakeManagerSession) Signers ¶
func (_StaderStakeManager *StaderStakeManagerSession) Signers(arg0 *big.Int) (common.Address, error)
Signers is a free data retrieval call binding the contract method 0x2079fb9a.
Solidity: function signers(uint256 ) view returns(address)
func (*StaderStakeManagerSession) Slash ¶
func (_StaderStakeManager *StaderStakeManagerSession) Slash(_slashingInfoList []byte) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0x5e47655f.
Solidity: function slash(bytes _slashingInfoList) returns(uint256)
func (*StaderStakeManagerSession) StakeFor ¶
func (_StaderStakeManager *StaderStakeManagerSession) StakeFor(user common.Address, amount *big.Int, heimdallFee *big.Int, acceptDelegation bool, signerPubkey []byte) (*types.Transaction, error)
StakeFor is a paid mutator transaction binding the contract method 0x4fdd20f1.
Solidity: function stakeFor(address user, uint256 amount, uint256 heimdallFee, bool acceptDelegation, bytes signerPubkey) returns()
func (*StaderStakeManagerSession) StartAuction ¶
func (_StaderStakeManager *StaderStakeManagerSession) StartAuction(validatorId *big.Int, amount *big.Int, _acceptDelegation bool, _signerPubkey []byte) (*types.Transaction, error)
StartAuction is a paid mutator transaction binding the contract method 0xa6854877.
Solidity: function startAuction(uint256 validatorId, uint256 amount, bool _acceptDelegation, bytes _signerPubkey) returns()
func (*StaderStakeManagerSession) StopAuctions ¶
func (_StaderStakeManager *StaderStakeManagerSession) StopAuctions(forNCheckpoints *big.Int) (*types.Transaction, error)
StopAuctions is a paid mutator transaction binding the contract method 0xf771fc87.
Solidity: function stopAuctions(uint256 forNCheckpoints) returns()
func (*StaderStakeManagerSession) Token ¶
func (_StaderStakeManager *StaderStakeManagerSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*StaderStakeManagerSession) TopUpForFee ¶
func (_StaderStakeManager *StaderStakeManagerSession) TopUpForFee(user common.Address, heimdallFee *big.Int) (*types.Transaction, error)
TopUpForFee is a paid mutator transaction binding the contract method 0x63656798.
Solidity: function topUpForFee(address user, uint256 heimdallFee) returns()
func (*StaderStakeManagerSession) TotalHeimdallFee ¶
func (_StaderStakeManager *StaderStakeManagerSession) TotalHeimdallFee() (*big.Int, error)
TotalHeimdallFee is a free data retrieval call binding the contract method 0x9a8a6243.
Solidity: function totalHeimdallFee() view returns(uint256)
func (*StaderStakeManagerSession) TotalRewards ¶
func (_StaderStakeManager *StaderStakeManagerSession) TotalRewards() (*big.Int, error)
TotalRewards is a free data retrieval call binding the contract method 0x0e15561a.
Solidity: function totalRewards() view returns(uint256)
func (*StaderStakeManagerSession) TotalRewardsLiquidated ¶
func (_StaderStakeManager *StaderStakeManagerSession) TotalRewardsLiquidated() (*big.Int, error)
TotalRewardsLiquidated is a free data retrieval call binding the contract method 0xcd6b8388.
Solidity: function totalRewardsLiquidated() view returns(uint256)
func (*StaderStakeManagerSession) TotalStaked ¶
func (_StaderStakeManager *StaderStakeManagerSession) TotalStaked() (*big.Int, error)
TotalStaked is a free data retrieval call binding the contract method 0x817b1cd2.
Solidity: function totalStaked() view returns(uint256)
func (*StaderStakeManagerSession) TotalStakedFor ¶
func (_StaderStakeManager *StaderStakeManagerSession) TotalStakedFor(user common.Address) (*big.Int, error)
TotalStakedFor is a free data retrieval call binding the contract method 0x4b341aed.
Solidity: function totalStakedFor(address user) view returns(uint256)
func (*StaderStakeManagerSession) TransferFunds ¶
func (_StaderStakeManager *StaderStakeManagerSession) TransferFunds(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
TransferFunds is a paid mutator transaction binding the contract method 0xbc8756a9.
Solidity: function transferFunds(uint256 validatorId, uint256 amount, address delegator) returns(bool)
func (*StaderStakeManagerSession) TransferOwnership ¶
func (_StaderStakeManager *StaderStakeManagerSession) 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 (*StaderStakeManagerSession) Unjail ¶
func (_StaderStakeManager *StaderStakeManagerSession) Unjail(validatorId *big.Int) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0x178c2c83.
Solidity: function unjail(uint256 validatorId) returns()
func (*StaderStakeManagerSession) Unlock ¶
func (_StaderStakeManager *StaderStakeManagerSession) Unlock() (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*StaderStakeManagerSession) Unstake ¶
func (_StaderStakeManager *StaderStakeManagerSession) Unstake(validatorId *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x2e17de78.
Solidity: function unstake(uint256 validatorId) returns()
func (*StaderStakeManagerSession) UnstakeClaim ¶
func (_StaderStakeManager *StaderStakeManagerSession) UnstakeClaim(validatorId *big.Int) (*types.Transaction, error)
UnstakeClaim is a paid mutator transaction binding the contract method 0xd86d53e7.
Solidity: function unstakeClaim(uint256 validatorId) returns()
func (*StaderStakeManagerSession) UpdateCheckPointBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateCheckPointBlockInterval(_blocks *big.Int) (*types.Transaction, error)
UpdateCheckPointBlockInterval is a paid mutator transaction binding the contract method 0xa440ab1e.
Solidity: function updateCheckPointBlockInterval(uint256 _blocks) returns()
func (*StaderStakeManagerSession) UpdateCheckpointReward ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateCheckpointReward(newReward *big.Int) (*types.Transaction, error)
UpdateCheckpointReward is a paid mutator transaction binding the contract method 0xcbf383d5.
Solidity: function updateCheckpointReward(uint256 newReward) returns()
func (*StaderStakeManagerSession) UpdateCheckpointRewardParams ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateCheckpointRewardParams(_rewardDecreasePerCheckpoint *big.Int, _maxRewardedCheckpoints *big.Int, _checkpointRewardDelta *big.Int) (*types.Transaction, error)
UpdateCheckpointRewardParams is a paid mutator transaction binding the contract method 0x60c8d122.
Solidity: function updateCheckpointRewardParams(uint256 _rewardDecreasePerCheckpoint, uint256 _maxRewardedCheckpoints, uint256 _checkpointRewardDelta) returns()
func (*StaderStakeManagerSession) UpdateCommissionRate ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateCommissionRate(validatorId *big.Int, newCommissionRate *big.Int) (*types.Transaction, error)
UpdateCommissionRate is a paid mutator transaction binding the contract method 0xdcd962b2.
Solidity: function updateCommissionRate(uint256 validatorId, uint256 newCommissionRate) returns()
func (*StaderStakeManagerSession) UpdateDynastyValue ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateDynastyValue(newDynasty *big.Int) (*types.Transaction, error)
UpdateDynastyValue is a paid mutator transaction binding the contract method 0xe6692f49.
Solidity: function updateDynastyValue(uint256 newDynasty) returns()
func (*StaderStakeManagerSession) UpdateMinAmounts ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateMinAmounts(_minDeposit *big.Int, _minHeimdallFee *big.Int) (*types.Transaction, error)
UpdateMinAmounts is a paid mutator transaction binding the contract method 0xb1d23f02.
Solidity: function updateMinAmounts(uint256 _minDeposit, uint256 _minHeimdallFee) returns()
func (*StaderStakeManagerSession) UpdateProposerBonus ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateProposerBonus(newProposerBonus *big.Int) (*types.Transaction, error)
UpdateProposerBonus is a paid mutator transaction binding the contract method 0x9b33f434.
Solidity: function updateProposerBonus(uint256 newProposerBonus) returns()
func (*StaderStakeManagerSession) UpdateSigner ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateSigner(validatorId *big.Int, signerPubkey []byte) (*types.Transaction, error)
UpdateSigner is a paid mutator transaction binding the contract method 0xf41a9642.
Solidity: function updateSigner(uint256 validatorId, bytes signerPubkey) returns()
func (*StaderStakeManagerSession) UpdateSignerUpdateLimit ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateSignerUpdateLimit(_limit *big.Int) (*types.Transaction, error)
UpdateSignerUpdateLimit is a paid mutator transaction binding the contract method 0x06cfb104.
Solidity: function updateSignerUpdateLimit(uint256 _limit) returns()
func (*StaderStakeManagerSession) UpdateValidatorContractAddress ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorContractAddress(validatorId *big.Int, newContractAddress common.Address) (*types.Transaction, error)
UpdateValidatorContractAddress is a paid mutator transaction binding the contract method 0xc710e922.
Solidity: function updateValidatorContractAddress(uint256 validatorId, address newContractAddress) returns()
func (*StaderStakeManagerSession) UpdateValidatorDelegation ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorDelegation(delegation bool) (*types.Transaction, error)
UpdateValidatorDelegation is a paid mutator transaction binding the contract method 0xd6de07d0.
Solidity: function updateValidatorDelegation(bool delegation) returns()
func (*StaderStakeManagerSession) UpdateValidatorState ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorState(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
UpdateValidatorState is a paid mutator transaction binding the contract method 0x9ff11500.
Solidity: function updateValidatorState(uint256 validatorId, int256 amount) returns()
func (*StaderStakeManagerSession) UpdateValidatorThreshold ¶
func (_StaderStakeManager *StaderStakeManagerSession) UpdateValidatorThreshold(newThreshold *big.Int) (*types.Transaction, error)
UpdateValidatorThreshold is a paid mutator transaction binding the contract method 0x16827b1b.
Solidity: function updateValidatorThreshold(uint256 newThreshold) returns()
func (*StaderStakeManagerSession) UserFeeExit ¶
func (_StaderStakeManager *StaderStakeManagerSession) UserFeeExit(arg0 common.Address) (*big.Int, error)
UserFeeExit is a free data retrieval call binding the contract method 0x78f84a44.
Solidity: function userFeeExit(address ) view returns(uint256)
func (*StaderStakeManagerSession) ValidatorAuction ¶
func (_StaderStakeManager *StaderStakeManagerSession) ValidatorAuction(arg0 *big.Int) (struct { Amount *big.Int StartEpoch *big.Int User common.Address AcceptDelegation bool SignerPubkey []byte }, error)
ValidatorAuction is a free data retrieval call binding the contract method 0x5325e144.
Solidity: function validatorAuction(uint256 ) view returns(uint256 amount, uint256 startEpoch, address user, bool acceptDelegation, bytes signerPubkey)
func (*StaderStakeManagerSession) ValidatorReward ¶
func (_StaderStakeManager *StaderStakeManagerSession) ValidatorReward(validatorId *big.Int) (*big.Int, error)
ValidatorReward is a free data retrieval call binding the contract method 0xb65de35e.
Solidity: function validatorReward(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerSession) ValidatorShareFactory ¶
func (_StaderStakeManager *StaderStakeManagerSession) ValidatorShareFactory() (common.Address, error)
ValidatorShareFactory is a free data retrieval call binding the contract method 0x1ae4818f.
Solidity: function validatorShareFactory() view returns(address)
func (*StaderStakeManagerSession) ValidatorStake ¶
func (_StaderStakeManager *StaderStakeManagerSession) ValidatorStake(validatorId *big.Int) (*big.Int, error)
ValidatorStake is a free data retrieval call binding the contract method 0xeceec1d3.
Solidity: function validatorStake(uint256 validatorId) view returns(uint256)
func (*StaderStakeManagerSession) ValidatorState ¶
func (_StaderStakeManager *StaderStakeManagerSession) ValidatorState() (struct { Amount *big.Int StakerCount *big.Int }, error)
ValidatorState is a free data retrieval call binding the contract method 0xe59ee0c6.
Solidity: function validatorState() view returns(uint256 amount, uint256 stakerCount)
func (*StaderStakeManagerSession) ValidatorStateChanges ¶
func (_StaderStakeManager *StaderStakeManagerSession) ValidatorStateChanges(arg0 *big.Int) (struct { Amount *big.Int StakerCount *big.Int }, error)
ValidatorStateChanges is a free data retrieval call binding the contract method 0x25726df2.
Solidity: function validatorStateChanges(uint256 ) view returns(int256 amount, int256 stakerCount)
func (*StaderStakeManagerSession) ValidatorThreshold ¶
func (_StaderStakeManager *StaderStakeManagerSession) ValidatorThreshold() (*big.Int, error)
ValidatorThreshold is a free data retrieval call binding the contract method 0x4fd101d7.
Solidity: function validatorThreshold() view returns(uint256)
func (*StaderStakeManagerSession) Validators ¶
func (_StaderStakeManager *StaderStakeManagerSession) Validators(arg0 *big.Int) (struct { Amount *big.Int Reward *big.Int ActivationEpoch *big.Int DeactivationEpoch *big.Int JailTime *big.Int Signer common.Address ContractAddress common.Address Status uint8 CommissionRate *big.Int LastCommissionUpdate *big.Int DelegatorsReward *big.Int DelegatedAmount *big.Int InitialRewardPerStake *big.Int }, error)
Validators is a free data retrieval call binding the contract method 0x35aa2e44.
Solidity: function validators(uint256 ) view returns(uint256 amount, uint256 reward, uint256 activationEpoch, uint256 deactivationEpoch, uint256 jailTime, address signer, address contractAddress, uint8 status, uint256 commissionRate, uint256 lastCommissionUpdate, uint256 delegatorsReward, uint256 delegatedAmount, uint256 initialRewardPerStake)
func (*StaderStakeManagerSession) WITHDRAWALDELAY ¶
func (_StaderStakeManager *StaderStakeManagerSession) WITHDRAWALDELAY() (*big.Int, error)
WITHDRAWALDELAY is a free data retrieval call binding the contract method 0x0ebb172a.
Solidity: function WITHDRAWAL_DELAY() view returns(uint256)
func (*StaderStakeManagerSession) WithdrawDelegatorsReward ¶
func (_StaderStakeManager *StaderStakeManagerSession) WithdrawDelegatorsReward(validatorId *big.Int) (*types.Transaction, error)
WithdrawDelegatorsReward is a paid mutator transaction binding the contract method 0x7ed4b27c.
Solidity: function withdrawDelegatorsReward(uint256 validatorId) returns(uint256)
func (*StaderStakeManagerSession) WithdrawRewards ¶
func (_StaderStakeManager *StaderStakeManagerSession) WithdrawRewards(validatorId *big.Int) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0x9342c8f4.
Solidity: function withdrawRewards(uint256 validatorId) returns()
func (*StaderStakeManagerSession) WithdrawalDelay ¶
func (_StaderStakeManager *StaderStakeManagerSession) WithdrawalDelay() (*big.Int, error)
WithdrawalDelay is a free data retrieval call binding the contract method 0xa7ab6961.
Solidity: function withdrawalDelay() view returns(uint256)
type StaderStakeManagerTransactor ¶
type StaderStakeManagerTransactor struct {
// contains filtered or unexported fields
}
StaderStakeManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStaderStakeManagerTransactor ¶
func NewStaderStakeManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*StaderStakeManagerTransactor, error)
NewStaderStakeManagerTransactor creates a new write-only instance of StaderStakeManager, bound to a specific deployed contract.
func (*StaderStakeManagerTransactor) ChangeRootChain ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) ChangeRootChain(opts *bind.TransactOpts, newRootChain common.Address) (*types.Transaction, error)
ChangeRootChain is a paid mutator transaction binding the contract method 0xe8afa8e8.
Solidity: function changeRootChain(address newRootChain) returns()
func (*StaderStakeManagerTransactor) CheckSignatures ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) CheckSignatures(opts *bind.TransactOpts, blockInterval *big.Int, voteHash [32]byte, stateRoot [32]byte, proposer common.Address, sigs [][3]*big.Int) (*types.Transaction, error)
CheckSignatures is a paid mutator transaction binding the contract method 0x2fa9d18b.
Solidity: function checkSignatures(uint256 blockInterval, bytes32 voteHash, bytes32 stateRoot, address proposer, uint256[3][] sigs) returns(uint256)
func (*StaderStakeManagerTransactor) ClaimFee ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) ClaimFee(opts *bind.TransactOpts, accumFeeAmount *big.Int, index *big.Int, proof []byte) (*types.Transaction, error)
ClaimFee is a paid mutator transaction binding the contract method 0x68cb812a.
Solidity: function claimFee(uint256 accumFeeAmount, uint256 index, bytes proof) returns()
func (*StaderStakeManagerTransactor) ConfirmAuctionBid ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) ConfirmAuctionBid(opts *bind.TransactOpts, validatorId *big.Int, heimdallFee *big.Int) (*types.Transaction, error)
ConfirmAuctionBid is a paid mutator transaction binding the contract method 0x99d18f6f.
Solidity: function confirmAuctionBid(uint256 validatorId, uint256 heimdallFee) returns()
func (*StaderStakeManagerTransactor) DecreaseValidatorDelegatedAmount ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) DecreaseValidatorDelegatedAmount(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
DecreaseValidatorDelegatedAmount is a paid mutator transaction binding the contract method 0x858a7c03.
Solidity: function decreaseValidatorDelegatedAmount(uint256 validatorId, uint256 amount) returns()
func (*StaderStakeManagerTransactor) DelegationDeposit ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) DelegationDeposit(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
DelegationDeposit is a paid mutator transaction binding the contract method 0x6901b253.
Solidity: function delegationDeposit(uint256 validatorId, uint256 amount, address delegator) returns(bool)
func (*StaderStakeManagerTransactor) DethroneAndStake ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) DethroneAndStake(opts *bind.TransactOpts, auctionUser common.Address, heimdallFee *big.Int, validatorId *big.Int, auctionAmount *big.Int, acceptDelegation bool, signerPubkey []byte) (*types.Transaction, error)
DethroneAndStake is a paid mutator transaction binding the contract method 0x52b8115d.
Solidity: function dethroneAndStake(address auctionUser, uint256 heimdallFee, uint256 validatorId, uint256 auctionAmount, bool acceptDelegation, bytes signerPubkey) returns()
func (*StaderStakeManagerTransactor) Drain ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Drain(opts *bind.TransactOpts, destination common.Address, amount *big.Int) (*types.Transaction, error)
Drain is a paid mutator transaction binding the contract method 0xb184be81.
Solidity: function drain(address destination, uint256 amount) returns()
func (*StaderStakeManagerTransactor) DrainValidatorShares ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) DrainValidatorShares(opts *bind.TransactOpts, validatorId *big.Int, tokenAddr common.Address, destination common.Address, amount *big.Int) (*types.Transaction, error)
DrainValidatorShares is a paid mutator transaction binding the contract method 0x48ab8b2a.
Solidity: function drainValidatorShares(uint256 validatorId, address tokenAddr, address destination, uint256 amount) returns()
func (*StaderStakeManagerTransactor) ForceUnstake ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) ForceUnstake(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
ForceUnstake is a paid mutator transaction binding the contract method 0x91460149.
Solidity: function forceUnstake(uint256 validatorId) returns()
func (*StaderStakeManagerTransactor) Initialize ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Initialize(opts *bind.TransactOpts, _registry common.Address, _rootchain common.Address, _token common.Address, _NFTContract common.Address, _stakingLogger common.Address, _validatorShareFactory common.Address, _governance common.Address, _owner common.Address, _extensionCode common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf5e95acb.
Solidity: function initialize(address _registry, address _rootchain, address _token, address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _governance, address _owner, address _extensionCode) returns()
func (*StaderStakeManagerTransactor) InsertSigners ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) InsertSigners(opts *bind.TransactOpts, _signers []common.Address) (*types.Transaction, error)
InsertSigners is a paid mutator transaction binding the contract method 0x2cf44a43.
Solidity: function insertSigners(address[] _signers) returns()
func (*StaderStakeManagerTransactor) Lock ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*StaderStakeManagerTransactor) MigrateDelegation ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) MigrateDelegation(opts *bind.TransactOpts, fromValidatorId *big.Int, toValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)
MigrateDelegation is a paid mutator transaction binding the contract method 0xfb1ef52c.
Solidity: function migrateDelegation(uint256 fromValidatorId, uint256 toValidatorId, uint256 amount) returns()
func (*StaderStakeManagerTransactor) MigrateValidatorsData ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) MigrateValidatorsData(opts *bind.TransactOpts, validatorIdFrom *big.Int, validatorIdTo *big.Int) (*types.Transaction, error)
MigrateValidatorsData is a paid mutator transaction binding the contract method 0x9ddbbf85.
Solidity: function migrateValidatorsData(uint256 validatorIdFrom, uint256 validatorIdTo) returns()
func (*StaderStakeManagerTransactor) Reinitialize ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Reinitialize(opts *bind.TransactOpts, _NFTContract common.Address, _stakingLogger common.Address, _validatorShareFactory common.Address, _extensionCode common.Address) (*types.Transaction, error)
Reinitialize is a paid mutator transaction binding the contract method 0x078a13b1.
Solidity: function reinitialize(address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _extensionCode) returns()
func (*StaderStakeManagerTransactor) RenounceOwnership ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StaderStakeManagerTransactor) Restake ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Restake(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, stakeRewards bool) (*types.Transaction, error)
Restake is a paid mutator transaction binding the contract method 0x28cc4e41.
Solidity: function restake(uint256 validatorId, uint256 amount, bool stakeRewards) returns()
func (*StaderStakeManagerTransactor) SetCurrentEpoch ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) SetCurrentEpoch(opts *bind.TransactOpts, _currentEpoch *big.Int) (*types.Transaction, error)
SetCurrentEpoch is a paid mutator transaction binding the contract method 0x1dd6b9b1.
Solidity: function setCurrentEpoch(uint256 _currentEpoch) returns()
func (*StaderStakeManagerTransactor) SetDelegationEnabled ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) SetDelegationEnabled(opts *bind.TransactOpts, enabled bool) (*types.Transaction, error)
SetDelegationEnabled is a paid mutator transaction binding the contract method 0xf28699fa.
Solidity: function setDelegationEnabled(bool enabled) returns()
func (*StaderStakeManagerTransactor) SetStakingToken ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) SetStakingToken(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
SetStakingToken is a paid mutator transaction binding the contract method 0x1e9b12ef.
Solidity: function setStakingToken(address _token) returns()
func (*StaderStakeManagerTransactor) Slash ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Slash(opts *bind.TransactOpts, _slashingInfoList []byte) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0x5e47655f.
Solidity: function slash(bytes _slashingInfoList) returns(uint256)
func (*StaderStakeManagerTransactor) StakeFor ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) StakeFor(opts *bind.TransactOpts, user common.Address, amount *big.Int, heimdallFee *big.Int, acceptDelegation bool, signerPubkey []byte) (*types.Transaction, error)
StakeFor is a paid mutator transaction binding the contract method 0x4fdd20f1.
Solidity: function stakeFor(address user, uint256 amount, uint256 heimdallFee, bool acceptDelegation, bytes signerPubkey) returns()
func (*StaderStakeManagerTransactor) StartAuction ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) StartAuction(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, _acceptDelegation bool, _signerPubkey []byte) (*types.Transaction, error)
StartAuction is a paid mutator transaction binding the contract method 0xa6854877.
Solidity: function startAuction(uint256 validatorId, uint256 amount, bool _acceptDelegation, bytes _signerPubkey) returns()
func (*StaderStakeManagerTransactor) StopAuctions ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) StopAuctions(opts *bind.TransactOpts, forNCheckpoints *big.Int) (*types.Transaction, error)
StopAuctions is a paid mutator transaction binding the contract method 0xf771fc87.
Solidity: function stopAuctions(uint256 forNCheckpoints) returns()
func (*StaderStakeManagerTransactor) TopUpForFee ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) TopUpForFee(opts *bind.TransactOpts, user common.Address, heimdallFee *big.Int) (*types.Transaction, error)
TopUpForFee is a paid mutator transaction binding the contract method 0x63656798.
Solidity: function topUpForFee(address user, uint256 heimdallFee) returns()
func (*StaderStakeManagerTransactor) TransferFunds ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) TransferFunds(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
TransferFunds is a paid mutator transaction binding the contract method 0xbc8756a9.
Solidity: function transferFunds(uint256 validatorId, uint256 amount, address delegator) returns(bool)
func (*StaderStakeManagerTransactor) TransferOwnership ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) 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 (*StaderStakeManagerTransactor) Unjail ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Unjail(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0x178c2c83.
Solidity: function unjail(uint256 validatorId) returns()
func (*StaderStakeManagerTransactor) Unlock ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Unlock(opts *bind.TransactOpts) (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*StaderStakeManagerTransactor) Unstake ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) Unstake(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x2e17de78.
Solidity: function unstake(uint256 validatorId) returns()
func (*StaderStakeManagerTransactor) UnstakeClaim ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UnstakeClaim(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
UnstakeClaim is a paid mutator transaction binding the contract method 0xd86d53e7.
Solidity: function unstakeClaim(uint256 validatorId) returns()
func (*StaderStakeManagerTransactor) UpdateCheckPointBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCheckPointBlockInterval(opts *bind.TransactOpts, _blocks *big.Int) (*types.Transaction, error)
UpdateCheckPointBlockInterval is a paid mutator transaction binding the contract method 0xa440ab1e.
Solidity: function updateCheckPointBlockInterval(uint256 _blocks) returns()
func (*StaderStakeManagerTransactor) UpdateCheckpointReward ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCheckpointReward(opts *bind.TransactOpts, newReward *big.Int) (*types.Transaction, error)
UpdateCheckpointReward is a paid mutator transaction binding the contract method 0xcbf383d5.
Solidity: function updateCheckpointReward(uint256 newReward) returns()
func (*StaderStakeManagerTransactor) UpdateCheckpointRewardParams ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCheckpointRewardParams(opts *bind.TransactOpts, _rewardDecreasePerCheckpoint *big.Int, _maxRewardedCheckpoints *big.Int, _checkpointRewardDelta *big.Int) (*types.Transaction, error)
UpdateCheckpointRewardParams is a paid mutator transaction binding the contract method 0x60c8d122.
Solidity: function updateCheckpointRewardParams(uint256 _rewardDecreasePerCheckpoint, uint256 _maxRewardedCheckpoints, uint256 _checkpointRewardDelta) returns()
func (*StaderStakeManagerTransactor) UpdateCommissionRate ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateCommissionRate(opts *bind.TransactOpts, validatorId *big.Int, newCommissionRate *big.Int) (*types.Transaction, error)
UpdateCommissionRate is a paid mutator transaction binding the contract method 0xdcd962b2.
Solidity: function updateCommissionRate(uint256 validatorId, uint256 newCommissionRate) returns()
func (*StaderStakeManagerTransactor) UpdateDynastyValue ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateDynastyValue(opts *bind.TransactOpts, newDynasty *big.Int) (*types.Transaction, error)
UpdateDynastyValue is a paid mutator transaction binding the contract method 0xe6692f49.
Solidity: function updateDynastyValue(uint256 newDynasty) returns()
func (*StaderStakeManagerTransactor) UpdateMinAmounts ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateMinAmounts(opts *bind.TransactOpts, _minDeposit *big.Int, _minHeimdallFee *big.Int) (*types.Transaction, error)
UpdateMinAmounts is a paid mutator transaction binding the contract method 0xb1d23f02.
Solidity: function updateMinAmounts(uint256 _minDeposit, uint256 _minHeimdallFee) returns()
func (*StaderStakeManagerTransactor) UpdateProposerBonus ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateProposerBonus(opts *bind.TransactOpts, newProposerBonus *big.Int) (*types.Transaction, error)
UpdateProposerBonus is a paid mutator transaction binding the contract method 0x9b33f434.
Solidity: function updateProposerBonus(uint256 newProposerBonus) returns()
func (*StaderStakeManagerTransactor) UpdateSigner ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateSigner(opts *bind.TransactOpts, validatorId *big.Int, signerPubkey []byte) (*types.Transaction, error)
UpdateSigner is a paid mutator transaction binding the contract method 0xf41a9642.
Solidity: function updateSigner(uint256 validatorId, bytes signerPubkey) returns()
func (*StaderStakeManagerTransactor) UpdateSignerUpdateLimit ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateSignerUpdateLimit(opts *bind.TransactOpts, _limit *big.Int) (*types.Transaction, error)
UpdateSignerUpdateLimit is a paid mutator transaction binding the contract method 0x06cfb104.
Solidity: function updateSignerUpdateLimit(uint256 _limit) returns()
func (*StaderStakeManagerTransactor) UpdateValidatorContractAddress ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorContractAddress(opts *bind.TransactOpts, validatorId *big.Int, newContractAddress common.Address) (*types.Transaction, error)
UpdateValidatorContractAddress is a paid mutator transaction binding the contract method 0xc710e922.
Solidity: function updateValidatorContractAddress(uint256 validatorId, address newContractAddress) returns()
func (*StaderStakeManagerTransactor) UpdateValidatorDelegation ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorDelegation(opts *bind.TransactOpts, delegation bool) (*types.Transaction, error)
UpdateValidatorDelegation is a paid mutator transaction binding the contract method 0xd6de07d0.
Solidity: function updateValidatorDelegation(bool delegation) returns()
func (*StaderStakeManagerTransactor) UpdateValidatorState ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorState(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
UpdateValidatorState is a paid mutator transaction binding the contract method 0x9ff11500.
Solidity: function updateValidatorState(uint256 validatorId, int256 amount) returns()
func (*StaderStakeManagerTransactor) UpdateValidatorThreshold ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) UpdateValidatorThreshold(opts *bind.TransactOpts, newThreshold *big.Int) (*types.Transaction, error)
UpdateValidatorThreshold is a paid mutator transaction binding the contract method 0x16827b1b.
Solidity: function updateValidatorThreshold(uint256 newThreshold) returns()
func (*StaderStakeManagerTransactor) WithdrawDelegatorsReward ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) WithdrawDelegatorsReward(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
WithdrawDelegatorsReward is a paid mutator transaction binding the contract method 0x7ed4b27c.
Solidity: function withdrawDelegatorsReward(uint256 validatorId) returns(uint256)
func (*StaderStakeManagerTransactor) WithdrawRewards ¶
func (_StaderStakeManager *StaderStakeManagerTransactor) WithdrawRewards(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0x9342c8f4.
Solidity: function withdrawRewards(uint256 validatorId) returns()
type StaderStakeManagerTransactorRaw ¶
type StaderStakeManagerTransactorRaw struct {
Contract *StaderStakeManagerTransactor // Generic write-only contract binding to access the raw methods on
}
StaderStakeManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StaderStakeManagerTransactorRaw) Transact ¶
func (_StaderStakeManager *StaderStakeManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StaderStakeManagerTransactorRaw) Transfer ¶
func (_StaderStakeManager *StaderStakeManagerTransactorRaw) 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 StaderStakeManagerTransactorSession ¶
type StaderStakeManagerTransactorSession struct { Contract *StaderStakeManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StaderStakeManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StaderStakeManagerTransactorSession) ChangeRootChain ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) ChangeRootChain(newRootChain common.Address) (*types.Transaction, error)
ChangeRootChain is a paid mutator transaction binding the contract method 0xe8afa8e8.
Solidity: function changeRootChain(address newRootChain) returns()
func (*StaderStakeManagerTransactorSession) CheckSignatures ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) CheckSignatures(blockInterval *big.Int, voteHash [32]byte, stateRoot [32]byte, proposer common.Address, sigs [][3]*big.Int) (*types.Transaction, error)
CheckSignatures is a paid mutator transaction binding the contract method 0x2fa9d18b.
Solidity: function checkSignatures(uint256 blockInterval, bytes32 voteHash, bytes32 stateRoot, address proposer, uint256[3][] sigs) returns(uint256)
func (*StaderStakeManagerTransactorSession) ClaimFee ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) ClaimFee(accumFeeAmount *big.Int, index *big.Int, proof []byte) (*types.Transaction, error)
ClaimFee is a paid mutator transaction binding the contract method 0x68cb812a.
Solidity: function claimFee(uint256 accumFeeAmount, uint256 index, bytes proof) returns()
func (*StaderStakeManagerTransactorSession) ConfirmAuctionBid ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) ConfirmAuctionBid(validatorId *big.Int, heimdallFee *big.Int) (*types.Transaction, error)
ConfirmAuctionBid is a paid mutator transaction binding the contract method 0x99d18f6f.
Solidity: function confirmAuctionBid(uint256 validatorId, uint256 heimdallFee) returns()
func (*StaderStakeManagerTransactorSession) DecreaseValidatorDelegatedAmount ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) DecreaseValidatorDelegatedAmount(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
DecreaseValidatorDelegatedAmount is a paid mutator transaction binding the contract method 0x858a7c03.
Solidity: function decreaseValidatorDelegatedAmount(uint256 validatorId, uint256 amount) returns()
func (*StaderStakeManagerTransactorSession) DelegationDeposit ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) DelegationDeposit(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
DelegationDeposit is a paid mutator transaction binding the contract method 0x6901b253.
Solidity: function delegationDeposit(uint256 validatorId, uint256 amount, address delegator) returns(bool)
func (*StaderStakeManagerTransactorSession) DethroneAndStake ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) DethroneAndStake(auctionUser common.Address, heimdallFee *big.Int, validatorId *big.Int, auctionAmount *big.Int, acceptDelegation bool, signerPubkey []byte) (*types.Transaction, error)
DethroneAndStake is a paid mutator transaction binding the contract method 0x52b8115d.
Solidity: function dethroneAndStake(address auctionUser, uint256 heimdallFee, uint256 validatorId, uint256 auctionAmount, bool acceptDelegation, bytes signerPubkey) returns()
func (*StaderStakeManagerTransactorSession) Drain ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Drain(destination common.Address, amount *big.Int) (*types.Transaction, error)
Drain is a paid mutator transaction binding the contract method 0xb184be81.
Solidity: function drain(address destination, uint256 amount) returns()
func (*StaderStakeManagerTransactorSession) DrainValidatorShares ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) DrainValidatorShares(validatorId *big.Int, tokenAddr common.Address, destination common.Address, amount *big.Int) (*types.Transaction, error)
DrainValidatorShares is a paid mutator transaction binding the contract method 0x48ab8b2a.
Solidity: function drainValidatorShares(uint256 validatorId, address tokenAddr, address destination, uint256 amount) returns()
func (*StaderStakeManagerTransactorSession) ForceUnstake ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) ForceUnstake(validatorId *big.Int) (*types.Transaction, error)
ForceUnstake is a paid mutator transaction binding the contract method 0x91460149.
Solidity: function forceUnstake(uint256 validatorId) returns()
func (*StaderStakeManagerTransactorSession) Initialize ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Initialize(_registry common.Address, _rootchain common.Address, _token common.Address, _NFTContract common.Address, _stakingLogger common.Address, _validatorShareFactory common.Address, _governance common.Address, _owner common.Address, _extensionCode common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf5e95acb.
Solidity: function initialize(address _registry, address _rootchain, address _token, address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _governance, address _owner, address _extensionCode) returns()
func (*StaderStakeManagerTransactorSession) InsertSigners ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) InsertSigners(_signers []common.Address) (*types.Transaction, error)
InsertSigners is a paid mutator transaction binding the contract method 0x2cf44a43.
Solidity: function insertSigners(address[] _signers) returns()
func (*StaderStakeManagerTransactorSession) Lock ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Lock() (*types.Transaction, error)
Lock is a paid mutator transaction binding the contract method 0xf83d08ba.
Solidity: function lock() returns()
func (*StaderStakeManagerTransactorSession) MigrateDelegation ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) MigrateDelegation(fromValidatorId *big.Int, toValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)
MigrateDelegation is a paid mutator transaction binding the contract method 0xfb1ef52c.
Solidity: function migrateDelegation(uint256 fromValidatorId, uint256 toValidatorId, uint256 amount) returns()
func (*StaderStakeManagerTransactorSession) MigrateValidatorsData ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) MigrateValidatorsData(validatorIdFrom *big.Int, validatorIdTo *big.Int) (*types.Transaction, error)
MigrateValidatorsData is a paid mutator transaction binding the contract method 0x9ddbbf85.
Solidity: function migrateValidatorsData(uint256 validatorIdFrom, uint256 validatorIdTo) returns()
func (*StaderStakeManagerTransactorSession) Reinitialize ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Reinitialize(_NFTContract common.Address, _stakingLogger common.Address, _validatorShareFactory common.Address, _extensionCode common.Address) (*types.Transaction, error)
Reinitialize is a paid mutator transaction binding the contract method 0x078a13b1.
Solidity: function reinitialize(address _NFTContract, address _stakingLogger, address _validatorShareFactory, address _extensionCode) returns()
func (*StaderStakeManagerTransactorSession) RenounceOwnership ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StaderStakeManagerTransactorSession) Restake ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Restake(validatorId *big.Int, amount *big.Int, stakeRewards bool) (*types.Transaction, error)
Restake is a paid mutator transaction binding the contract method 0x28cc4e41.
Solidity: function restake(uint256 validatorId, uint256 amount, bool stakeRewards) returns()
func (*StaderStakeManagerTransactorSession) SetCurrentEpoch ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) SetCurrentEpoch(_currentEpoch *big.Int) (*types.Transaction, error)
SetCurrentEpoch is a paid mutator transaction binding the contract method 0x1dd6b9b1.
Solidity: function setCurrentEpoch(uint256 _currentEpoch) returns()
func (*StaderStakeManagerTransactorSession) SetDelegationEnabled ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) SetDelegationEnabled(enabled bool) (*types.Transaction, error)
SetDelegationEnabled is a paid mutator transaction binding the contract method 0xf28699fa.
Solidity: function setDelegationEnabled(bool enabled) returns()
func (*StaderStakeManagerTransactorSession) SetStakingToken ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) SetStakingToken(_token common.Address) (*types.Transaction, error)
SetStakingToken is a paid mutator transaction binding the contract method 0x1e9b12ef.
Solidity: function setStakingToken(address _token) returns()
func (*StaderStakeManagerTransactorSession) Slash ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Slash(_slashingInfoList []byte) (*types.Transaction, error)
Slash is a paid mutator transaction binding the contract method 0x5e47655f.
Solidity: function slash(bytes _slashingInfoList) returns(uint256)
func (*StaderStakeManagerTransactorSession) StakeFor ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) StakeFor(user common.Address, amount *big.Int, heimdallFee *big.Int, acceptDelegation bool, signerPubkey []byte) (*types.Transaction, error)
StakeFor is a paid mutator transaction binding the contract method 0x4fdd20f1.
Solidity: function stakeFor(address user, uint256 amount, uint256 heimdallFee, bool acceptDelegation, bytes signerPubkey) returns()
func (*StaderStakeManagerTransactorSession) StartAuction ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) StartAuction(validatorId *big.Int, amount *big.Int, _acceptDelegation bool, _signerPubkey []byte) (*types.Transaction, error)
StartAuction is a paid mutator transaction binding the contract method 0xa6854877.
Solidity: function startAuction(uint256 validatorId, uint256 amount, bool _acceptDelegation, bytes _signerPubkey) returns()
func (*StaderStakeManagerTransactorSession) StopAuctions ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) StopAuctions(forNCheckpoints *big.Int) (*types.Transaction, error)
StopAuctions is a paid mutator transaction binding the contract method 0xf771fc87.
Solidity: function stopAuctions(uint256 forNCheckpoints) returns()
func (*StaderStakeManagerTransactorSession) TopUpForFee ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) TopUpForFee(user common.Address, heimdallFee *big.Int) (*types.Transaction, error)
TopUpForFee is a paid mutator transaction binding the contract method 0x63656798.
Solidity: function topUpForFee(address user, uint256 heimdallFee) returns()
func (*StaderStakeManagerTransactorSession) TransferFunds ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) TransferFunds(validatorId *big.Int, amount *big.Int, delegator common.Address) (*types.Transaction, error)
TransferFunds is a paid mutator transaction binding the contract method 0xbc8756a9.
Solidity: function transferFunds(uint256 validatorId, uint256 amount, address delegator) returns(bool)
func (*StaderStakeManagerTransactorSession) TransferOwnership ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) 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 (*StaderStakeManagerTransactorSession) Unjail ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Unjail(validatorId *big.Int) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0x178c2c83.
Solidity: function unjail(uint256 validatorId) returns()
func (*StaderStakeManagerTransactorSession) Unlock ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Unlock() (*types.Transaction, error)
Unlock is a paid mutator transaction binding the contract method 0xa69df4b5.
Solidity: function unlock() returns()
func (*StaderStakeManagerTransactorSession) Unstake ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) Unstake(validatorId *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x2e17de78.
Solidity: function unstake(uint256 validatorId) returns()
func (*StaderStakeManagerTransactorSession) UnstakeClaim ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UnstakeClaim(validatorId *big.Int) (*types.Transaction, error)
UnstakeClaim is a paid mutator transaction binding the contract method 0xd86d53e7.
Solidity: function unstakeClaim(uint256 validatorId) returns()
func (*StaderStakeManagerTransactorSession) UpdateCheckPointBlockInterval ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCheckPointBlockInterval(_blocks *big.Int) (*types.Transaction, error)
UpdateCheckPointBlockInterval is a paid mutator transaction binding the contract method 0xa440ab1e.
Solidity: function updateCheckPointBlockInterval(uint256 _blocks) returns()
func (*StaderStakeManagerTransactorSession) UpdateCheckpointReward ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCheckpointReward(newReward *big.Int) (*types.Transaction, error)
UpdateCheckpointReward is a paid mutator transaction binding the contract method 0xcbf383d5.
Solidity: function updateCheckpointReward(uint256 newReward) returns()
func (*StaderStakeManagerTransactorSession) UpdateCheckpointRewardParams ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCheckpointRewardParams(_rewardDecreasePerCheckpoint *big.Int, _maxRewardedCheckpoints *big.Int, _checkpointRewardDelta *big.Int) (*types.Transaction, error)
UpdateCheckpointRewardParams is a paid mutator transaction binding the contract method 0x60c8d122.
Solidity: function updateCheckpointRewardParams(uint256 _rewardDecreasePerCheckpoint, uint256 _maxRewardedCheckpoints, uint256 _checkpointRewardDelta) returns()
func (*StaderStakeManagerTransactorSession) UpdateCommissionRate ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateCommissionRate(validatorId *big.Int, newCommissionRate *big.Int) (*types.Transaction, error)
UpdateCommissionRate is a paid mutator transaction binding the contract method 0xdcd962b2.
Solidity: function updateCommissionRate(uint256 validatorId, uint256 newCommissionRate) returns()
func (*StaderStakeManagerTransactorSession) UpdateDynastyValue ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateDynastyValue(newDynasty *big.Int) (*types.Transaction, error)
UpdateDynastyValue is a paid mutator transaction binding the contract method 0xe6692f49.
Solidity: function updateDynastyValue(uint256 newDynasty) returns()
func (*StaderStakeManagerTransactorSession) UpdateMinAmounts ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateMinAmounts(_minDeposit *big.Int, _minHeimdallFee *big.Int) (*types.Transaction, error)
UpdateMinAmounts is a paid mutator transaction binding the contract method 0xb1d23f02.
Solidity: function updateMinAmounts(uint256 _minDeposit, uint256 _minHeimdallFee) returns()
func (*StaderStakeManagerTransactorSession) UpdateProposerBonus ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateProposerBonus(newProposerBonus *big.Int) (*types.Transaction, error)
UpdateProposerBonus is a paid mutator transaction binding the contract method 0x9b33f434.
Solidity: function updateProposerBonus(uint256 newProposerBonus) returns()
func (*StaderStakeManagerTransactorSession) UpdateSigner ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateSigner(validatorId *big.Int, signerPubkey []byte) (*types.Transaction, error)
UpdateSigner is a paid mutator transaction binding the contract method 0xf41a9642.
Solidity: function updateSigner(uint256 validatorId, bytes signerPubkey) returns()
func (*StaderStakeManagerTransactorSession) UpdateSignerUpdateLimit ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateSignerUpdateLimit(_limit *big.Int) (*types.Transaction, error)
UpdateSignerUpdateLimit is a paid mutator transaction binding the contract method 0x06cfb104.
Solidity: function updateSignerUpdateLimit(uint256 _limit) returns()
func (*StaderStakeManagerTransactorSession) UpdateValidatorContractAddress ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorContractAddress(validatorId *big.Int, newContractAddress common.Address) (*types.Transaction, error)
UpdateValidatorContractAddress is a paid mutator transaction binding the contract method 0xc710e922.
Solidity: function updateValidatorContractAddress(uint256 validatorId, address newContractAddress) returns()
func (*StaderStakeManagerTransactorSession) UpdateValidatorDelegation ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorDelegation(delegation bool) (*types.Transaction, error)
UpdateValidatorDelegation is a paid mutator transaction binding the contract method 0xd6de07d0.
Solidity: function updateValidatorDelegation(bool delegation) returns()
func (*StaderStakeManagerTransactorSession) UpdateValidatorState ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorState(validatorId *big.Int, amount *big.Int) (*types.Transaction, error)
UpdateValidatorState is a paid mutator transaction binding the contract method 0x9ff11500.
Solidity: function updateValidatorState(uint256 validatorId, int256 amount) returns()
func (*StaderStakeManagerTransactorSession) UpdateValidatorThreshold ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) UpdateValidatorThreshold(newThreshold *big.Int) (*types.Transaction, error)
UpdateValidatorThreshold is a paid mutator transaction binding the contract method 0x16827b1b.
Solidity: function updateValidatorThreshold(uint256 newThreshold) returns()
func (*StaderStakeManagerTransactorSession) WithdrawDelegatorsReward ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) WithdrawDelegatorsReward(validatorId *big.Int) (*types.Transaction, error)
WithdrawDelegatorsReward is a paid mutator transaction binding the contract method 0x7ed4b27c.
Solidity: function withdrawDelegatorsReward(uint256 validatorId) returns(uint256)
func (*StaderStakeManagerTransactorSession) WithdrawRewards ¶
func (_StaderStakeManager *StaderStakeManagerTransactorSession) WithdrawRewards(validatorId *big.Int) (*types.Transaction, error)
WithdrawRewards is a paid mutator transaction binding the contract method 0x9342c8f4.
Solidity: function withdrawRewards(uint256 validatorId) returns()