stakinginfo

package
v1.0.0-beta Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// StakeUpdateEventID is the topic ID of StakeUpdate event
	StakeUpdateEventID = "0x35af9eea1f0e7b300b0a14fae90139a072470e44daa3f14b5069bebbc1265bda"
)

Variables

View Source
var StakinginfoABI = StakinginfoMetaData.ABI

StakinginfoABI is the input ABI used to generate the binding from. Deprecated: Use StakinginfoMetaData.ABI instead.

View Source
var StakinginfoMetaData = &bind.MetaData{
	ABI: "[{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalStaked\",\"type\":\"uint256\"}],\"name\":\"logDelReStaked\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"auctionAmount\",\"type\":\"uint256\"}],\"name\":\"logStartAuction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"logClaimFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"getValidatorContractAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"ValidatorContract\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"}],\"name\":\"logReStaked\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"activationEpoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"}],\"name\":\"logStaked\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAccountStateRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"accountStateRoot\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"logStakeUpdate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deactivationEpoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"logUnstakeInit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"getStakerDetails\",\"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\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_status\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exitEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"logJailed\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newDynasty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldDynasty\",\"type\":\"uint256\"}],\"name\":\"logDynastyValueChange\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProposerBonus\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldProposerBonus\",\"type\":\"uint256\"}],\"name\":\"logProposerBonusChange\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"logTopUpFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"}],\"name\":\"logUnstaked\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"rewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokens\",\"type\":\"uint256\"}],\"name\":\"logDelClaimRewards\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"logClaimRewards\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldReward\",\"type\":\"uint256\"}],\"name\":\"logRewardUpdate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newSigner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"}],\"name\":\"logSignerChange\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"logUnJailed\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokens\",\"type\":\"uint256\"}],\"name\":\"logShareMinted\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newCommissionRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldCommissionRate\",\"type\":\"uint256\"}],\"name\":\"logUpdateCommissionRate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"}],\"name\":\"totalValidatorStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorStake\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"logDelUnstaked\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newValidatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldValidatorId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"logConfirmAuction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"validatorNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokens\",\"type\":\"uint256\"}],\"name\":\"logShareBurned\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldThreshold\",\"type\":\"uint256\"}],\"name\":\"logThresholdChange\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"logSlashed\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_registry\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"activationEpoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"}],\"name\":\"Staked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"}],\"name\":\"Unstaked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"deactivationEpoch\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnstakeInit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newSigner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signerPubkey\",\"type\":\"bytes\"}],\"name\":\"SignerChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"}],\"name\":\"ReStaked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"exitEpoch\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"Jailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"UnJailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Slashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldThreshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDynasty\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldDynasty\",\"type\":\"uint256\"}],\"name\":\"DynastyValueChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProposerBonus\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldProposerBonus\",\"type\":\"uint256\"}],\"name\":\"ProposerBonusChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldReward\",\"type\":\"uint256\"}],\"name\":\"RewardUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newAmount\",\"type\":\"uint256\"}],\"name\":\"StakeUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"ClaimRewards\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"auctionAmount\",\"type\":\"uint256\"}],\"name\":\"StartAuction\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newValidatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"oldValidatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ConfirmAuction\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"TopUpFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"ClaimFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokens\",\"type\":\"uint256\"}],\"name\":\"ShareMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokens\",\"type\":\"uint256\"}],\"name\":\"ShareBurned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"rewards\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokens\",\"type\":\"uint256\"}],\"name\":\"DelClaimRewards\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"totalStaked\",\"type\":\"uint256\"}],\"name\":\"DelReStaked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DelUnstaked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"validatorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newCommissionRate\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"oldCommissionRate\",\"type\":\"uint256\"}],\"name\":\"UpdateCommissionRate\",\"type\":\"event\"}]",
}

StakinginfoMetaData contains all meta data concerning the Stakinginfo contract.

Functions

func GetStakeUpdateEventID added in v0.3.2

func GetStakeUpdateEventID() common.Hash

GetStakeUpdateEventID returns the hash of StakeUpdate event ID

Types

type Stakinginfo

type Stakinginfo struct {
	StakinginfoCaller     // Read-only binding to the contract
	StakinginfoTransactor // Write-only binding to the contract
	StakinginfoFilterer   // Log filterer for contract events
}

Stakinginfo is an auto generated Go binding around an Ethereum contract.

func NewStakinginfo

func NewStakinginfo(address common.Address, backend bind.ContractBackend) (*Stakinginfo, error)

NewStakinginfo creates a new instance of Stakinginfo, bound to a specific deployed contract.

type StakinginfoCaller

type StakinginfoCaller struct {
	// contains filtered or unexported fields
}

StakinginfoCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStakinginfoCaller

func NewStakinginfoCaller(address common.Address, caller bind.ContractCaller) (*StakinginfoCaller, error)

NewStakinginfoCaller creates a new read-only instance of Stakinginfo, bound to a specific deployed contract.

func (*StakinginfoCaller) GetAccountStateRoot

func (_Stakinginfo *StakinginfoCaller) GetAccountStateRoot(opts *bind.CallOpts) ([32]byte, error)

GetAccountStateRoot is a free data retrieval call binding the contract method 0x4b6b87ce.

Solidity: function getAccountStateRoot() view returns(bytes32 accountStateRoot)

func (*StakinginfoCaller) GetStakerDetails

func (_Stakinginfo *StakinginfoCaller) GetStakerDetails(opts *bind.CallOpts, validatorId *big.Int) (struct {
	Amount            *big.Int
	Reward            *big.Int
	ActivationEpoch   *big.Int
	DeactivationEpoch *big.Int
	Signer            common.Address
	Status            *big.Int
}, error)

GetStakerDetails is a free data retrieval call binding the contract method 0x78daaf69.

Solidity: function getStakerDetails(uint256 validatorId) view returns(uint256 amount, uint256 reward, uint256 activationEpoch, uint256 deactivationEpoch, address signer, uint256 _status)

func (*StakinginfoCaller) GetValidatorContractAddress

func (_Stakinginfo *StakinginfoCaller) GetValidatorContractAddress(opts *bind.CallOpts, validatorId *big.Int) (common.Address, error)

GetValidatorContractAddress is a free data retrieval call binding the contract method 0x178d46aa.

Solidity: function getValidatorContractAddress(uint256 validatorId) view returns(address ValidatorContract)

func (*StakinginfoCaller) Registry added in v0.1.5

func (_Stakinginfo *StakinginfoCaller) 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 (*StakinginfoCaller) TotalValidatorStake

func (_Stakinginfo *StakinginfoCaller) TotalValidatorStake(opts *bind.CallOpts, validatorId *big.Int) (*big.Int, error)

TotalValidatorStake is a free data retrieval call binding the contract method 0xca7d34b6.

Solidity: function totalValidatorStake(uint256 validatorId) view returns(uint256 validatorStake)

func (*StakinginfoCaller) ValidatorNonce added in v0.1.7

func (_Stakinginfo *StakinginfoCaller) ValidatorNonce(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

ValidatorNonce is a free data retrieval call binding the contract method 0xebde9f93.

Solidity: function validatorNonce(uint256 ) view returns(uint256)

type StakinginfoCallerRaw

type StakinginfoCallerRaw struct {
	Contract *StakinginfoCaller // Generic read-only contract binding to access the raw methods on
}

StakinginfoCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StakinginfoCallerRaw) Call

func (_Stakinginfo *StakinginfoCallerRaw) 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 StakinginfoCallerSession

type StakinginfoCallerSession struct {
	Contract *StakinginfoCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

StakinginfoCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StakinginfoCallerSession) GetAccountStateRoot

func (_Stakinginfo *StakinginfoCallerSession) GetAccountStateRoot() ([32]byte, error)

GetAccountStateRoot is a free data retrieval call binding the contract method 0x4b6b87ce.

Solidity: function getAccountStateRoot() view returns(bytes32 accountStateRoot)

func (*StakinginfoCallerSession) GetStakerDetails

func (_Stakinginfo *StakinginfoCallerSession) GetStakerDetails(validatorId *big.Int) (struct {
	Amount            *big.Int
	Reward            *big.Int
	ActivationEpoch   *big.Int
	DeactivationEpoch *big.Int
	Signer            common.Address
	Status            *big.Int
}, error)

GetStakerDetails is a free data retrieval call binding the contract method 0x78daaf69.

Solidity: function getStakerDetails(uint256 validatorId) view returns(uint256 amount, uint256 reward, uint256 activationEpoch, uint256 deactivationEpoch, address signer, uint256 _status)

func (*StakinginfoCallerSession) GetValidatorContractAddress

func (_Stakinginfo *StakinginfoCallerSession) GetValidatorContractAddress(validatorId *big.Int) (common.Address, error)

GetValidatorContractAddress is a free data retrieval call binding the contract method 0x178d46aa.

Solidity: function getValidatorContractAddress(uint256 validatorId) view returns(address ValidatorContract)

func (*StakinginfoCallerSession) Registry added in v0.1.5

func (_Stakinginfo *StakinginfoCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*StakinginfoCallerSession) TotalValidatorStake

func (_Stakinginfo *StakinginfoCallerSession) TotalValidatorStake(validatorId *big.Int) (*big.Int, error)

TotalValidatorStake is a free data retrieval call binding the contract method 0xca7d34b6.

Solidity: function totalValidatorStake(uint256 validatorId) view returns(uint256 validatorStake)

func (*StakinginfoCallerSession) ValidatorNonce added in v0.1.7

func (_Stakinginfo *StakinginfoCallerSession) ValidatorNonce(arg0 *big.Int) (*big.Int, error)

ValidatorNonce is a free data retrieval call binding the contract method 0xebde9f93.

Solidity: function validatorNonce(uint256 ) view returns(uint256)

type StakinginfoClaimFee

type StakinginfoClaimFee struct {
	User common.Address
	Fee  *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

StakinginfoClaimFee represents a ClaimFee event raised by the Stakinginfo contract.

type StakinginfoClaimFeeIterator

type StakinginfoClaimFeeIterator struct {
	Event *StakinginfoClaimFee // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoClaimFeeIterator is returned from FilterClaimFee and is used to iterate over the raw logs and unpacked data for ClaimFee events raised by the Stakinginfo contract.

func (*StakinginfoClaimFeeIterator) Close

func (it *StakinginfoClaimFeeIterator) Close() error

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

func (*StakinginfoClaimFeeIterator) Error

func (it *StakinginfoClaimFeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoClaimFeeIterator) Next

func (it *StakinginfoClaimFeeIterator) Next() bool

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

type StakinginfoClaimRewards

type StakinginfoClaimRewards struct {
	ValidatorId *big.Int
	Amount      *big.Int
	TotalAmount *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoClaimRewards represents a ClaimRewards event raised by the Stakinginfo contract.

type StakinginfoClaimRewardsIterator

type StakinginfoClaimRewardsIterator struct {
	Event *StakinginfoClaimRewards // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoClaimRewardsIterator is returned from FilterClaimRewards and is used to iterate over the raw logs and unpacked data for ClaimRewards events raised by the Stakinginfo contract.

func (*StakinginfoClaimRewardsIterator) Close

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

func (*StakinginfoClaimRewardsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoClaimRewardsIterator) Next

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

type StakinginfoConfirmAuction

type StakinginfoConfirmAuction struct {
	NewValidatorId *big.Int
	OldValidatorId *big.Int
	Amount         *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakinginfoConfirmAuction represents a ConfirmAuction event raised by the Stakinginfo contract.

type StakinginfoConfirmAuctionIterator

type StakinginfoConfirmAuctionIterator struct {
	Event *StakinginfoConfirmAuction // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoConfirmAuctionIterator is returned from FilterConfirmAuction and is used to iterate over the raw logs and unpacked data for ConfirmAuction events raised by the Stakinginfo contract.

func (*StakinginfoConfirmAuctionIterator) Close

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

func (*StakinginfoConfirmAuctionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoConfirmAuctionIterator) Next

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

type StakinginfoDelClaimRewards

type StakinginfoDelClaimRewards struct {
	ValidatorId *big.Int
	User        common.Address
	Rewards     *big.Int
	Tokens      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoDelClaimRewards represents a DelClaimRewards event raised by the Stakinginfo contract.

type StakinginfoDelClaimRewardsIterator

type StakinginfoDelClaimRewardsIterator struct {
	Event *StakinginfoDelClaimRewards // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoDelClaimRewardsIterator is returned from FilterDelClaimRewards and is used to iterate over the raw logs and unpacked data for DelClaimRewards events raised by the Stakinginfo contract.

func (*StakinginfoDelClaimRewardsIterator) Close

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

func (*StakinginfoDelClaimRewardsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoDelClaimRewardsIterator) Next

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

type StakinginfoDelReStaked added in v0.1.5

type StakinginfoDelReStaked struct {
	ValidatorId *big.Int
	User        common.Address
	TotalStaked *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoDelReStaked represents a DelReStaked event raised by the Stakinginfo contract.

type StakinginfoDelReStakedIterator added in v0.1.5

type StakinginfoDelReStakedIterator struct {
	Event *StakinginfoDelReStaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoDelReStakedIterator is returned from FilterDelReStaked and is used to iterate over the raw logs and unpacked data for DelReStaked events raised by the Stakinginfo contract.

func (*StakinginfoDelReStakedIterator) Close added in v0.1.5

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

func (*StakinginfoDelReStakedIterator) Error added in v0.1.5

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoDelReStakedIterator) Next added in v0.1.5

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

type StakinginfoDelUnstaked added in v0.1.7

type StakinginfoDelUnstaked struct {
	ValidatorId *big.Int
	User        common.Address
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoDelUnstaked represents a DelUnstaked event raised by the Stakinginfo contract.

type StakinginfoDelUnstakedIterator added in v0.1.7

type StakinginfoDelUnstakedIterator struct {
	Event *StakinginfoDelUnstaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoDelUnstakedIterator is returned from FilterDelUnstaked and is used to iterate over the raw logs and unpacked data for DelUnstaked events raised by the Stakinginfo contract.

func (*StakinginfoDelUnstakedIterator) Close added in v0.1.7

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

func (*StakinginfoDelUnstakedIterator) Error added in v0.1.7

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoDelUnstakedIterator) Next added in v0.1.7

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

type StakinginfoDynastyValueChange

type StakinginfoDynastyValueChange struct {
	NewDynasty *big.Int
	OldDynasty *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

StakinginfoDynastyValueChange represents a DynastyValueChange event raised by the Stakinginfo contract.

type StakinginfoDynastyValueChangeIterator

type StakinginfoDynastyValueChangeIterator struct {
	Event *StakinginfoDynastyValueChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoDynastyValueChangeIterator is returned from FilterDynastyValueChange and is used to iterate over the raw logs and unpacked data for DynastyValueChange events raised by the Stakinginfo contract.

func (*StakinginfoDynastyValueChangeIterator) Close

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

func (*StakinginfoDynastyValueChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoDynastyValueChangeIterator) Next

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

type StakinginfoFilterer

type StakinginfoFilterer struct {
	// contains filtered or unexported fields
}

StakinginfoFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStakinginfoFilterer

func NewStakinginfoFilterer(address common.Address, filterer bind.ContractFilterer) (*StakinginfoFilterer, error)

NewStakinginfoFilterer creates a new log filterer instance of Stakinginfo, bound to a specific deployed contract.

func (*StakinginfoFilterer) FilterClaimFee

func (_Stakinginfo *StakinginfoFilterer) FilterClaimFee(opts *bind.FilterOpts, user []common.Address, fee []*big.Int) (*StakinginfoClaimFeeIterator, error)

FilterClaimFee is a free log retrieval operation binding the contract event 0xf40b9ca28516abde647ef8ed0e7b155e16347eb4d8dd6eb29989ed2c0c3d27e8.

Solidity: event ClaimFee(address indexed user, uint256 indexed fee)

func (*StakinginfoFilterer) FilterClaimRewards

func (_Stakinginfo *StakinginfoFilterer) FilterClaimRewards(opts *bind.FilterOpts, validatorId []*big.Int, amount []*big.Int, totalAmount []*big.Int) (*StakinginfoClaimRewardsIterator, error)

FilterClaimRewards is a free log retrieval operation binding the contract event 0x41e5e4590cfcde2f03ee9281c54d03acad8adffb83f8310d66b894532470ba35.

Solidity: event ClaimRewards(uint256 indexed validatorId, uint256 indexed amount, uint256 indexed totalAmount)

func (*StakinginfoFilterer) FilterConfirmAuction

func (_Stakinginfo *StakinginfoFilterer) FilterConfirmAuction(opts *bind.FilterOpts, newValidatorId []*big.Int, oldValidatorId []*big.Int, amount []*big.Int) (*StakinginfoConfirmAuctionIterator, error)

FilterConfirmAuction is a free log retrieval operation binding the contract event 0x1002381ecf76700f6f0ab4c90b9f523e39df7b0482b71ec63cf62cf854120470.

Solidity: event ConfirmAuction(uint256 indexed newValidatorId, uint256 indexed oldValidatorId, uint256 indexed amount)

func (*StakinginfoFilterer) FilterDelClaimRewards

func (_Stakinginfo *StakinginfoFilterer) FilterDelClaimRewards(opts *bind.FilterOpts, validatorId []*big.Int, user []common.Address, rewards []*big.Int) (*StakinginfoDelClaimRewardsIterator, error)

FilterDelClaimRewards is a free log retrieval operation binding the contract event 0x8df3db2462011d9f79ea35850218e22b9fc11eca880b4b674d6a2e36e52faf90.

Solidity: event DelClaimRewards(uint256 indexed validatorId, address indexed user, uint256 indexed rewards, uint256 tokens)

func (*StakinginfoFilterer) FilterDelReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoFilterer) FilterDelReStaked(opts *bind.FilterOpts, validatorId []*big.Int, user []common.Address, totalStaked []*big.Int) (*StakinginfoDelReStakedIterator, error)

FilterDelReStaked is a free log retrieval operation binding the contract event 0x6af042714f1fb2ecc9f4ea59df701c71414555a1f52c207a2d73fc33df3f0f87.

Solidity: event DelReStaked(uint256 indexed validatorId, address indexed user, uint256 indexed totalStaked)

func (*StakinginfoFilterer) FilterDelUnstaked added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) FilterDelUnstaked(opts *bind.FilterOpts, validatorId []*big.Int, user []common.Address) (*StakinginfoDelUnstakedIterator, error)

FilterDelUnstaked is a free log retrieval operation binding the contract event 0x896207683bb844057e9f07d8ed9deb90f4440260772ab61ac8675f430a0e230a.

Solidity: event DelUnstaked(uint256 indexed validatorId, address indexed user, uint256 amount)

func (*StakinginfoFilterer) FilterDynastyValueChange

func (_Stakinginfo *StakinginfoFilterer) FilterDynastyValueChange(opts *bind.FilterOpts) (*StakinginfoDynastyValueChangeIterator, error)

FilterDynastyValueChange is a free log retrieval operation binding the contract event 0x9444bfcfa6aed72a15da73de1220dcc07d7864119c44abfec0037bbcacefda98.

Solidity: event DynastyValueChange(uint256 newDynasty, uint256 oldDynasty)

func (*StakinginfoFilterer) FilterJailed

func (_Stakinginfo *StakinginfoFilterer) FilterJailed(opts *bind.FilterOpts, validatorId []*big.Int, exitEpoch []*big.Int, signer []common.Address) (*StakinginfoJailedIterator, error)

FilterJailed is a free log retrieval operation binding the contract event 0xf6566d8fbe8f23227826ba3da2ecc1ec48698c5be051a829965e3358fd5b9658.

Solidity: event Jailed(uint256 indexed validatorId, uint256 indexed exitEpoch, address indexed signer)

func (*StakinginfoFilterer) FilterProposerBonusChange added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) FilterProposerBonusChange(opts *bind.FilterOpts) (*StakinginfoProposerBonusChangeIterator, error)

FilterProposerBonusChange is a free log retrieval operation binding the contract event 0x4a501a9c4d5cce5c32415945bbc8973764f31b844e3e8fd4c15f51f315ac8792.

Solidity: event ProposerBonusChange(uint256 newProposerBonus, uint256 oldProposerBonus)

func (*StakinginfoFilterer) FilterReStaked

func (_Stakinginfo *StakinginfoFilterer) FilterReStaked(opts *bind.FilterOpts, validatorId []*big.Int) (*StakinginfoReStakedIterator, error)

FilterReStaked is a free log retrieval operation binding the contract event 0x9cc0e589f20d3310eb2ad571b23529003bd46048d0d1af29277dcf0aa3c398ce.

Solidity: event ReStaked(uint256 indexed validatorId, uint256 amount, uint256 total)

func (*StakinginfoFilterer) FilterRewardUpdate

func (_Stakinginfo *StakinginfoFilterer) FilterRewardUpdate(opts *bind.FilterOpts) (*StakinginfoRewardUpdateIterator, error)

FilterRewardUpdate is a free log retrieval operation binding the contract event 0xf67f33e8589d3ea0356303c0f9a8e764873692159f777ff79e4fc523d389dfcd.

Solidity: event RewardUpdate(uint256 newReward, uint256 oldReward)

func (*StakinginfoFilterer) FilterShareBurned

func (_Stakinginfo *StakinginfoFilterer) FilterShareBurned(opts *bind.FilterOpts, validatorId []*big.Int, user []common.Address, amount []*big.Int) (*StakinginfoShareBurnedIterator, error)

FilterShareBurned is a free log retrieval operation binding the contract event 0x7e86625aa6e668407f095af342e0cc237809c4c5086b4d665a0067de122980a9.

Solidity: event ShareBurned(uint256 indexed validatorId, address indexed user, uint256 indexed amount, uint256 tokens)

func (*StakinginfoFilterer) FilterShareMinted

func (_Stakinginfo *StakinginfoFilterer) FilterShareMinted(opts *bind.FilterOpts, validatorId []*big.Int, user []common.Address, amount []*big.Int) (*StakinginfoShareMintedIterator, error)

FilterShareMinted is a free log retrieval operation binding the contract event 0xc9afff0972d33d68c8d330fe0ebd0e9f54491ad8c59ae17330a9206f280f0865.

Solidity: event ShareMinted(uint256 indexed validatorId, address indexed user, uint256 indexed amount, uint256 tokens)

func (*StakinginfoFilterer) FilterSignerChange

func (_Stakinginfo *StakinginfoFilterer) FilterSignerChange(opts *bind.FilterOpts, validatorId []*big.Int, oldSigner []common.Address, newSigner []common.Address) (*StakinginfoSignerChangeIterator, error)

FilterSignerChange is a free log retrieval operation binding the contract event 0x086044c0612a8c965d4cccd907f0d588e40ad68438bd4c1274cac60f4c3a9d1f.

Solidity: event SignerChange(uint256 indexed validatorId, uint256 nonce, address indexed oldSigner, address indexed newSigner, bytes signerPubkey)

func (*StakinginfoFilterer) FilterSlashed added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) FilterSlashed(opts *bind.FilterOpts, nonce []*big.Int, amount []*big.Int) (*StakinginfoSlashedIterator, error)

FilterSlashed is a free log retrieval operation binding the contract event 0x4f5f38ee30b01a960b4dfdcd520a3ca59c1a664a32dcfe5418ca79b0de6b7236.

Solidity: event Slashed(uint256 indexed nonce, uint256 indexed amount)

func (*StakinginfoFilterer) FilterStakeUpdate

func (_Stakinginfo *StakinginfoFilterer) FilterStakeUpdate(opts *bind.FilterOpts, validatorId []*big.Int, nonce []*big.Int, newAmount []*big.Int) (*StakinginfoStakeUpdateIterator, error)

FilterStakeUpdate is a free log retrieval operation binding the contract event 0x35af9eea1f0e7b300b0a14fae90139a072470e44daa3f14b5069bebbc1265bda.

Solidity: event StakeUpdate(uint256 indexed validatorId, uint256 indexed nonce, uint256 indexed newAmount)

func (*StakinginfoFilterer) FilterStaked

func (_Stakinginfo *StakinginfoFilterer) FilterStaked(opts *bind.FilterOpts, signer []common.Address, validatorId []*big.Int, activationEpoch []*big.Int) (*StakinginfoStakedIterator, error)

FilterStaked is a free log retrieval operation binding the contract event 0x68c13e4125b983d7e2d6114246f443e567ec6c4ee5b4d4a7ef6100b1402bfd84.

Solidity: event Staked(address indexed signer, uint256 indexed validatorId, uint256 nonce, uint256 indexed activationEpoch, uint256 amount, uint256 total, bytes signerPubkey)

func (*StakinginfoFilterer) FilterStartAuction

func (_Stakinginfo *StakinginfoFilterer) FilterStartAuction(opts *bind.FilterOpts, validatorId []*big.Int, amount []*big.Int, auctionAmount []*big.Int) (*StakinginfoStartAuctionIterator, error)

FilterStartAuction is a free log retrieval operation binding the contract event 0x683d0f47c7fa11331f4e9563b3f5a7fdc3d3c5b75c600357a91d991f5a13a437.

Solidity: event StartAuction(uint256 indexed validatorId, uint256 indexed amount, uint256 indexed auctionAmount)

func (*StakinginfoFilterer) FilterThresholdChange

func (_Stakinginfo *StakinginfoFilterer) FilterThresholdChange(opts *bind.FilterOpts) (*StakinginfoThresholdChangeIterator, error)

FilterThresholdChange is a free log retrieval operation binding the contract event 0x5d16a900896e1160c2033bc940e6b072d3dc3b6a996fefb9b3b9b9678841824c.

Solidity: event ThresholdChange(uint256 newThreshold, uint256 oldThreshold)

func (*StakinginfoFilterer) FilterTopUpFee

func (_Stakinginfo *StakinginfoFilterer) FilterTopUpFee(opts *bind.FilterOpts, user []common.Address, fee []*big.Int) (*StakinginfoTopUpFeeIterator, error)

FilterTopUpFee is a free log retrieval operation binding the contract event 0x2c3bb5458e3dd671c31974c4ca8e8ebc2cdd892ae8602374d9a6f789b00c6b94.

Solidity: event TopUpFee(address indexed user, uint256 indexed fee)

func (*StakinginfoFilterer) FilterUnJailed added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) FilterUnJailed(opts *bind.FilterOpts, validatorId []*big.Int, signer []common.Address) (*StakinginfoUnJailedIterator, error)

FilterUnJailed is a free log retrieval operation binding the contract event 0xd3cb87a9c75a0d21336afc0f79f7e398f06748db5ce1815af01d315c7c135c0b.

Solidity: event UnJailed(uint256 indexed validatorId, address indexed signer)

func (*StakinginfoFilterer) FilterUnstakeInit

func (_Stakinginfo *StakinginfoFilterer) FilterUnstakeInit(opts *bind.FilterOpts, user []common.Address, validatorId []*big.Int, amount []*big.Int) (*StakinginfoUnstakeInitIterator, error)

FilterUnstakeInit is a free log retrieval operation binding the contract event 0x69b288bb79cd5386c9fe0af060f650e823bcdfa96a44cdc07f862db060f57120.

Solidity: event UnstakeInit(address indexed user, uint256 indexed validatorId, uint256 nonce, uint256 deactivationEpoch, uint256 indexed amount)

func (*StakinginfoFilterer) FilterUnstaked

func (_Stakinginfo *StakinginfoFilterer) FilterUnstaked(opts *bind.FilterOpts, user []common.Address, validatorId []*big.Int) (*StakinginfoUnstakedIterator, error)

FilterUnstaked is a free log retrieval operation binding the contract event 0x204fccf0d92ed8d48f204adb39b2e81e92bad0dedb93f5716ca9478cfb57de00.

Solidity: event Unstaked(address indexed user, uint256 indexed validatorId, uint256 amount, uint256 total)

func (*StakinginfoFilterer) FilterUpdateCommissionRate

func (_Stakinginfo *StakinginfoFilterer) FilterUpdateCommissionRate(opts *bind.FilterOpts, validatorId []*big.Int, newCommissionRate []*big.Int, oldCommissionRate []*big.Int) (*StakinginfoUpdateCommissionRateIterator, error)

FilterUpdateCommissionRate is a free log retrieval operation binding the contract event 0x7d5da5ece9d43013d62ab966f4704ca376b92be29ca6fbb958154baf1c0dc17e.

Solidity: event UpdateCommissionRate(uint256 indexed validatorId, uint256 indexed newCommissionRate, uint256 indexed oldCommissionRate)

func (*StakinginfoFilterer) ParseClaimFee

func (_Stakinginfo *StakinginfoFilterer) ParseClaimFee(log types.Log) (*StakinginfoClaimFee, error)

ParseClaimFee is a log parse operation binding the contract event 0xf40b9ca28516abde647ef8ed0e7b155e16347eb4d8dd6eb29989ed2c0c3d27e8.

Solidity: event ClaimFee(address indexed user, uint256 indexed fee)

func (*StakinginfoFilterer) ParseClaimRewards

func (_Stakinginfo *StakinginfoFilterer) ParseClaimRewards(log types.Log) (*StakinginfoClaimRewards, error)

ParseClaimRewards is a log parse operation binding the contract event 0x41e5e4590cfcde2f03ee9281c54d03acad8adffb83f8310d66b894532470ba35.

Solidity: event ClaimRewards(uint256 indexed validatorId, uint256 indexed amount, uint256 indexed totalAmount)

func (*StakinginfoFilterer) ParseConfirmAuction

func (_Stakinginfo *StakinginfoFilterer) ParseConfirmAuction(log types.Log) (*StakinginfoConfirmAuction, error)

ParseConfirmAuction is a log parse operation binding the contract event 0x1002381ecf76700f6f0ab4c90b9f523e39df7b0482b71ec63cf62cf854120470.

Solidity: event ConfirmAuction(uint256 indexed newValidatorId, uint256 indexed oldValidatorId, uint256 indexed amount)

func (*StakinginfoFilterer) ParseDelClaimRewards

func (_Stakinginfo *StakinginfoFilterer) ParseDelClaimRewards(log types.Log) (*StakinginfoDelClaimRewards, error)

ParseDelClaimRewards is a log parse operation binding the contract event 0x8df3db2462011d9f79ea35850218e22b9fc11eca880b4b674d6a2e36e52faf90.

Solidity: event DelClaimRewards(uint256 indexed validatorId, address indexed user, uint256 indexed rewards, uint256 tokens)

func (*StakinginfoFilterer) ParseDelReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoFilterer) ParseDelReStaked(log types.Log) (*StakinginfoDelReStaked, error)

ParseDelReStaked is a log parse operation binding the contract event 0x6af042714f1fb2ecc9f4ea59df701c71414555a1f52c207a2d73fc33df3f0f87.

Solidity: event DelReStaked(uint256 indexed validatorId, address indexed user, uint256 indexed totalStaked)

func (*StakinginfoFilterer) ParseDelUnstaked added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) ParseDelUnstaked(log types.Log) (*StakinginfoDelUnstaked, error)

ParseDelUnstaked is a log parse operation binding the contract event 0x896207683bb844057e9f07d8ed9deb90f4440260772ab61ac8675f430a0e230a.

Solidity: event DelUnstaked(uint256 indexed validatorId, address indexed user, uint256 amount)

func (*StakinginfoFilterer) ParseDynastyValueChange

func (_Stakinginfo *StakinginfoFilterer) ParseDynastyValueChange(log types.Log) (*StakinginfoDynastyValueChange, error)

ParseDynastyValueChange is a log parse operation binding the contract event 0x9444bfcfa6aed72a15da73de1220dcc07d7864119c44abfec0037bbcacefda98.

Solidity: event DynastyValueChange(uint256 newDynasty, uint256 oldDynasty)

func (*StakinginfoFilterer) ParseJailed

func (_Stakinginfo *StakinginfoFilterer) ParseJailed(log types.Log) (*StakinginfoJailed, error)

ParseJailed is a log parse operation binding the contract event 0xf6566d8fbe8f23227826ba3da2ecc1ec48698c5be051a829965e3358fd5b9658.

Solidity: event Jailed(uint256 indexed validatorId, uint256 indexed exitEpoch, address indexed signer)

func (*StakinginfoFilterer) ParseProposerBonusChange added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) ParseProposerBonusChange(log types.Log) (*StakinginfoProposerBonusChange, error)

ParseProposerBonusChange is a log parse operation binding the contract event 0x4a501a9c4d5cce5c32415945bbc8973764f31b844e3e8fd4c15f51f315ac8792.

Solidity: event ProposerBonusChange(uint256 newProposerBonus, uint256 oldProposerBonus)

func (*StakinginfoFilterer) ParseReStaked

func (_Stakinginfo *StakinginfoFilterer) ParseReStaked(log types.Log) (*StakinginfoReStaked, error)

ParseReStaked is a log parse operation binding the contract event 0x9cc0e589f20d3310eb2ad571b23529003bd46048d0d1af29277dcf0aa3c398ce.

Solidity: event ReStaked(uint256 indexed validatorId, uint256 amount, uint256 total)

func (*StakinginfoFilterer) ParseRewardUpdate

func (_Stakinginfo *StakinginfoFilterer) ParseRewardUpdate(log types.Log) (*StakinginfoRewardUpdate, error)

ParseRewardUpdate is a log parse operation binding the contract event 0xf67f33e8589d3ea0356303c0f9a8e764873692159f777ff79e4fc523d389dfcd.

Solidity: event RewardUpdate(uint256 newReward, uint256 oldReward)

func (*StakinginfoFilterer) ParseShareBurned

func (_Stakinginfo *StakinginfoFilterer) ParseShareBurned(log types.Log) (*StakinginfoShareBurned, error)

ParseShareBurned is a log parse operation binding the contract event 0x7e86625aa6e668407f095af342e0cc237809c4c5086b4d665a0067de122980a9.

Solidity: event ShareBurned(uint256 indexed validatorId, address indexed user, uint256 indexed amount, uint256 tokens)

func (*StakinginfoFilterer) ParseShareMinted

func (_Stakinginfo *StakinginfoFilterer) ParseShareMinted(log types.Log) (*StakinginfoShareMinted, error)

ParseShareMinted is a log parse operation binding the contract event 0xc9afff0972d33d68c8d330fe0ebd0e9f54491ad8c59ae17330a9206f280f0865.

Solidity: event ShareMinted(uint256 indexed validatorId, address indexed user, uint256 indexed amount, uint256 tokens)

func (*StakinginfoFilterer) ParseSignerChange

func (_Stakinginfo *StakinginfoFilterer) ParseSignerChange(log types.Log) (*StakinginfoSignerChange, error)

ParseSignerChange is a log parse operation binding the contract event 0x086044c0612a8c965d4cccd907f0d588e40ad68438bd4c1274cac60f4c3a9d1f.

Solidity: event SignerChange(uint256 indexed validatorId, uint256 nonce, address indexed oldSigner, address indexed newSigner, bytes signerPubkey)

func (*StakinginfoFilterer) ParseSlashed added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) ParseSlashed(log types.Log) (*StakinginfoSlashed, error)

ParseSlashed is a log parse operation binding the contract event 0x4f5f38ee30b01a960b4dfdcd520a3ca59c1a664a32dcfe5418ca79b0de6b7236.

Solidity: event Slashed(uint256 indexed nonce, uint256 indexed amount)

func (*StakinginfoFilterer) ParseStakeUpdate

func (_Stakinginfo *StakinginfoFilterer) ParseStakeUpdate(log types.Log) (*StakinginfoStakeUpdate, error)

ParseStakeUpdate is a log parse operation binding the contract event 0x35af9eea1f0e7b300b0a14fae90139a072470e44daa3f14b5069bebbc1265bda.

Solidity: event StakeUpdate(uint256 indexed validatorId, uint256 indexed nonce, uint256 indexed newAmount)

func (*StakinginfoFilterer) ParseStaked

func (_Stakinginfo *StakinginfoFilterer) ParseStaked(log types.Log) (*StakinginfoStaked, error)

ParseStaked is a log parse operation binding the contract event 0x68c13e4125b983d7e2d6114246f443e567ec6c4ee5b4d4a7ef6100b1402bfd84.

Solidity: event Staked(address indexed signer, uint256 indexed validatorId, uint256 nonce, uint256 indexed activationEpoch, uint256 amount, uint256 total, bytes signerPubkey)

func (*StakinginfoFilterer) ParseStartAuction

func (_Stakinginfo *StakinginfoFilterer) ParseStartAuction(log types.Log) (*StakinginfoStartAuction, error)

ParseStartAuction is a log parse operation binding the contract event 0x683d0f47c7fa11331f4e9563b3f5a7fdc3d3c5b75c600357a91d991f5a13a437.

Solidity: event StartAuction(uint256 indexed validatorId, uint256 indexed amount, uint256 indexed auctionAmount)

func (*StakinginfoFilterer) ParseThresholdChange

func (_Stakinginfo *StakinginfoFilterer) ParseThresholdChange(log types.Log) (*StakinginfoThresholdChange, error)

ParseThresholdChange is a log parse operation binding the contract event 0x5d16a900896e1160c2033bc940e6b072d3dc3b6a996fefb9b3b9b9678841824c.

Solidity: event ThresholdChange(uint256 newThreshold, uint256 oldThreshold)

func (*StakinginfoFilterer) ParseTopUpFee

func (_Stakinginfo *StakinginfoFilterer) ParseTopUpFee(log types.Log) (*StakinginfoTopUpFee, error)

ParseTopUpFee is a log parse operation binding the contract event 0x2c3bb5458e3dd671c31974c4ca8e8ebc2cdd892ae8602374d9a6f789b00c6b94.

Solidity: event TopUpFee(address indexed user, uint256 indexed fee)

func (*StakinginfoFilterer) ParseUnJailed added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) ParseUnJailed(log types.Log) (*StakinginfoUnJailed, error)

ParseUnJailed is a log parse operation binding the contract event 0xd3cb87a9c75a0d21336afc0f79f7e398f06748db5ce1815af01d315c7c135c0b.

Solidity: event UnJailed(uint256 indexed validatorId, address indexed signer)

func (*StakinginfoFilterer) ParseUnstakeInit

func (_Stakinginfo *StakinginfoFilterer) ParseUnstakeInit(log types.Log) (*StakinginfoUnstakeInit, error)

ParseUnstakeInit is a log parse operation binding the contract event 0x69b288bb79cd5386c9fe0af060f650e823bcdfa96a44cdc07f862db060f57120.

Solidity: event UnstakeInit(address indexed user, uint256 indexed validatorId, uint256 nonce, uint256 deactivationEpoch, uint256 indexed amount)

func (*StakinginfoFilterer) ParseUnstaked

func (_Stakinginfo *StakinginfoFilterer) ParseUnstaked(log types.Log) (*StakinginfoUnstaked, error)

ParseUnstaked is a log parse operation binding the contract event 0x204fccf0d92ed8d48f204adb39b2e81e92bad0dedb93f5716ca9478cfb57de00.

Solidity: event Unstaked(address indexed user, uint256 indexed validatorId, uint256 amount, uint256 total)

func (*StakinginfoFilterer) ParseUpdateCommissionRate

func (_Stakinginfo *StakinginfoFilterer) ParseUpdateCommissionRate(log types.Log) (*StakinginfoUpdateCommissionRate, error)

ParseUpdateCommissionRate is a log parse operation binding the contract event 0x7d5da5ece9d43013d62ab966f4704ca376b92be29ca6fbb958154baf1c0dc17e.

Solidity: event UpdateCommissionRate(uint256 indexed validatorId, uint256 indexed newCommissionRate, uint256 indexed oldCommissionRate)

func (*StakinginfoFilterer) WatchClaimFee

func (_Stakinginfo *StakinginfoFilterer) WatchClaimFee(opts *bind.WatchOpts, sink chan<- *StakinginfoClaimFee, user []common.Address, fee []*big.Int) (event.Subscription, error)

WatchClaimFee is a free log subscription operation binding the contract event 0xf40b9ca28516abde647ef8ed0e7b155e16347eb4d8dd6eb29989ed2c0c3d27e8.

Solidity: event ClaimFee(address indexed user, uint256 indexed fee)

func (*StakinginfoFilterer) WatchClaimRewards

func (_Stakinginfo *StakinginfoFilterer) WatchClaimRewards(opts *bind.WatchOpts, sink chan<- *StakinginfoClaimRewards, validatorId []*big.Int, amount []*big.Int, totalAmount []*big.Int) (event.Subscription, error)

WatchClaimRewards is a free log subscription operation binding the contract event 0x41e5e4590cfcde2f03ee9281c54d03acad8adffb83f8310d66b894532470ba35.

Solidity: event ClaimRewards(uint256 indexed validatorId, uint256 indexed amount, uint256 indexed totalAmount)

func (*StakinginfoFilterer) WatchConfirmAuction

func (_Stakinginfo *StakinginfoFilterer) WatchConfirmAuction(opts *bind.WatchOpts, sink chan<- *StakinginfoConfirmAuction, newValidatorId []*big.Int, oldValidatorId []*big.Int, amount []*big.Int) (event.Subscription, error)

WatchConfirmAuction is a free log subscription operation binding the contract event 0x1002381ecf76700f6f0ab4c90b9f523e39df7b0482b71ec63cf62cf854120470.

Solidity: event ConfirmAuction(uint256 indexed newValidatorId, uint256 indexed oldValidatorId, uint256 indexed amount)

func (*StakinginfoFilterer) WatchDelClaimRewards

func (_Stakinginfo *StakinginfoFilterer) WatchDelClaimRewards(opts *bind.WatchOpts, sink chan<- *StakinginfoDelClaimRewards, validatorId []*big.Int, user []common.Address, rewards []*big.Int) (event.Subscription, error)

WatchDelClaimRewards is a free log subscription operation binding the contract event 0x8df3db2462011d9f79ea35850218e22b9fc11eca880b4b674d6a2e36e52faf90.

Solidity: event DelClaimRewards(uint256 indexed validatorId, address indexed user, uint256 indexed rewards, uint256 tokens)

func (*StakinginfoFilterer) WatchDelReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoFilterer) WatchDelReStaked(opts *bind.WatchOpts, sink chan<- *StakinginfoDelReStaked, validatorId []*big.Int, user []common.Address, totalStaked []*big.Int) (event.Subscription, error)

WatchDelReStaked is a free log subscription operation binding the contract event 0x6af042714f1fb2ecc9f4ea59df701c71414555a1f52c207a2d73fc33df3f0f87.

Solidity: event DelReStaked(uint256 indexed validatorId, address indexed user, uint256 indexed totalStaked)

func (*StakinginfoFilterer) WatchDelUnstaked added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) WatchDelUnstaked(opts *bind.WatchOpts, sink chan<- *StakinginfoDelUnstaked, validatorId []*big.Int, user []common.Address) (event.Subscription, error)

WatchDelUnstaked is a free log subscription operation binding the contract event 0x896207683bb844057e9f07d8ed9deb90f4440260772ab61ac8675f430a0e230a.

Solidity: event DelUnstaked(uint256 indexed validatorId, address indexed user, uint256 amount)

func (*StakinginfoFilterer) WatchDynastyValueChange

func (_Stakinginfo *StakinginfoFilterer) WatchDynastyValueChange(opts *bind.WatchOpts, sink chan<- *StakinginfoDynastyValueChange) (event.Subscription, error)

WatchDynastyValueChange is a free log subscription operation binding the contract event 0x9444bfcfa6aed72a15da73de1220dcc07d7864119c44abfec0037bbcacefda98.

Solidity: event DynastyValueChange(uint256 newDynasty, uint256 oldDynasty)

func (*StakinginfoFilterer) WatchJailed

func (_Stakinginfo *StakinginfoFilterer) WatchJailed(opts *bind.WatchOpts, sink chan<- *StakinginfoJailed, validatorId []*big.Int, exitEpoch []*big.Int, signer []common.Address) (event.Subscription, error)

WatchJailed is a free log subscription operation binding the contract event 0xf6566d8fbe8f23227826ba3da2ecc1ec48698c5be051a829965e3358fd5b9658.

Solidity: event Jailed(uint256 indexed validatorId, uint256 indexed exitEpoch, address indexed signer)

func (*StakinginfoFilterer) WatchProposerBonusChange added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) WatchProposerBonusChange(opts *bind.WatchOpts, sink chan<- *StakinginfoProposerBonusChange) (event.Subscription, error)

WatchProposerBonusChange is a free log subscription operation binding the contract event 0x4a501a9c4d5cce5c32415945bbc8973764f31b844e3e8fd4c15f51f315ac8792.

Solidity: event ProposerBonusChange(uint256 newProposerBonus, uint256 oldProposerBonus)

func (*StakinginfoFilterer) WatchReStaked

func (_Stakinginfo *StakinginfoFilterer) WatchReStaked(opts *bind.WatchOpts, sink chan<- *StakinginfoReStaked, validatorId []*big.Int) (event.Subscription, error)

WatchReStaked is a free log subscription operation binding the contract event 0x9cc0e589f20d3310eb2ad571b23529003bd46048d0d1af29277dcf0aa3c398ce.

Solidity: event ReStaked(uint256 indexed validatorId, uint256 amount, uint256 total)

func (*StakinginfoFilterer) WatchRewardUpdate

func (_Stakinginfo *StakinginfoFilterer) WatchRewardUpdate(opts *bind.WatchOpts, sink chan<- *StakinginfoRewardUpdate) (event.Subscription, error)

WatchRewardUpdate is a free log subscription operation binding the contract event 0xf67f33e8589d3ea0356303c0f9a8e764873692159f777ff79e4fc523d389dfcd.

Solidity: event RewardUpdate(uint256 newReward, uint256 oldReward)

func (*StakinginfoFilterer) WatchShareBurned

func (_Stakinginfo *StakinginfoFilterer) WatchShareBurned(opts *bind.WatchOpts, sink chan<- *StakinginfoShareBurned, validatorId []*big.Int, user []common.Address, amount []*big.Int) (event.Subscription, error)

WatchShareBurned is a free log subscription operation binding the contract event 0x7e86625aa6e668407f095af342e0cc237809c4c5086b4d665a0067de122980a9.

Solidity: event ShareBurned(uint256 indexed validatorId, address indexed user, uint256 indexed amount, uint256 tokens)

func (*StakinginfoFilterer) WatchShareMinted

func (_Stakinginfo *StakinginfoFilterer) WatchShareMinted(opts *bind.WatchOpts, sink chan<- *StakinginfoShareMinted, validatorId []*big.Int, user []common.Address, amount []*big.Int) (event.Subscription, error)

WatchShareMinted is a free log subscription operation binding the contract event 0xc9afff0972d33d68c8d330fe0ebd0e9f54491ad8c59ae17330a9206f280f0865.

Solidity: event ShareMinted(uint256 indexed validatorId, address indexed user, uint256 indexed amount, uint256 tokens)

func (*StakinginfoFilterer) WatchSignerChange

func (_Stakinginfo *StakinginfoFilterer) WatchSignerChange(opts *bind.WatchOpts, sink chan<- *StakinginfoSignerChange, validatorId []*big.Int, oldSigner []common.Address, newSigner []common.Address) (event.Subscription, error)

WatchSignerChange is a free log subscription operation binding the contract event 0x086044c0612a8c965d4cccd907f0d588e40ad68438bd4c1274cac60f4c3a9d1f.

Solidity: event SignerChange(uint256 indexed validatorId, uint256 nonce, address indexed oldSigner, address indexed newSigner, bytes signerPubkey)

func (*StakinginfoFilterer) WatchSlashed added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) WatchSlashed(opts *bind.WatchOpts, sink chan<- *StakinginfoSlashed, nonce []*big.Int, amount []*big.Int) (event.Subscription, error)

WatchSlashed is a free log subscription operation binding the contract event 0x4f5f38ee30b01a960b4dfdcd520a3ca59c1a664a32dcfe5418ca79b0de6b7236.

Solidity: event Slashed(uint256 indexed nonce, uint256 indexed amount)

func (*StakinginfoFilterer) WatchStakeUpdate

func (_Stakinginfo *StakinginfoFilterer) WatchStakeUpdate(opts *bind.WatchOpts, sink chan<- *StakinginfoStakeUpdate, validatorId []*big.Int, nonce []*big.Int, newAmount []*big.Int) (event.Subscription, error)

WatchStakeUpdate is a free log subscription operation binding the contract event 0x35af9eea1f0e7b300b0a14fae90139a072470e44daa3f14b5069bebbc1265bda.

Solidity: event StakeUpdate(uint256 indexed validatorId, uint256 indexed nonce, uint256 indexed newAmount)

func (*StakinginfoFilterer) WatchStaked

func (_Stakinginfo *StakinginfoFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *StakinginfoStaked, signer []common.Address, validatorId []*big.Int, activationEpoch []*big.Int) (event.Subscription, error)

WatchStaked is a free log subscription operation binding the contract event 0x68c13e4125b983d7e2d6114246f443e567ec6c4ee5b4d4a7ef6100b1402bfd84.

Solidity: event Staked(address indexed signer, uint256 indexed validatorId, uint256 nonce, uint256 indexed activationEpoch, uint256 amount, uint256 total, bytes signerPubkey)

func (*StakinginfoFilterer) WatchStartAuction

func (_Stakinginfo *StakinginfoFilterer) WatchStartAuction(opts *bind.WatchOpts, sink chan<- *StakinginfoStartAuction, validatorId []*big.Int, amount []*big.Int, auctionAmount []*big.Int) (event.Subscription, error)

WatchStartAuction is a free log subscription operation binding the contract event 0x683d0f47c7fa11331f4e9563b3f5a7fdc3d3c5b75c600357a91d991f5a13a437.

Solidity: event StartAuction(uint256 indexed validatorId, uint256 indexed amount, uint256 indexed auctionAmount)

func (*StakinginfoFilterer) WatchThresholdChange

func (_Stakinginfo *StakinginfoFilterer) WatchThresholdChange(opts *bind.WatchOpts, sink chan<- *StakinginfoThresholdChange) (event.Subscription, error)

WatchThresholdChange is a free log subscription operation binding the contract event 0x5d16a900896e1160c2033bc940e6b072d3dc3b6a996fefb9b3b9b9678841824c.

Solidity: event ThresholdChange(uint256 newThreshold, uint256 oldThreshold)

func (*StakinginfoFilterer) WatchTopUpFee

func (_Stakinginfo *StakinginfoFilterer) WatchTopUpFee(opts *bind.WatchOpts, sink chan<- *StakinginfoTopUpFee, user []common.Address, fee []*big.Int) (event.Subscription, error)

WatchTopUpFee is a free log subscription operation binding the contract event 0x2c3bb5458e3dd671c31974c4ca8e8ebc2cdd892ae8602374d9a6f789b00c6b94.

Solidity: event TopUpFee(address indexed user, uint256 indexed fee)

func (*StakinginfoFilterer) WatchUnJailed added in v0.1.7

func (_Stakinginfo *StakinginfoFilterer) WatchUnJailed(opts *bind.WatchOpts, sink chan<- *StakinginfoUnJailed, validatorId []*big.Int, signer []common.Address) (event.Subscription, error)

WatchUnJailed is a free log subscription operation binding the contract event 0xd3cb87a9c75a0d21336afc0f79f7e398f06748db5ce1815af01d315c7c135c0b.

Solidity: event UnJailed(uint256 indexed validatorId, address indexed signer)

func (*StakinginfoFilterer) WatchUnstakeInit

func (_Stakinginfo *StakinginfoFilterer) WatchUnstakeInit(opts *bind.WatchOpts, sink chan<- *StakinginfoUnstakeInit, user []common.Address, validatorId []*big.Int, amount []*big.Int) (event.Subscription, error)

WatchUnstakeInit is a free log subscription operation binding the contract event 0x69b288bb79cd5386c9fe0af060f650e823bcdfa96a44cdc07f862db060f57120.

Solidity: event UnstakeInit(address indexed user, uint256 indexed validatorId, uint256 nonce, uint256 deactivationEpoch, uint256 indexed amount)

func (*StakinginfoFilterer) WatchUnstaked

func (_Stakinginfo *StakinginfoFilterer) WatchUnstaked(opts *bind.WatchOpts, sink chan<- *StakinginfoUnstaked, user []common.Address, validatorId []*big.Int) (event.Subscription, error)

WatchUnstaked is a free log subscription operation binding the contract event 0x204fccf0d92ed8d48f204adb39b2e81e92bad0dedb93f5716ca9478cfb57de00.

Solidity: event Unstaked(address indexed user, uint256 indexed validatorId, uint256 amount, uint256 total)

func (*StakinginfoFilterer) WatchUpdateCommissionRate

func (_Stakinginfo *StakinginfoFilterer) WatchUpdateCommissionRate(opts *bind.WatchOpts, sink chan<- *StakinginfoUpdateCommissionRate, validatorId []*big.Int, newCommissionRate []*big.Int, oldCommissionRate []*big.Int) (event.Subscription, error)

WatchUpdateCommissionRate is a free log subscription operation binding the contract event 0x7d5da5ece9d43013d62ab966f4704ca376b92be29ca6fbb958154baf1c0dc17e.

Solidity: event UpdateCommissionRate(uint256 indexed validatorId, uint256 indexed newCommissionRate, uint256 indexed oldCommissionRate)

type StakinginfoJailed

type StakinginfoJailed struct {
	ValidatorId *big.Int
	ExitEpoch   *big.Int
	Signer      common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoJailed represents a Jailed event raised by the Stakinginfo contract.

type StakinginfoJailedIterator

type StakinginfoJailedIterator struct {
	Event *StakinginfoJailed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoJailedIterator is returned from FilterJailed and is used to iterate over the raw logs and unpacked data for Jailed events raised by the Stakinginfo contract.

func (*StakinginfoJailedIterator) Close

func (it *StakinginfoJailedIterator) Close() error

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

func (*StakinginfoJailedIterator) Error

func (it *StakinginfoJailedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoJailedIterator) Next

func (it *StakinginfoJailedIterator) Next() bool

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

type StakinginfoProposerBonusChange added in v0.1.7

type StakinginfoProposerBonusChange struct {
	NewProposerBonus *big.Int
	OldProposerBonus *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StakinginfoProposerBonusChange represents a ProposerBonusChange event raised by the Stakinginfo contract.

type StakinginfoProposerBonusChangeIterator added in v0.1.7

type StakinginfoProposerBonusChangeIterator struct {
	Event *StakinginfoProposerBonusChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoProposerBonusChangeIterator is returned from FilterProposerBonusChange and is used to iterate over the raw logs and unpacked data for ProposerBonusChange events raised by the Stakinginfo contract.

func (*StakinginfoProposerBonusChangeIterator) Close added in v0.1.7

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

func (*StakinginfoProposerBonusChangeIterator) Error added in v0.1.7

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoProposerBonusChangeIterator) Next added in v0.1.7

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

type StakinginfoRaw

type StakinginfoRaw struct {
	Contract *Stakinginfo // Generic contract binding to access the raw methods on
}

StakinginfoRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StakinginfoRaw) Call

func (_Stakinginfo *StakinginfoRaw) 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 (*StakinginfoRaw) Transact

func (_Stakinginfo *StakinginfoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StakinginfoRaw) Transfer

func (_Stakinginfo *StakinginfoRaw) 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 StakinginfoReStaked

type StakinginfoReStaked struct {
	ValidatorId *big.Int
	Amount      *big.Int
	Total       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoReStaked represents a ReStaked event raised by the Stakinginfo contract.

type StakinginfoReStakedIterator

type StakinginfoReStakedIterator struct {
	Event *StakinginfoReStaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoReStakedIterator is returned from FilterReStaked and is used to iterate over the raw logs and unpacked data for ReStaked events raised by the Stakinginfo contract.

func (*StakinginfoReStakedIterator) Close

func (it *StakinginfoReStakedIterator) Close() error

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

func (*StakinginfoReStakedIterator) Error

func (it *StakinginfoReStakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoReStakedIterator) Next

func (it *StakinginfoReStakedIterator) Next() bool

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

type StakinginfoRewardUpdate

type StakinginfoRewardUpdate struct {
	NewReward *big.Int
	OldReward *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

StakinginfoRewardUpdate represents a RewardUpdate event raised by the Stakinginfo contract.

type StakinginfoRewardUpdateIterator

type StakinginfoRewardUpdateIterator struct {
	Event *StakinginfoRewardUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoRewardUpdateIterator is returned from FilterRewardUpdate and is used to iterate over the raw logs and unpacked data for RewardUpdate events raised by the Stakinginfo contract.

func (*StakinginfoRewardUpdateIterator) Close

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

func (*StakinginfoRewardUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoRewardUpdateIterator) Next

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

type StakinginfoSession

type StakinginfoSession struct {
	Contract     *Stakinginfo      // 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
}

StakinginfoSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StakinginfoSession) GetAccountStateRoot

func (_Stakinginfo *StakinginfoSession) GetAccountStateRoot() ([32]byte, error)

GetAccountStateRoot is a free data retrieval call binding the contract method 0x4b6b87ce.

Solidity: function getAccountStateRoot() view returns(bytes32 accountStateRoot)

func (*StakinginfoSession) GetStakerDetails

func (_Stakinginfo *StakinginfoSession) GetStakerDetails(validatorId *big.Int) (struct {
	Amount            *big.Int
	Reward            *big.Int
	ActivationEpoch   *big.Int
	DeactivationEpoch *big.Int
	Signer            common.Address
	Status            *big.Int
}, error)

GetStakerDetails is a free data retrieval call binding the contract method 0x78daaf69.

Solidity: function getStakerDetails(uint256 validatorId) view returns(uint256 amount, uint256 reward, uint256 activationEpoch, uint256 deactivationEpoch, address signer, uint256 _status)

func (*StakinginfoSession) GetValidatorContractAddress

func (_Stakinginfo *StakinginfoSession) GetValidatorContractAddress(validatorId *big.Int) (common.Address, error)

GetValidatorContractAddress is a free data retrieval call binding the contract method 0x178d46aa.

Solidity: function getValidatorContractAddress(uint256 validatorId) view returns(address ValidatorContract)

func (*StakinginfoSession) LogClaimFee added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogClaimFee(user common.Address, fee *big.Int) (*types.Transaction, error)

LogClaimFee is a paid mutator transaction binding the contract method 0x122b6481.

Solidity: function logClaimFee(address user, uint256 fee) returns()

func (*StakinginfoSession) LogClaimRewards added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogClaimRewards(validatorId *big.Int, amount *big.Int, totalAmount *big.Int) (*types.Transaction, error)

LogClaimRewards is a paid mutator transaction binding the contract method 0xb685b26a.

Solidity: function logClaimRewards(uint256 validatorId, uint256 amount, uint256 totalAmount) returns()

func (*StakinginfoSession) LogConfirmAuction added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogConfirmAuction(newValidatorId *big.Int, oldValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)

LogConfirmAuction is a paid mutator transaction binding the contract method 0xe12ab1af.

Solidity: function logConfirmAuction(uint256 newValidatorId, uint256 oldValidatorId, uint256 amount) returns()

func (*StakinginfoSession) LogDelClaimRewards added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogDelClaimRewards(validatorId *big.Int, user common.Address, rewards *big.Int, tokens *big.Int) (*types.Transaction, error)

LogDelClaimRewards is a paid mutator transaction binding the contract method 0xaf4cdabf.

Solidity: function logDelClaimRewards(uint256 validatorId, address user, uint256 rewards, uint256 tokens) returns()

func (*StakinginfoSession) LogDelReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogDelReStaked(validatorId *big.Int, user common.Address, totalStaked *big.Int) (*types.Transaction, error)

LogDelReStaked is a paid mutator transaction binding the contract method 0x00d2d380.

Solidity: function logDelReStaked(uint256 validatorId, address user, uint256 totalStaked) returns()

func (*StakinginfoSession) LogDelUnstaked added in v0.1.7

func (_Stakinginfo *StakinginfoSession) LogDelUnstaked(validatorId *big.Int, user common.Address, amount *big.Int) (*types.Transaction, error)

LogDelUnstaked is a paid mutator transaction binding the contract method 0xdfc007ae.

Solidity: function logDelUnstaked(uint256 validatorId, address user, uint256 amount) returns()

func (*StakinginfoSession) LogDynastyValueChange added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogDynastyValueChange(newDynasty *big.Int, oldDynasty *big.Int) (*types.Transaction, error)

LogDynastyValueChange is a paid mutator transaction binding the contract method 0xa0e300a6.

Solidity: function logDynastyValueChange(uint256 newDynasty, uint256 oldDynasty) returns()

func (*StakinginfoSession) LogJailed added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogJailed(validatorId *big.Int, exitEpoch *big.Int, signer common.Address) (*types.Transaction, error)

LogJailed is a paid mutator transaction binding the contract method 0x81dc101b.

Solidity: function logJailed(uint256 validatorId, uint256 exitEpoch, address signer) returns()

func (*StakinginfoSession) LogProposerBonusChange added in v0.1.7

func (_Stakinginfo *StakinginfoSession) LogProposerBonusChange(newProposerBonus *big.Int, oldProposerBonus *big.Int) (*types.Transaction, error)

LogProposerBonusChange is a paid mutator transaction binding the contract method 0xa3b1d8cb.

Solidity: function logProposerBonusChange(uint256 newProposerBonus, uint256 oldProposerBonus) returns()

func (*StakinginfoSession) LogReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogReStaked(validatorId *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogReStaked is a paid mutator transaction binding the contract method 0x242c1b99.

Solidity: function logReStaked(uint256 validatorId, uint256 amount, uint256 total) returns()

func (*StakinginfoSession) LogRewardUpdate added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogRewardUpdate(newReward *big.Int, oldReward *big.Int) (*types.Transaction, error)

LogRewardUpdate is a paid mutator transaction binding the contract method 0xb6fa74c4.

Solidity: function logRewardUpdate(uint256 newReward, uint256 oldReward) returns()

func (*StakinginfoSession) LogShareBurned added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogShareBurned(validatorId *big.Int, user common.Address, amount *big.Int, tokens *big.Int) (*types.Transaction, error)

LogShareBurned is a paid mutator transaction binding the contract method 0xf1382b53.

Solidity: function logShareBurned(uint256 validatorId, address user, uint256 amount, uint256 tokens) returns()

func (*StakinginfoSession) LogShareMinted added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogShareMinted(validatorId *big.Int, user common.Address, amount *big.Int, tokens *big.Int) (*types.Transaction, error)

LogShareMinted is a paid mutator transaction binding the contract method 0xc69d0573.

Solidity: function logShareMinted(uint256 validatorId, address user, uint256 amount, uint256 tokens) returns()

func (*StakinginfoSession) LogSignerChange added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogSignerChange(validatorId *big.Int, oldSigner common.Address, newSigner common.Address, signerPubkey []byte) (*types.Transaction, error)

LogSignerChange is a paid mutator transaction binding the contract method 0xb80fbce5.

Solidity: function logSignerChange(uint256 validatorId, address oldSigner, address newSigner, bytes signerPubkey) returns()

func (*StakinginfoSession) LogSlashed added in v0.1.7

func (_Stakinginfo *StakinginfoSession) LogSlashed(nonce *big.Int, amount *big.Int) (*types.Transaction, error)

LogSlashed is a paid mutator transaction binding the contract method 0xfb77c94e.

Solidity: function logSlashed(uint256 nonce, uint256 amount) returns()

func (*StakinginfoSession) LogStakeUpdate added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogStakeUpdate(validatorId *big.Int) (*types.Transaction, error)

LogStakeUpdate is a paid mutator transaction binding the contract method 0x532e19a9.

Solidity: function logStakeUpdate(uint256 validatorId) returns()

func (*StakinginfoSession) LogStaked added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogStaked(signer common.Address, signerPubkey []byte, validatorId *big.Int, activationEpoch *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogStaked is a paid mutator transaction binding the contract method 0x33a8383c.

Solidity: function logStaked(address signer, bytes signerPubkey, uint256 validatorId, uint256 activationEpoch, uint256 amount, uint256 total) returns()

func (*StakinginfoSession) LogStartAuction added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogStartAuction(validatorId *big.Int, amount *big.Int, auctionAmount *big.Int) (*types.Transaction, error)

LogStartAuction is a paid mutator transaction binding the contract method 0x0934a6df.

Solidity: function logStartAuction(uint256 validatorId, uint256 amount, uint256 auctionAmount) returns()

func (*StakinginfoSession) LogThresholdChange added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogThresholdChange(newThreshold *big.Int, oldThreshold *big.Int) (*types.Transaction, error)

LogThresholdChange is a paid mutator transaction binding the contract method 0xf1980a50.

Solidity: function logThresholdChange(uint256 newThreshold, uint256 oldThreshold) returns()

func (*StakinginfoSession) LogTopUpFee added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogTopUpFee(user common.Address, fee *big.Int) (*types.Transaction, error)

LogTopUpFee is a paid mutator transaction binding the contract method 0xa449d795.

Solidity: function logTopUpFee(address user, uint256 fee) returns()

func (*StakinginfoSession) LogUnJailed added in v0.1.7

func (_Stakinginfo *StakinginfoSession) LogUnJailed(validatorId *big.Int, signer common.Address) (*types.Transaction, error)

LogUnJailed is a paid mutator transaction binding the contract method 0xc3917e99.

Solidity: function logUnJailed(uint256 validatorId, address signer) returns()

func (*StakinginfoSession) LogUnstakeInit added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogUnstakeInit(user common.Address, validatorId *big.Int, deactivationEpoch *big.Int, amount *big.Int) (*types.Transaction, error)

LogUnstakeInit is a paid mutator transaction binding the contract method 0x5e04d483.

Solidity: function logUnstakeInit(address user, uint256 validatorId, uint256 deactivationEpoch, uint256 amount) returns()

func (*StakinginfoSession) LogUnstaked added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogUnstaked(user common.Address, validatorId *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogUnstaked is a paid mutator transaction binding the contract method 0xae2e26b1.

Solidity: function logUnstaked(address user, uint256 validatorId, uint256 amount, uint256 total) returns()

func (*StakinginfoSession) LogUpdateCommissionRate added in v0.1.5

func (_Stakinginfo *StakinginfoSession) LogUpdateCommissionRate(validatorId *big.Int, newCommissionRate *big.Int, oldCommissionRate *big.Int) (*types.Transaction, error)

LogUpdateCommissionRate is a paid mutator transaction binding the contract method 0xc98cc002.

Solidity: function logUpdateCommissionRate(uint256 validatorId, uint256 newCommissionRate, uint256 oldCommissionRate) returns()

func (*StakinginfoSession) Registry added in v0.1.5

func (_Stakinginfo *StakinginfoSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*StakinginfoSession) TotalValidatorStake

func (_Stakinginfo *StakinginfoSession) TotalValidatorStake(validatorId *big.Int) (*big.Int, error)

TotalValidatorStake is a free data retrieval call binding the contract method 0xca7d34b6.

Solidity: function totalValidatorStake(uint256 validatorId) view returns(uint256 validatorStake)

func (*StakinginfoSession) ValidatorNonce added in v0.1.7

func (_Stakinginfo *StakinginfoSession) ValidatorNonce(arg0 *big.Int) (*big.Int, error)

ValidatorNonce is a free data retrieval call binding the contract method 0xebde9f93.

Solidity: function validatorNonce(uint256 ) view returns(uint256)

type StakinginfoShareBurned

type StakinginfoShareBurned struct {
	ValidatorId *big.Int
	User        common.Address
	Amount      *big.Int
	Tokens      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoShareBurned represents a ShareBurned event raised by the Stakinginfo contract.

type StakinginfoShareBurnedIterator

type StakinginfoShareBurnedIterator struct {
	Event *StakinginfoShareBurned // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoShareBurnedIterator is returned from FilterShareBurned and is used to iterate over the raw logs and unpacked data for ShareBurned events raised by the Stakinginfo contract.

func (*StakinginfoShareBurnedIterator) Close

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

func (*StakinginfoShareBurnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoShareBurnedIterator) Next

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

type StakinginfoShareMinted

type StakinginfoShareMinted struct {
	ValidatorId *big.Int
	User        common.Address
	Amount      *big.Int
	Tokens      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoShareMinted represents a ShareMinted event raised by the Stakinginfo contract.

type StakinginfoShareMintedIterator

type StakinginfoShareMintedIterator struct {
	Event *StakinginfoShareMinted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoShareMintedIterator is returned from FilterShareMinted and is used to iterate over the raw logs and unpacked data for ShareMinted events raised by the Stakinginfo contract.

func (*StakinginfoShareMintedIterator) Close

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

func (*StakinginfoShareMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoShareMintedIterator) Next

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

type StakinginfoSignerChange

type StakinginfoSignerChange struct {
	ValidatorId  *big.Int
	Nonce        *big.Int
	OldSigner    common.Address
	NewSigner    common.Address
	SignerPubkey []byte
	Raw          types.Log // Blockchain specific contextual infos
}

StakinginfoSignerChange represents a SignerChange event raised by the Stakinginfo contract.

type StakinginfoSignerChangeIterator

type StakinginfoSignerChangeIterator struct {
	Event *StakinginfoSignerChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoSignerChangeIterator is returned from FilterSignerChange and is used to iterate over the raw logs and unpacked data for SignerChange events raised by the Stakinginfo contract.

func (*StakinginfoSignerChangeIterator) Close

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

func (*StakinginfoSignerChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoSignerChangeIterator) Next

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

type StakinginfoSlashed added in v0.1.7

type StakinginfoSlashed struct {
	Nonce  *big.Int
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

StakinginfoSlashed represents a Slashed event raised by the Stakinginfo contract.

type StakinginfoSlashedIterator added in v0.1.7

type StakinginfoSlashedIterator struct {
	Event *StakinginfoSlashed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoSlashedIterator is returned from FilterSlashed and is used to iterate over the raw logs and unpacked data for Slashed events raised by the Stakinginfo contract.

func (*StakinginfoSlashedIterator) Close added in v0.1.7

func (it *StakinginfoSlashedIterator) Close() error

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

func (*StakinginfoSlashedIterator) Error added in v0.1.7

func (it *StakinginfoSlashedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoSlashedIterator) Next added in v0.1.7

func (it *StakinginfoSlashedIterator) Next() bool

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

type StakinginfoStakeUpdate

type StakinginfoStakeUpdate struct {
	ValidatorId *big.Int
	Nonce       *big.Int
	NewAmount   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoStakeUpdate represents a StakeUpdate event raised by the Stakinginfo contract.

type StakinginfoStakeUpdateIterator

type StakinginfoStakeUpdateIterator struct {
	Event *StakinginfoStakeUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoStakeUpdateIterator is returned from FilterStakeUpdate and is used to iterate over the raw logs and unpacked data for StakeUpdate events raised by the Stakinginfo contract.

func (*StakinginfoStakeUpdateIterator) Close

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

func (*StakinginfoStakeUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoStakeUpdateIterator) Next

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

type StakinginfoStaked

type StakinginfoStaked struct {
	Signer          common.Address
	ValidatorId     *big.Int
	Nonce           *big.Int
	ActivationEpoch *big.Int
	Amount          *big.Int
	Total           *big.Int
	SignerPubkey    []byte
	Raw             types.Log // Blockchain specific contextual infos
}

StakinginfoStaked represents a Staked event raised by the Stakinginfo contract.

type StakinginfoStakedIterator

type StakinginfoStakedIterator struct {
	Event *StakinginfoStaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoStakedIterator is returned from FilterStaked and is used to iterate over the raw logs and unpacked data for Staked events raised by the Stakinginfo contract.

func (*StakinginfoStakedIterator) Close

func (it *StakinginfoStakedIterator) Close() error

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

func (*StakinginfoStakedIterator) Error

func (it *StakinginfoStakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoStakedIterator) Next

func (it *StakinginfoStakedIterator) Next() bool

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

type StakinginfoStartAuction

type StakinginfoStartAuction struct {
	ValidatorId   *big.Int
	Amount        *big.Int
	AuctionAmount *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

StakinginfoStartAuction represents a StartAuction event raised by the Stakinginfo contract.

type StakinginfoStartAuctionIterator

type StakinginfoStartAuctionIterator struct {
	Event *StakinginfoStartAuction // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoStartAuctionIterator is returned from FilterStartAuction and is used to iterate over the raw logs and unpacked data for StartAuction events raised by the Stakinginfo contract.

func (*StakinginfoStartAuctionIterator) Close

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

func (*StakinginfoStartAuctionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoStartAuctionIterator) Next

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

type StakinginfoThresholdChange

type StakinginfoThresholdChange struct {
	NewThreshold *big.Int
	OldThreshold *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

StakinginfoThresholdChange represents a ThresholdChange event raised by the Stakinginfo contract.

type StakinginfoThresholdChangeIterator

type StakinginfoThresholdChangeIterator struct {
	Event *StakinginfoThresholdChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoThresholdChangeIterator is returned from FilterThresholdChange and is used to iterate over the raw logs and unpacked data for ThresholdChange events raised by the Stakinginfo contract.

func (*StakinginfoThresholdChangeIterator) Close

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

func (*StakinginfoThresholdChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoThresholdChangeIterator) Next

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

type StakinginfoTopUpFee

type StakinginfoTopUpFee struct {
	User common.Address
	Fee  *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

StakinginfoTopUpFee represents a TopUpFee event raised by the Stakinginfo contract.

type StakinginfoTopUpFeeIterator

type StakinginfoTopUpFeeIterator struct {
	Event *StakinginfoTopUpFee // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoTopUpFeeIterator is returned from FilterTopUpFee and is used to iterate over the raw logs and unpacked data for TopUpFee events raised by the Stakinginfo contract.

func (*StakinginfoTopUpFeeIterator) Close

func (it *StakinginfoTopUpFeeIterator) Close() error

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

func (*StakinginfoTopUpFeeIterator) Error

func (it *StakinginfoTopUpFeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoTopUpFeeIterator) Next

func (it *StakinginfoTopUpFeeIterator) Next() bool

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

type StakinginfoTransactor

type StakinginfoTransactor struct {
	// contains filtered or unexported fields
}

StakinginfoTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStakinginfoTransactor

func NewStakinginfoTransactor(address common.Address, transactor bind.ContractTransactor) (*StakinginfoTransactor, error)

NewStakinginfoTransactor creates a new write-only instance of Stakinginfo, bound to a specific deployed contract.

func (*StakinginfoTransactor) LogClaimFee added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogClaimFee(opts *bind.TransactOpts, user common.Address, fee *big.Int) (*types.Transaction, error)

LogClaimFee is a paid mutator transaction binding the contract method 0x122b6481.

Solidity: function logClaimFee(address user, uint256 fee) returns()

func (*StakinginfoTransactor) LogClaimRewards added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogClaimRewards(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, totalAmount *big.Int) (*types.Transaction, error)

LogClaimRewards is a paid mutator transaction binding the contract method 0xb685b26a.

Solidity: function logClaimRewards(uint256 validatorId, uint256 amount, uint256 totalAmount) returns()

func (*StakinginfoTransactor) LogConfirmAuction added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogConfirmAuction(opts *bind.TransactOpts, newValidatorId *big.Int, oldValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)

LogConfirmAuction is a paid mutator transaction binding the contract method 0xe12ab1af.

Solidity: function logConfirmAuction(uint256 newValidatorId, uint256 oldValidatorId, uint256 amount) returns()

func (*StakinginfoTransactor) LogDelClaimRewards added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogDelClaimRewards(opts *bind.TransactOpts, validatorId *big.Int, user common.Address, rewards *big.Int, tokens *big.Int) (*types.Transaction, error)

LogDelClaimRewards is a paid mutator transaction binding the contract method 0xaf4cdabf.

Solidity: function logDelClaimRewards(uint256 validatorId, address user, uint256 rewards, uint256 tokens) returns()

func (*StakinginfoTransactor) LogDelReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogDelReStaked(opts *bind.TransactOpts, validatorId *big.Int, user common.Address, totalStaked *big.Int) (*types.Transaction, error)

LogDelReStaked is a paid mutator transaction binding the contract method 0x00d2d380.

Solidity: function logDelReStaked(uint256 validatorId, address user, uint256 totalStaked) returns()

func (*StakinginfoTransactor) LogDelUnstaked added in v0.1.7

func (_Stakinginfo *StakinginfoTransactor) LogDelUnstaked(opts *bind.TransactOpts, validatorId *big.Int, user common.Address, amount *big.Int) (*types.Transaction, error)

LogDelUnstaked is a paid mutator transaction binding the contract method 0xdfc007ae.

Solidity: function logDelUnstaked(uint256 validatorId, address user, uint256 amount) returns()

func (*StakinginfoTransactor) LogDynastyValueChange added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogDynastyValueChange(opts *bind.TransactOpts, newDynasty *big.Int, oldDynasty *big.Int) (*types.Transaction, error)

LogDynastyValueChange is a paid mutator transaction binding the contract method 0xa0e300a6.

Solidity: function logDynastyValueChange(uint256 newDynasty, uint256 oldDynasty) returns()

func (*StakinginfoTransactor) LogJailed added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogJailed(opts *bind.TransactOpts, validatorId *big.Int, exitEpoch *big.Int, signer common.Address) (*types.Transaction, error)

LogJailed is a paid mutator transaction binding the contract method 0x81dc101b.

Solidity: function logJailed(uint256 validatorId, uint256 exitEpoch, address signer) returns()

func (*StakinginfoTransactor) LogProposerBonusChange added in v0.1.7

func (_Stakinginfo *StakinginfoTransactor) LogProposerBonusChange(opts *bind.TransactOpts, newProposerBonus *big.Int, oldProposerBonus *big.Int) (*types.Transaction, error)

LogProposerBonusChange is a paid mutator transaction binding the contract method 0xa3b1d8cb.

Solidity: function logProposerBonusChange(uint256 newProposerBonus, uint256 oldProposerBonus) returns()

func (*StakinginfoTransactor) LogReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogReStaked(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogReStaked is a paid mutator transaction binding the contract method 0x242c1b99.

Solidity: function logReStaked(uint256 validatorId, uint256 amount, uint256 total) returns()

func (*StakinginfoTransactor) LogRewardUpdate added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogRewardUpdate(opts *bind.TransactOpts, newReward *big.Int, oldReward *big.Int) (*types.Transaction, error)

LogRewardUpdate is a paid mutator transaction binding the contract method 0xb6fa74c4.

Solidity: function logRewardUpdate(uint256 newReward, uint256 oldReward) returns()

func (*StakinginfoTransactor) LogShareBurned added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogShareBurned(opts *bind.TransactOpts, validatorId *big.Int, user common.Address, amount *big.Int, tokens *big.Int) (*types.Transaction, error)

LogShareBurned is a paid mutator transaction binding the contract method 0xf1382b53.

Solidity: function logShareBurned(uint256 validatorId, address user, uint256 amount, uint256 tokens) returns()

func (*StakinginfoTransactor) LogShareMinted added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogShareMinted(opts *bind.TransactOpts, validatorId *big.Int, user common.Address, amount *big.Int, tokens *big.Int) (*types.Transaction, error)

LogShareMinted is a paid mutator transaction binding the contract method 0xc69d0573.

Solidity: function logShareMinted(uint256 validatorId, address user, uint256 amount, uint256 tokens) returns()

func (*StakinginfoTransactor) LogSignerChange added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogSignerChange(opts *bind.TransactOpts, validatorId *big.Int, oldSigner common.Address, newSigner common.Address, signerPubkey []byte) (*types.Transaction, error)

LogSignerChange is a paid mutator transaction binding the contract method 0xb80fbce5.

Solidity: function logSignerChange(uint256 validatorId, address oldSigner, address newSigner, bytes signerPubkey) returns()

func (*StakinginfoTransactor) LogSlashed added in v0.1.7

func (_Stakinginfo *StakinginfoTransactor) LogSlashed(opts *bind.TransactOpts, nonce *big.Int, amount *big.Int) (*types.Transaction, error)

LogSlashed is a paid mutator transaction binding the contract method 0xfb77c94e.

Solidity: function logSlashed(uint256 nonce, uint256 amount) returns()

func (*StakinginfoTransactor) LogStakeUpdate added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogStakeUpdate(opts *bind.TransactOpts, validatorId *big.Int) (*types.Transaction, error)

LogStakeUpdate is a paid mutator transaction binding the contract method 0x532e19a9.

Solidity: function logStakeUpdate(uint256 validatorId) returns()

func (*StakinginfoTransactor) LogStaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogStaked(opts *bind.TransactOpts, signer common.Address, signerPubkey []byte, validatorId *big.Int, activationEpoch *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogStaked is a paid mutator transaction binding the contract method 0x33a8383c.

Solidity: function logStaked(address signer, bytes signerPubkey, uint256 validatorId, uint256 activationEpoch, uint256 amount, uint256 total) returns()

func (*StakinginfoTransactor) LogStartAuction added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogStartAuction(opts *bind.TransactOpts, validatorId *big.Int, amount *big.Int, auctionAmount *big.Int) (*types.Transaction, error)

LogStartAuction is a paid mutator transaction binding the contract method 0x0934a6df.

Solidity: function logStartAuction(uint256 validatorId, uint256 amount, uint256 auctionAmount) returns()

func (*StakinginfoTransactor) LogThresholdChange added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogThresholdChange(opts *bind.TransactOpts, newThreshold *big.Int, oldThreshold *big.Int) (*types.Transaction, error)

LogThresholdChange is a paid mutator transaction binding the contract method 0xf1980a50.

Solidity: function logThresholdChange(uint256 newThreshold, uint256 oldThreshold) returns()

func (*StakinginfoTransactor) LogTopUpFee added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogTopUpFee(opts *bind.TransactOpts, user common.Address, fee *big.Int) (*types.Transaction, error)

LogTopUpFee is a paid mutator transaction binding the contract method 0xa449d795.

Solidity: function logTopUpFee(address user, uint256 fee) returns()

func (*StakinginfoTransactor) LogUnJailed added in v0.1.7

func (_Stakinginfo *StakinginfoTransactor) LogUnJailed(opts *bind.TransactOpts, validatorId *big.Int, signer common.Address) (*types.Transaction, error)

LogUnJailed is a paid mutator transaction binding the contract method 0xc3917e99.

Solidity: function logUnJailed(uint256 validatorId, address signer) returns()

func (*StakinginfoTransactor) LogUnstakeInit added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogUnstakeInit(opts *bind.TransactOpts, user common.Address, validatorId *big.Int, deactivationEpoch *big.Int, amount *big.Int) (*types.Transaction, error)

LogUnstakeInit is a paid mutator transaction binding the contract method 0x5e04d483.

Solidity: function logUnstakeInit(address user, uint256 validatorId, uint256 deactivationEpoch, uint256 amount) returns()

func (*StakinginfoTransactor) LogUnstaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogUnstaked(opts *bind.TransactOpts, user common.Address, validatorId *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogUnstaked is a paid mutator transaction binding the contract method 0xae2e26b1.

Solidity: function logUnstaked(address user, uint256 validatorId, uint256 amount, uint256 total) returns()

func (*StakinginfoTransactor) LogUpdateCommissionRate added in v0.1.5

func (_Stakinginfo *StakinginfoTransactor) LogUpdateCommissionRate(opts *bind.TransactOpts, validatorId *big.Int, newCommissionRate *big.Int, oldCommissionRate *big.Int) (*types.Transaction, error)

LogUpdateCommissionRate is a paid mutator transaction binding the contract method 0xc98cc002.

Solidity: function logUpdateCommissionRate(uint256 validatorId, uint256 newCommissionRate, uint256 oldCommissionRate) returns()

type StakinginfoTransactorRaw

type StakinginfoTransactorRaw struct {
	Contract *StakinginfoTransactor // Generic write-only contract binding to access the raw methods on
}

StakinginfoTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StakinginfoTransactorRaw) Transact

func (_Stakinginfo *StakinginfoTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StakinginfoTransactorRaw) Transfer

func (_Stakinginfo *StakinginfoTransactorRaw) 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 StakinginfoTransactorSession

type StakinginfoTransactorSession struct {
	Contract     *StakinginfoTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

StakinginfoTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StakinginfoTransactorSession) LogClaimFee added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogClaimFee(user common.Address, fee *big.Int) (*types.Transaction, error)

LogClaimFee is a paid mutator transaction binding the contract method 0x122b6481.

Solidity: function logClaimFee(address user, uint256 fee) returns()

func (*StakinginfoTransactorSession) LogClaimRewards added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogClaimRewards(validatorId *big.Int, amount *big.Int, totalAmount *big.Int) (*types.Transaction, error)

LogClaimRewards is a paid mutator transaction binding the contract method 0xb685b26a.

Solidity: function logClaimRewards(uint256 validatorId, uint256 amount, uint256 totalAmount) returns()

func (*StakinginfoTransactorSession) LogConfirmAuction added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogConfirmAuction(newValidatorId *big.Int, oldValidatorId *big.Int, amount *big.Int) (*types.Transaction, error)

LogConfirmAuction is a paid mutator transaction binding the contract method 0xe12ab1af.

Solidity: function logConfirmAuction(uint256 newValidatorId, uint256 oldValidatorId, uint256 amount) returns()

func (*StakinginfoTransactorSession) LogDelClaimRewards added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogDelClaimRewards(validatorId *big.Int, user common.Address, rewards *big.Int, tokens *big.Int) (*types.Transaction, error)

LogDelClaimRewards is a paid mutator transaction binding the contract method 0xaf4cdabf.

Solidity: function logDelClaimRewards(uint256 validatorId, address user, uint256 rewards, uint256 tokens) returns()

func (*StakinginfoTransactorSession) LogDelReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogDelReStaked(validatorId *big.Int, user common.Address, totalStaked *big.Int) (*types.Transaction, error)

LogDelReStaked is a paid mutator transaction binding the contract method 0x00d2d380.

Solidity: function logDelReStaked(uint256 validatorId, address user, uint256 totalStaked) returns()

func (*StakinginfoTransactorSession) LogDelUnstaked added in v0.1.7

func (_Stakinginfo *StakinginfoTransactorSession) LogDelUnstaked(validatorId *big.Int, user common.Address, amount *big.Int) (*types.Transaction, error)

LogDelUnstaked is a paid mutator transaction binding the contract method 0xdfc007ae.

Solidity: function logDelUnstaked(uint256 validatorId, address user, uint256 amount) returns()

func (*StakinginfoTransactorSession) LogDynastyValueChange added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogDynastyValueChange(newDynasty *big.Int, oldDynasty *big.Int) (*types.Transaction, error)

LogDynastyValueChange is a paid mutator transaction binding the contract method 0xa0e300a6.

Solidity: function logDynastyValueChange(uint256 newDynasty, uint256 oldDynasty) returns()

func (*StakinginfoTransactorSession) LogJailed added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogJailed(validatorId *big.Int, exitEpoch *big.Int, signer common.Address) (*types.Transaction, error)

LogJailed is a paid mutator transaction binding the contract method 0x81dc101b.

Solidity: function logJailed(uint256 validatorId, uint256 exitEpoch, address signer) returns()

func (*StakinginfoTransactorSession) LogProposerBonusChange added in v0.1.7

func (_Stakinginfo *StakinginfoTransactorSession) LogProposerBonusChange(newProposerBonus *big.Int, oldProposerBonus *big.Int) (*types.Transaction, error)

LogProposerBonusChange is a paid mutator transaction binding the contract method 0xa3b1d8cb.

Solidity: function logProposerBonusChange(uint256 newProposerBonus, uint256 oldProposerBonus) returns()

func (*StakinginfoTransactorSession) LogReStaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogReStaked(validatorId *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogReStaked is a paid mutator transaction binding the contract method 0x242c1b99.

Solidity: function logReStaked(uint256 validatorId, uint256 amount, uint256 total) returns()

func (*StakinginfoTransactorSession) LogRewardUpdate added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogRewardUpdate(newReward *big.Int, oldReward *big.Int) (*types.Transaction, error)

LogRewardUpdate is a paid mutator transaction binding the contract method 0xb6fa74c4.

Solidity: function logRewardUpdate(uint256 newReward, uint256 oldReward) returns()

func (*StakinginfoTransactorSession) LogShareBurned added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogShareBurned(validatorId *big.Int, user common.Address, amount *big.Int, tokens *big.Int) (*types.Transaction, error)

LogShareBurned is a paid mutator transaction binding the contract method 0xf1382b53.

Solidity: function logShareBurned(uint256 validatorId, address user, uint256 amount, uint256 tokens) returns()

func (*StakinginfoTransactorSession) LogShareMinted added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogShareMinted(validatorId *big.Int, user common.Address, amount *big.Int, tokens *big.Int) (*types.Transaction, error)

LogShareMinted is a paid mutator transaction binding the contract method 0xc69d0573.

Solidity: function logShareMinted(uint256 validatorId, address user, uint256 amount, uint256 tokens) returns()

func (*StakinginfoTransactorSession) LogSignerChange added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogSignerChange(validatorId *big.Int, oldSigner common.Address, newSigner common.Address, signerPubkey []byte) (*types.Transaction, error)

LogSignerChange is a paid mutator transaction binding the contract method 0xb80fbce5.

Solidity: function logSignerChange(uint256 validatorId, address oldSigner, address newSigner, bytes signerPubkey) returns()

func (*StakinginfoTransactorSession) LogSlashed added in v0.1.7

func (_Stakinginfo *StakinginfoTransactorSession) LogSlashed(nonce *big.Int, amount *big.Int) (*types.Transaction, error)

LogSlashed is a paid mutator transaction binding the contract method 0xfb77c94e.

Solidity: function logSlashed(uint256 nonce, uint256 amount) returns()

func (*StakinginfoTransactorSession) LogStakeUpdate added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogStakeUpdate(validatorId *big.Int) (*types.Transaction, error)

LogStakeUpdate is a paid mutator transaction binding the contract method 0x532e19a9.

Solidity: function logStakeUpdate(uint256 validatorId) returns()

func (*StakinginfoTransactorSession) LogStaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogStaked(signer common.Address, signerPubkey []byte, validatorId *big.Int, activationEpoch *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogStaked is a paid mutator transaction binding the contract method 0x33a8383c.

Solidity: function logStaked(address signer, bytes signerPubkey, uint256 validatorId, uint256 activationEpoch, uint256 amount, uint256 total) returns()

func (*StakinginfoTransactorSession) LogStartAuction added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogStartAuction(validatorId *big.Int, amount *big.Int, auctionAmount *big.Int) (*types.Transaction, error)

LogStartAuction is a paid mutator transaction binding the contract method 0x0934a6df.

Solidity: function logStartAuction(uint256 validatorId, uint256 amount, uint256 auctionAmount) returns()

func (*StakinginfoTransactorSession) LogThresholdChange added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogThresholdChange(newThreshold *big.Int, oldThreshold *big.Int) (*types.Transaction, error)

LogThresholdChange is a paid mutator transaction binding the contract method 0xf1980a50.

Solidity: function logThresholdChange(uint256 newThreshold, uint256 oldThreshold) returns()

func (*StakinginfoTransactorSession) LogTopUpFee added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogTopUpFee(user common.Address, fee *big.Int) (*types.Transaction, error)

LogTopUpFee is a paid mutator transaction binding the contract method 0xa449d795.

Solidity: function logTopUpFee(address user, uint256 fee) returns()

func (*StakinginfoTransactorSession) LogUnJailed added in v0.1.7

func (_Stakinginfo *StakinginfoTransactorSession) LogUnJailed(validatorId *big.Int, signer common.Address) (*types.Transaction, error)

LogUnJailed is a paid mutator transaction binding the contract method 0xc3917e99.

Solidity: function logUnJailed(uint256 validatorId, address signer) returns()

func (*StakinginfoTransactorSession) LogUnstakeInit added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogUnstakeInit(user common.Address, validatorId *big.Int, deactivationEpoch *big.Int, amount *big.Int) (*types.Transaction, error)

LogUnstakeInit is a paid mutator transaction binding the contract method 0x5e04d483.

Solidity: function logUnstakeInit(address user, uint256 validatorId, uint256 deactivationEpoch, uint256 amount) returns()

func (*StakinginfoTransactorSession) LogUnstaked added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogUnstaked(user common.Address, validatorId *big.Int, amount *big.Int, total *big.Int) (*types.Transaction, error)

LogUnstaked is a paid mutator transaction binding the contract method 0xae2e26b1.

Solidity: function logUnstaked(address user, uint256 validatorId, uint256 amount, uint256 total) returns()

func (*StakinginfoTransactorSession) LogUpdateCommissionRate added in v0.1.5

func (_Stakinginfo *StakinginfoTransactorSession) LogUpdateCommissionRate(validatorId *big.Int, newCommissionRate *big.Int, oldCommissionRate *big.Int) (*types.Transaction, error)

LogUpdateCommissionRate is a paid mutator transaction binding the contract method 0xc98cc002.

Solidity: function logUpdateCommissionRate(uint256 validatorId, uint256 newCommissionRate, uint256 oldCommissionRate) returns()

type StakinginfoUnJailed added in v0.1.7

type StakinginfoUnJailed struct {
	ValidatorId *big.Int
	Signer      common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoUnJailed represents a UnJailed event raised by the Stakinginfo contract.

type StakinginfoUnJailedIterator added in v0.1.7

type StakinginfoUnJailedIterator struct {
	Event *StakinginfoUnJailed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoUnJailedIterator is returned from FilterUnJailed and is used to iterate over the raw logs and unpacked data for UnJailed events raised by the Stakinginfo contract.

func (*StakinginfoUnJailedIterator) Close added in v0.1.7

func (it *StakinginfoUnJailedIterator) Close() error

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

func (*StakinginfoUnJailedIterator) Error added in v0.1.7

func (it *StakinginfoUnJailedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoUnJailedIterator) Next added in v0.1.7

func (it *StakinginfoUnJailedIterator) Next() bool

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

type StakinginfoUnstakeInit

type StakinginfoUnstakeInit struct {
	User              common.Address
	ValidatorId       *big.Int
	Nonce             *big.Int
	DeactivationEpoch *big.Int
	Amount            *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

StakinginfoUnstakeInit represents a UnstakeInit event raised by the Stakinginfo contract.

type StakinginfoUnstakeInitIterator

type StakinginfoUnstakeInitIterator struct {
	Event *StakinginfoUnstakeInit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoUnstakeInitIterator is returned from FilterUnstakeInit and is used to iterate over the raw logs and unpacked data for UnstakeInit events raised by the Stakinginfo contract.

func (*StakinginfoUnstakeInitIterator) Close

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

func (*StakinginfoUnstakeInitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoUnstakeInitIterator) Next

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

type StakinginfoUnstaked

type StakinginfoUnstaked struct {
	User        common.Address
	ValidatorId *big.Int
	Amount      *big.Int
	Total       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakinginfoUnstaked represents a Unstaked event raised by the Stakinginfo contract.

type StakinginfoUnstakedIterator

type StakinginfoUnstakedIterator struct {
	Event *StakinginfoUnstaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoUnstakedIterator is returned from FilterUnstaked and is used to iterate over the raw logs and unpacked data for Unstaked events raised by the Stakinginfo contract.

func (*StakinginfoUnstakedIterator) Close

func (it *StakinginfoUnstakedIterator) Close() error

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

func (*StakinginfoUnstakedIterator) Error

func (it *StakinginfoUnstakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoUnstakedIterator) Next

func (it *StakinginfoUnstakedIterator) Next() bool

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

type StakinginfoUpdateCommissionRate

type StakinginfoUpdateCommissionRate struct {
	ValidatorId       *big.Int
	NewCommissionRate *big.Int
	OldCommissionRate *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

StakinginfoUpdateCommissionRate represents a UpdateCommissionRate event raised by the Stakinginfo contract.

type StakinginfoUpdateCommissionRateIterator

type StakinginfoUpdateCommissionRateIterator struct {
	Event *StakinginfoUpdateCommissionRate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StakinginfoUpdateCommissionRateIterator is returned from FilterUpdateCommissionRate and is used to iterate over the raw logs and unpacked data for UpdateCommissionRate events raised by the Stakinginfo contract.

func (*StakinginfoUpdateCommissionRateIterator) Close

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

func (*StakinginfoUpdateCommissionRateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakinginfoUpdateCommissionRateIterator) Next

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

Jump to

Keyboard shortcuts

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