staderStakeManager

package
v0.1.12 Latest Latest
Warning

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

Go to latest
Published: May 15, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var StaderStakeManagerABI = StaderStakeManagerMetaData.ABI

StaderStakeManagerABI is the input ABI used to generate the binding from. Deprecated: Use StaderStakeManagerMetaData.ABI instead.

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

func (_StaderStakeManager *StaderStakeManagerCaller) Dynasty(opts *bind.CallOpts) (*big.Int, error)

Dynasty is a free data retrieval call binding the contract method 0x7060054d.

Solidity: function dynasty() view returns(uint256)

func (*StaderStakeManagerCaller) Epoch

func (_StaderStakeManager *StaderStakeManagerCaller) Epoch(opts *bind.CallOpts) (*big.Int, error)

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()

Jump to

Keyboard shortcuts

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