stakinginfo

package
Version: v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2020 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const StakinginfoABI = "" /* 20027-byte string literal not displayed */

StakinginfoABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

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.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL