Documentation ¶
Index ¶
- Constants
- type Staking
- type StakingCaller
- func (_Staking *StakingCaller) AccumulatedRewardIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) Admin(opts *bind.CallOpts) (common.Address, error)
- func (_Staking *StakingCaller) BridgeAddr(opts *bind.CallOpts) (common.Address, error)
- func (_Staking *StakingCaller) CirculatingSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) DBDECIMAL(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) DBTOKEN(opts *bind.CallOpts) (common.Address, error)
- func (_Staking *StakingCaller) DOSDECIMAL(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) DOSTOKEN(opts *bind.CallOpts) (common.Address, error)
- func (_Staking *StakingCaller) DelegatorWithdrawable(opts *bind.CallOpts, _owner common.Address, _nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) Delegators(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (struct{ ... }, error)
- func (_Staking *StakingCaller) DropburnMaxQuota(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) GetCurrentAPR(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) GetDelegatorRewardTokensRT(opts *bind.CallOpts, _delegator common.Address, _nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) GetNodeAddrs(opts *bind.CallOpts) ([]common.Address, error)
- func (_Staking *StakingCaller) GetNodeRewardTokensRT(opts *bind.CallOpts, _nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) GetNodeUptime(opts *bind.CallOpts, nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) InitBlkN(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) IsValidStakingNode(opts *bind.CallOpts, nodeAddr common.Address) (bool, error)
- func (_Staking *StakingCaller) LISTHEAD(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) LastRateUpdatedTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) MinStakePerNode(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) NodeAddrs(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Staking *StakingCaller) NodeRunners(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)
- func (_Staking *StakingCaller) NodeWithdrawable(opts *bind.CallOpts, _owner common.Address, _nodeAddr common.Address) (*big.Int, *big.Int, error)
- func (_Staking *StakingCaller) Nodes(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_Staking *StakingCaller) ONEYEAR(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) StakingRewardsVault(opts *bind.CallOpts) (common.Address, error)
- func (_Staking *StakingCaller) TotalStakedTokens(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) UnbondDuration(opts *bind.CallOpts) (*big.Int, error)
- type StakingCallerRaw
- type StakingCallerSession
- func (_Staking *StakingCallerSession) AccumulatedRewardIndex() (*big.Int, error)
- func (_Staking *StakingCallerSession) Admin() (common.Address, error)
- func (_Staking *StakingCallerSession) BridgeAddr() (common.Address, error)
- func (_Staking *StakingCallerSession) CirculatingSupply() (*big.Int, error)
- func (_Staking *StakingCallerSession) DBDECIMAL() (*big.Int, error)
- func (_Staking *StakingCallerSession) DBTOKEN() (common.Address, error)
- func (_Staking *StakingCallerSession) DOSDECIMAL() (*big.Int, error)
- func (_Staking *StakingCallerSession) DOSTOKEN() (common.Address, error)
- func (_Staking *StakingCallerSession) DelegatorWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) Delegators(arg0 common.Address, arg1 common.Address) (struct{ ... }, error)
- func (_Staking *StakingCallerSession) DropburnMaxQuota() (*big.Int, error)
- func (_Staking *StakingCallerSession) GetCurrentAPR() (*big.Int, error)
- func (_Staking *StakingCallerSession) GetDelegatorRewardTokensRT(_delegator common.Address, _nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) GetNodeAddrs() ([]common.Address, error)
- func (_Staking *StakingCallerSession) GetNodeRewardTokensRT(_nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) GetNodeUptime(nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) InitBlkN() (*big.Int, error)
- func (_Staking *StakingCallerSession) IsValidStakingNode(nodeAddr common.Address) (bool, error)
- func (_Staking *StakingCallerSession) LISTHEAD() (*big.Int, error)
- func (_Staking *StakingCallerSession) LastRateUpdatedTime() (*big.Int, error)
- func (_Staking *StakingCallerSession) MinStakePerNode() (*big.Int, error)
- func (_Staking *StakingCallerSession) NodeAddrs(arg0 *big.Int) (common.Address, error)
- func (_Staking *StakingCallerSession) NodeRunners(arg0 common.Address, arg1 common.Address) (bool, error)
- func (_Staking *StakingCallerSession) NodeWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, *big.Int, error)
- func (_Staking *StakingCallerSession) Nodes(arg0 common.Address) (struct{ ... }, error)
- func (_Staking *StakingCallerSession) ONEYEAR() (*big.Int, error)
- func (_Staking *StakingCallerSession) StakingRewardsVault() (common.Address, error)
- func (_Staking *StakingCallerSession) TotalStakedTokens() (*big.Int, error)
- func (_Staking *StakingCallerSession) UnbondDuration() (*big.Int, error)
- type StakingClaimReward
- type StakingClaimRewardIterator
- type StakingDelegate
- type StakingDelegateIterator
- type StakingFilterer
- func (_Staking *StakingFilterer) FilterClaimReward(opts *bind.FilterOpts, to []common.Address) (*StakingClaimRewardIterator, error)
- func (_Staking *StakingFilterer) FilterDelegate(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakingDelegateIterator, error)
- func (_Staking *StakingFilterer) FilterNewNode(opts *bind.FilterOpts, owner []common.Address, nodeAddress []common.Address) (*StakingNewNodeIterator, error)
- func (_Staking *StakingFilterer) FilterUnbond(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakingUnbondIterator, error)
- func (_Staking *StakingFilterer) FilterUpdateCirculatingSupply(opts *bind.FilterOpts) (*StakingUpdateCirculatingSupplyIterator, error)
- func (_Staking *StakingFilterer) FilterUpdateDropBurnMaxQuota(opts *bind.FilterOpts) (*StakingUpdateDropBurnMaxQuotaIterator, error)
- func (_Staking *StakingFilterer) FilterUpdateMinStakePerNode(opts *bind.FilterOpts) (*StakingUpdateMinStakePerNodeIterator, error)
- func (_Staking *StakingFilterer) FilterUpdateStakingAdmin(opts *bind.FilterOpts) (*StakingUpdateStakingAdminIterator, error)
- func (_Staking *StakingFilterer) FilterUpdateUnbondDuration(opts *bind.FilterOpts) (*StakingUpdateUnbondDurationIterator, error)
- func (_Staking *StakingFilterer) FilterWithdraw(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakingWithdrawIterator, error)
- func (_Staking *StakingFilterer) WatchClaimReward(opts *bind.WatchOpts, sink chan<- *StakingClaimReward, to []common.Address) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchDelegate(opts *bind.WatchOpts, sink chan<- *StakingDelegate, from []common.Address, ...) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchNewNode(opts *bind.WatchOpts, sink chan<- *StakingNewNode, owner []common.Address, ...) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUnbond(opts *bind.WatchOpts, sink chan<- *StakingUnbond, from []common.Address, ...) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUpdateCirculatingSupply(opts *bind.WatchOpts, sink chan<- *StakingUpdateCirculatingSupply) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUpdateDropBurnMaxQuota(opts *bind.WatchOpts, sink chan<- *StakingUpdateDropBurnMaxQuota) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUpdateMinStakePerNode(opts *bind.WatchOpts, sink chan<- *StakingUpdateMinStakePerNode) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUpdateStakingAdmin(opts *bind.WatchOpts, sink chan<- *StakingUpdateStakingAdmin) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUpdateUnbondDuration(opts *bind.WatchOpts, sink chan<- *StakingUpdateUnbondDuration) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *StakingWithdraw, from []common.Address, ...) (event.Subscription, error)
- type StakingNewNode
- type StakingNewNodeIterator
- type StakingRaw
- func (_Staking *StakingRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Staking *StakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Staking *StakingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StakingSession
- func (_Staking *StakingSession) AccumulatedRewardIndex() (*big.Int, error)
- func (_Staking *StakingSession) Admin() (common.Address, error)
- func (_Staking *StakingSession) BridgeAddr() (common.Address, error)
- func (_Staking *StakingSession) CirculatingSupply() (*big.Int, error)
- func (_Staking *StakingSession) DBDECIMAL() (*big.Int, error)
- func (_Staking *StakingSession) DBTOKEN() (common.Address, error)
- func (_Staking *StakingSession) DOSDECIMAL() (*big.Int, error)
- func (_Staking *StakingSession) DOSTOKEN() (common.Address, error)
- func (_Staking *StakingSession) Delegate(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) DelegatorClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) DelegatorUnbond(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) DelegatorWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) DelegatorWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingSession) Delegators(arg0 common.Address, arg1 common.Address) (struct{ ... }, error)
- func (_Staking *StakingSession) DropburnMaxQuota() (*big.Int, error)
- func (_Staking *StakingSession) GetCurrentAPR() (*big.Int, error)
- func (_Staking *StakingSession) GetDelegatorRewardTokensRT(_delegator common.Address, _nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingSession) GetNodeAddrs() ([]common.Address, error)
- func (_Staking *StakingSession) GetNodeRewardTokensRT(_nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingSession) GetNodeUptime(nodeAddr common.Address) (*big.Int, error)
- func (_Staking *StakingSession) InitBlkN() (*big.Int, error)
- func (_Staking *StakingSession) Initialize(_dostoken common.Address, _dbtoken common.Address, _vault common.Address, ...) (*types.Transaction, error)
- func (_Staking *StakingSession) IsValidStakingNode(nodeAddr common.Address) (bool, error)
- func (_Staking *StakingSession) LISTHEAD() (*big.Int, error)
- func (_Staking *StakingSession) LastRateUpdatedTime() (*big.Int, error)
- func (_Staking *StakingSession) MinStakePerNode() (*big.Int, error)
- func (_Staking *StakingSession) NewNode(_nodeAddr common.Address, _tokenAmount *big.Int, _dropburnAmount *big.Int, ...) (*types.Transaction, error)
- func (_Staking *StakingSession) NodeAddrs(arg0 *big.Int) (common.Address, error)
- func (_Staking *StakingSession) NodeClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) NodeRunners(arg0 common.Address, arg1 common.Address) (bool, error)
- func (_Staking *StakingSession) NodeStart(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) NodeStop(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) NodeUnbond(_tokenAmount *big.Int, _dropburnAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) NodeUnregister(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) NodeWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) NodeWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, *big.Int, error)
- func (_Staking *StakingSession) Nodes(arg0 common.Address) (struct{ ... }, error)
- func (_Staking *StakingSession) ONEYEAR() (*big.Int, error)
- func (_Staking *StakingSession) SetAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) SetCirculatingSupply(_newSupply *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetDropBurnMaxQuota(_quota *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetMinStakePerNode(_minStake *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetUnbondDuration(_duration *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) StakingRewardsVault() (common.Address, error)
- func (_Staking *StakingSession) TotalStakedTokens() (*big.Int, error)
- func (_Staking *StakingSession) UnbondDuration() (*big.Int, error)
- func (_Staking *StakingSession) UpdateNodeStaking(_nodeAddr common.Address, _newTokenAmount *big.Int, ...) (*types.Transaction, error)
- type StakingTransactor
- func (_Staking *StakingTransactor) Delegate(opts *bind.TransactOpts, _tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) DelegatorClaimReward(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) DelegatorUnbond(opts *bind.TransactOpts, _tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) DelegatorWithdraw(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) Initialize(opts *bind.TransactOpts, _dostoken common.Address, _dbtoken common.Address, ...) (*types.Transaction, error)
- func (_Staking *StakingTransactor) NewNode(opts *bind.TransactOpts, _nodeAddr common.Address, _tokenAmount *big.Int, ...) (*types.Transaction, error)
- func (_Staking *StakingTransactor) NodeClaimReward(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) NodeStart(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) NodeStop(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) NodeUnbond(opts *bind.TransactOpts, _tokenAmount *big.Int, _dropburnAmount *big.Int, ...) (*types.Transaction, error)
- func (_Staking *StakingTransactor) NodeUnregister(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) NodeWithdraw(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetCirculatingSupply(opts *bind.TransactOpts, _newSupply *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetDropBurnMaxQuota(opts *bind.TransactOpts, _quota *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetMinStakePerNode(opts *bind.TransactOpts, _minStake *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetUnbondDuration(opts *bind.TransactOpts, _duration *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) UpdateNodeStaking(opts *bind.TransactOpts, _nodeAddr common.Address, _newTokenAmount *big.Int, ...) (*types.Transaction, error)
- type StakingTransactorRaw
- type StakingTransactorSession
- func (_Staking *StakingTransactorSession) Delegate(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) DelegatorClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) DelegatorUnbond(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) DelegatorWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) Initialize(_dostoken common.Address, _dbtoken common.Address, _vault common.Address, ...) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) NewNode(_nodeAddr common.Address, _tokenAmount *big.Int, _dropburnAmount *big.Int, ...) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) NodeClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) NodeStart(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) NodeStop(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) NodeUnbond(_tokenAmount *big.Int, _dropburnAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) NodeUnregister(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) NodeWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetCirculatingSupply(_newSupply *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetDropBurnMaxQuota(_quota *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetMinStakePerNode(_minStake *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetUnbondDuration(_duration *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) UpdateNodeStaking(_nodeAddr common.Address, _newTokenAmount *big.Int, ...) (*types.Transaction, error)
- type StakingUnbond
- type StakingUnbondIterator
- type StakingUpdateCirculatingSupply
- type StakingUpdateCirculatingSupplyIterator
- type StakingUpdateDropBurnMaxQuota
- type StakingUpdateDropBurnMaxQuotaIterator
- type StakingUpdateMinStakePerNode
- type StakingUpdateMinStakePerNodeIterator
- type StakingUpdateStakingAdmin
- type StakingUpdateStakingAdminIterator
- type StakingUpdateUnbondDuration
- type StakingUpdateUnbondDurationIterator
- type StakingWithdraw
- type StakingWithdrawIterator
Constants ¶
const StakingABI = "" /* 17684-byte string literal not displayed */
StakingABI is the input ABI used to generate the binding from.
const StakingBin = `` /* 32122-byte string literal not displayed */
StakingBin is the compiled bytecode used for deploying new contracts.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Staking ¶
type Staking struct { StakingCaller // Read-only binding to the contract StakingTransactor // Write-only binding to the contract StakingFilterer // Log filterer for contract events }
Staking is an auto generated Go binding around an Ethereum contract.
func DeployStaking ¶
func DeployStaking(auth *bind.TransactOpts, backend bind.ContractBackend, _dostoken common.Address, _dbtoken common.Address, _vault common.Address, _bridgeAddr common.Address) (common.Address, *types.Transaction, *Staking, error)
DeployStaking deploys a new Ethereum contract, binding an instance of Staking to it.
func NewStaking ¶
NewStaking creates a new instance of Staking, bound to a specific deployed contract.
type StakingCaller ¶
type StakingCaller struct {
// contains filtered or unexported fields
}
StakingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStakingCaller ¶
func NewStakingCaller(address common.Address, caller bind.ContractCaller) (*StakingCaller, error)
NewStakingCaller creates a new read-only instance of Staking, bound to a specific deployed contract.
func (*StakingCaller) AccumulatedRewardIndex ¶
AccumulatedRewardIndex is a free data retrieval call binding the contract method 0x37308854.
Solidity: function accumulatedRewardIndex() constant returns(uint256)
func (*StakingCaller) Admin ¶
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() constant returns(address)
func (*StakingCaller) BridgeAddr ¶
BridgeAddr is a free data retrieval call binding the contract method 0x91874ef7.
Solidity: function bridgeAddr() constant returns(address)
func (*StakingCaller) CirculatingSupply ¶
CirculatingSupply is a free data retrieval call binding the contract method 0x9358928b.
Solidity: function circulatingSupply() constant returns(uint256)
func (*StakingCaller) DBDECIMAL ¶
DBDECIMAL is a free data retrieval call binding the contract method 0x91bf6960.
Solidity: function DBDECIMAL() constant returns(uint256)
func (*StakingCaller) DBTOKEN ¶
DBTOKEN is a free data retrieval call binding the contract method 0xd2a02541.
Solidity: function DBTOKEN() constant returns(address)
func (*StakingCaller) DOSDECIMAL ¶
DOSDECIMAL is a free data retrieval call binding the contract method 0xc48f4d47.
Solidity: function DOSDECIMAL() constant returns(uint256)
func (*StakingCaller) DOSTOKEN ¶
DOSTOKEN is a free data retrieval call binding the contract method 0x0fd1d0ea.
Solidity: function DOSTOKEN() constant returns(address)
func (*StakingCaller) DelegatorWithdrawable ¶
func (_Staking *StakingCaller) DelegatorWithdrawable(opts *bind.CallOpts, _owner common.Address, _nodeAddr common.Address) (*big.Int, error)
DelegatorWithdrawable is a free data retrieval call binding the contract method 0x0bac06cb.
Solidity: function delegatorWithdrawable(_owner address, _nodeAddr address) constant returns(uint256)
func (*StakingCaller) Delegators ¶
func (_Staking *StakingCaller) Delegators(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (struct { DelegatedNode common.Address DelegatedAmount *big.Int AccumulatedRewards *big.Int AccumulatedRewardIndex *big.Int PendingWithdraw *big.Int }, error)
Delegators is a free data retrieval call binding the contract method 0xa2526bd3.
Solidity: function delegators( address, address) constant returns(delegatedNode address, delegatedAmount uint256, accumulatedRewards uint256, accumulatedRewardIndex uint256, pendingWithdraw uint256)
func (*StakingCaller) DropburnMaxQuota ¶
DropburnMaxQuota is a free data retrieval call binding the contract method 0xe8c3470c.
Solidity: function dropburnMaxQuota() constant returns(uint256)
func (*StakingCaller) GetCurrentAPR ¶
GetCurrentAPR is a free data retrieval call binding the contract method 0x21ae05c8.
Solidity: function getCurrentAPR() constant returns(uint256)
func (*StakingCaller) GetDelegatorRewardTokensRT ¶
func (_Staking *StakingCaller) GetDelegatorRewardTokensRT(opts *bind.CallOpts, _delegator common.Address, _nodeAddr common.Address) (*big.Int, error)
GetDelegatorRewardTokensRT is a free data retrieval call binding the contract method 0xfb7f2488.
Solidity: function getDelegatorRewardTokensRT(_delegator address, _nodeAddr address) constant returns(uint256)
func (*StakingCaller) GetNodeAddrs ¶
GetNodeAddrs is a free data retrieval call binding the contract method 0x1017bf56.
Solidity: function getNodeAddrs() constant returns(address[])
func (*StakingCaller) GetNodeRewardTokensRT ¶
func (_Staking *StakingCaller) GetNodeRewardTokensRT(opts *bind.CallOpts, _nodeAddr common.Address) (*big.Int, error)
GetNodeRewardTokensRT is a free data retrieval call binding the contract method 0x4d0b5ea9.
Solidity: function getNodeRewardTokensRT(_nodeAddr address) constant returns(uint256)
func (*StakingCaller) GetNodeUptime ¶
func (_Staking *StakingCaller) GetNodeUptime(opts *bind.CallOpts, nodeAddr common.Address) (*big.Int, error)
GetNodeUptime is a free data retrieval call binding the contract method 0x7f92ca19.
Solidity: function getNodeUptime(nodeAddr address) constant returns(uint256)
func (*StakingCaller) InitBlkN ¶
InitBlkN is a free data retrieval call binding the contract method 0x95071cf6.
Solidity: function initBlkN() constant returns(uint256)
func (*StakingCaller) IsValidStakingNode ¶
func (_Staking *StakingCaller) IsValidStakingNode(opts *bind.CallOpts, nodeAddr common.Address) (bool, error)
IsValidStakingNode is a free data retrieval call binding the contract method 0xa8e8ab38.
Solidity: function isValidStakingNode(nodeAddr address) constant returns(bool)
func (*StakingCaller) LISTHEAD ¶
LISTHEAD is a free data retrieval call binding the contract method 0xf2f97c21.
Solidity: function LISTHEAD() constant returns(uint256)
func (*StakingCaller) LastRateUpdatedTime ¶
LastRateUpdatedTime is a free data retrieval call binding the contract method 0xbe568059.
Solidity: function lastRateUpdatedTime() constant returns(uint256)
func (*StakingCaller) MinStakePerNode ¶
MinStakePerNode is a free data retrieval call binding the contract method 0xe5f95a99.
Solidity: function minStakePerNode() constant returns(uint256)
func (*StakingCaller) NodeAddrs ¶
func (_Staking *StakingCaller) NodeAddrs(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
NodeAddrs is a free data retrieval call binding the contract method 0xb4a26490.
Solidity: function nodeAddrs( uint256) constant returns(address)
func (*StakingCaller) NodeRunners ¶
func (_Staking *StakingCaller) NodeRunners(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)
NodeRunners is a free data retrieval call binding the contract method 0xbe4a455f.
Solidity: function nodeRunners( address, address) constant returns(bool)
func (*StakingCaller) NodeWithdrawable ¶
func (_Staking *StakingCaller) NodeWithdrawable(opts *bind.CallOpts, _owner common.Address, _nodeAddr common.Address) (*big.Int, *big.Int, error)
NodeWithdrawable is a free data retrieval call binding the contract method 0x70841a0b.
Solidity: function nodeWithdrawable(_owner address, _nodeAddr address) constant returns(uint256, uint256)
func (*StakingCaller) Nodes ¶
func (_Staking *StakingCaller) Nodes(opts *bind.CallOpts, arg0 common.Address) (struct { OwnerAddr common.Address RewardCut *big.Int StakedDB *big.Int SelfStakedAmount *big.Int TotalOtherDelegatedAmount *big.Int AccumulatedRewards *big.Int AccumulatedRewardIndex *big.Int PendingWithdrawToken *big.Int PendingWithdrawDB *big.Int LastStartTime *big.Int Running bool Description string }, error)
Nodes is a free data retrieval call binding the contract method 0x189a5a17.
Solidity: function nodes( address) constant returns(ownerAddr address, rewardCut uint256, stakedDB uint256, selfStakedAmount uint256, totalOtherDelegatedAmount uint256, accumulatedRewards uint256, accumulatedRewardIndex uint256, pendingWithdrawToken uint256, pendingWithdrawDB uint256, lastStartTime uint256, running bool, description string)
func (*StakingCaller) ONEYEAR ¶
ONEYEAR is a free data retrieval call binding the contract method 0x195cb3ab.
Solidity: function ONEYEAR() constant returns(uint256)
func (*StakingCaller) StakingRewardsVault ¶
StakingRewardsVault is a free data retrieval call binding the contract method 0xcd45dbcb.
Solidity: function stakingRewardsVault() constant returns(address)
func (*StakingCaller) TotalStakedTokens ¶
TotalStakedTokens is a free data retrieval call binding the contract method 0x3ae73259.
Solidity: function totalStakedTokens() constant returns(uint256)
func (*StakingCaller) UnbondDuration ¶
UnbondDuration is a free data retrieval call binding the contract method 0xc4393444.
Solidity: function unbondDuration() constant returns(uint256)
type StakingCallerRaw ¶
type StakingCallerRaw struct {
Contract *StakingCaller // Generic read-only contract binding to access the raw methods on
}
StakingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StakingCallerRaw) Call ¶
func (_Staking *StakingCallerRaw) 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 StakingCallerSession ¶
type StakingCallerSession struct { Contract *StakingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StakingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StakingCallerSession) AccumulatedRewardIndex ¶
func (_Staking *StakingCallerSession) AccumulatedRewardIndex() (*big.Int, error)
AccumulatedRewardIndex is a free data retrieval call binding the contract method 0x37308854.
Solidity: function accumulatedRewardIndex() constant returns(uint256)
func (*StakingCallerSession) Admin ¶
func (_Staking *StakingCallerSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() constant returns(address)
func (*StakingCallerSession) BridgeAddr ¶
func (_Staking *StakingCallerSession) BridgeAddr() (common.Address, error)
BridgeAddr is a free data retrieval call binding the contract method 0x91874ef7.
Solidity: function bridgeAddr() constant returns(address)
func (*StakingCallerSession) CirculatingSupply ¶
func (_Staking *StakingCallerSession) CirculatingSupply() (*big.Int, error)
CirculatingSupply is a free data retrieval call binding the contract method 0x9358928b.
Solidity: function circulatingSupply() constant returns(uint256)
func (*StakingCallerSession) DBDECIMAL ¶
func (_Staking *StakingCallerSession) DBDECIMAL() (*big.Int, error)
DBDECIMAL is a free data retrieval call binding the contract method 0x91bf6960.
Solidity: function DBDECIMAL() constant returns(uint256)
func (*StakingCallerSession) DBTOKEN ¶
func (_Staking *StakingCallerSession) DBTOKEN() (common.Address, error)
DBTOKEN is a free data retrieval call binding the contract method 0xd2a02541.
Solidity: function DBTOKEN() constant returns(address)
func (*StakingCallerSession) DOSDECIMAL ¶
func (_Staking *StakingCallerSession) DOSDECIMAL() (*big.Int, error)
DOSDECIMAL is a free data retrieval call binding the contract method 0xc48f4d47.
Solidity: function DOSDECIMAL() constant returns(uint256)
func (*StakingCallerSession) DOSTOKEN ¶
func (_Staking *StakingCallerSession) DOSTOKEN() (common.Address, error)
DOSTOKEN is a free data retrieval call binding the contract method 0x0fd1d0ea.
Solidity: function DOSTOKEN() constant returns(address)
func (*StakingCallerSession) DelegatorWithdrawable ¶
func (_Staking *StakingCallerSession) DelegatorWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, error)
DelegatorWithdrawable is a free data retrieval call binding the contract method 0x0bac06cb.
Solidity: function delegatorWithdrawable(_owner address, _nodeAddr address) constant returns(uint256)
func (*StakingCallerSession) Delegators ¶
func (_Staking *StakingCallerSession) Delegators(arg0 common.Address, arg1 common.Address) (struct { DelegatedNode common.Address DelegatedAmount *big.Int AccumulatedRewards *big.Int AccumulatedRewardIndex *big.Int PendingWithdraw *big.Int }, error)
Delegators is a free data retrieval call binding the contract method 0xa2526bd3.
Solidity: function delegators( address, address) constant returns(delegatedNode address, delegatedAmount uint256, accumulatedRewards uint256, accumulatedRewardIndex uint256, pendingWithdraw uint256)
func (*StakingCallerSession) DropburnMaxQuota ¶
func (_Staking *StakingCallerSession) DropburnMaxQuota() (*big.Int, error)
DropburnMaxQuota is a free data retrieval call binding the contract method 0xe8c3470c.
Solidity: function dropburnMaxQuota() constant returns(uint256)
func (*StakingCallerSession) GetCurrentAPR ¶
func (_Staking *StakingCallerSession) GetCurrentAPR() (*big.Int, error)
GetCurrentAPR is a free data retrieval call binding the contract method 0x21ae05c8.
Solidity: function getCurrentAPR() constant returns(uint256)
func (*StakingCallerSession) GetDelegatorRewardTokensRT ¶
func (_Staking *StakingCallerSession) GetDelegatorRewardTokensRT(_delegator common.Address, _nodeAddr common.Address) (*big.Int, error)
GetDelegatorRewardTokensRT is a free data retrieval call binding the contract method 0xfb7f2488.
Solidity: function getDelegatorRewardTokensRT(_delegator address, _nodeAddr address) constant returns(uint256)
func (*StakingCallerSession) GetNodeAddrs ¶
func (_Staking *StakingCallerSession) GetNodeAddrs() ([]common.Address, error)
GetNodeAddrs is a free data retrieval call binding the contract method 0x1017bf56.
Solidity: function getNodeAddrs() constant returns(address[])
func (*StakingCallerSession) GetNodeRewardTokensRT ¶
func (_Staking *StakingCallerSession) GetNodeRewardTokensRT(_nodeAddr common.Address) (*big.Int, error)
GetNodeRewardTokensRT is a free data retrieval call binding the contract method 0x4d0b5ea9.
Solidity: function getNodeRewardTokensRT(_nodeAddr address) constant returns(uint256)
func (*StakingCallerSession) GetNodeUptime ¶
GetNodeUptime is a free data retrieval call binding the contract method 0x7f92ca19.
Solidity: function getNodeUptime(nodeAddr address) constant returns(uint256)
func (*StakingCallerSession) InitBlkN ¶
func (_Staking *StakingCallerSession) InitBlkN() (*big.Int, error)
InitBlkN is a free data retrieval call binding the contract method 0x95071cf6.
Solidity: function initBlkN() constant returns(uint256)
func (*StakingCallerSession) IsValidStakingNode ¶
func (_Staking *StakingCallerSession) IsValidStakingNode(nodeAddr common.Address) (bool, error)
IsValidStakingNode is a free data retrieval call binding the contract method 0xa8e8ab38.
Solidity: function isValidStakingNode(nodeAddr address) constant returns(bool)
func (*StakingCallerSession) LISTHEAD ¶
func (_Staking *StakingCallerSession) LISTHEAD() (*big.Int, error)
LISTHEAD is a free data retrieval call binding the contract method 0xf2f97c21.
Solidity: function LISTHEAD() constant returns(uint256)
func (*StakingCallerSession) LastRateUpdatedTime ¶
func (_Staking *StakingCallerSession) LastRateUpdatedTime() (*big.Int, error)
LastRateUpdatedTime is a free data retrieval call binding the contract method 0xbe568059.
Solidity: function lastRateUpdatedTime() constant returns(uint256)
func (*StakingCallerSession) MinStakePerNode ¶
func (_Staking *StakingCallerSession) MinStakePerNode() (*big.Int, error)
MinStakePerNode is a free data retrieval call binding the contract method 0xe5f95a99.
Solidity: function minStakePerNode() constant returns(uint256)
func (*StakingCallerSession) NodeAddrs ¶
NodeAddrs is a free data retrieval call binding the contract method 0xb4a26490.
Solidity: function nodeAddrs( uint256) constant returns(address)
func (*StakingCallerSession) NodeRunners ¶
func (_Staking *StakingCallerSession) NodeRunners(arg0 common.Address, arg1 common.Address) (bool, error)
NodeRunners is a free data retrieval call binding the contract method 0xbe4a455f.
Solidity: function nodeRunners( address, address) constant returns(bool)
func (*StakingCallerSession) NodeWithdrawable ¶
func (_Staking *StakingCallerSession) NodeWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, *big.Int, error)
NodeWithdrawable is a free data retrieval call binding the contract method 0x70841a0b.
Solidity: function nodeWithdrawable(_owner address, _nodeAddr address) constant returns(uint256, uint256)
func (*StakingCallerSession) Nodes ¶
func (_Staking *StakingCallerSession) Nodes(arg0 common.Address) (struct { OwnerAddr common.Address RewardCut *big.Int StakedDB *big.Int SelfStakedAmount *big.Int TotalOtherDelegatedAmount *big.Int AccumulatedRewards *big.Int AccumulatedRewardIndex *big.Int PendingWithdrawToken *big.Int PendingWithdrawDB *big.Int LastStartTime *big.Int Running bool Description string }, error)
Nodes is a free data retrieval call binding the contract method 0x189a5a17.
Solidity: function nodes( address) constant returns(ownerAddr address, rewardCut uint256, stakedDB uint256, selfStakedAmount uint256, totalOtherDelegatedAmount uint256, accumulatedRewards uint256, accumulatedRewardIndex uint256, pendingWithdrawToken uint256, pendingWithdrawDB uint256, lastStartTime uint256, running bool, description string)
func (*StakingCallerSession) ONEYEAR ¶
func (_Staking *StakingCallerSession) ONEYEAR() (*big.Int, error)
ONEYEAR is a free data retrieval call binding the contract method 0x195cb3ab.
Solidity: function ONEYEAR() constant returns(uint256)
func (*StakingCallerSession) StakingRewardsVault ¶
func (_Staking *StakingCallerSession) StakingRewardsVault() (common.Address, error)
StakingRewardsVault is a free data retrieval call binding the contract method 0xcd45dbcb.
Solidity: function stakingRewardsVault() constant returns(address)
func (*StakingCallerSession) TotalStakedTokens ¶
func (_Staking *StakingCallerSession) TotalStakedTokens() (*big.Int, error)
TotalStakedTokens is a free data retrieval call binding the contract method 0x3ae73259.
Solidity: function totalStakedTokens() constant returns(uint256)
func (*StakingCallerSession) UnbondDuration ¶
func (_Staking *StakingCallerSession) UnbondDuration() (*big.Int, error)
UnbondDuration is a free data retrieval call binding the contract method 0xc4393444.
Solidity: function unbondDuration() constant returns(uint256)
type StakingClaimReward ¶
type StakingClaimReward struct { To common.Address NodeRunner bool Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingClaimReward represents a ClaimReward event raised by the Staking contract.
type StakingClaimRewardIterator ¶
type StakingClaimRewardIterator struct { Event *StakingClaimReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingClaimRewardIterator is returned from FilterClaimReward and is used to iterate over the raw logs and unpacked data for ClaimReward events raised by the Staking contract.
func (*StakingClaimRewardIterator) Close ¶
func (it *StakingClaimRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingClaimRewardIterator) Error ¶
func (it *StakingClaimRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingClaimRewardIterator) Next ¶
func (it *StakingClaimRewardIterator) 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 StakingDelegate ¶
type StakingDelegate struct { From common.Address To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingDelegate represents a Delegate event raised by the Staking contract.
type StakingDelegateIterator ¶
type StakingDelegateIterator struct { Event *StakingDelegate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingDelegateIterator is returned from FilterDelegate and is used to iterate over the raw logs and unpacked data for Delegate events raised by the Staking contract.
func (*StakingDelegateIterator) Close ¶
func (it *StakingDelegateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingDelegateIterator) Error ¶
func (it *StakingDelegateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingDelegateIterator) Next ¶
func (it *StakingDelegateIterator) 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 StakingFilterer ¶
type StakingFilterer struct {
// contains filtered or unexported fields
}
StakingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStakingFilterer ¶
func NewStakingFilterer(address common.Address, filterer bind.ContractFilterer) (*StakingFilterer, error)
NewStakingFilterer creates a new log filterer instance of Staking, bound to a specific deployed contract.
func (*StakingFilterer) FilterClaimReward ¶
func (_Staking *StakingFilterer) FilterClaimReward(opts *bind.FilterOpts, to []common.Address) (*StakingClaimRewardIterator, error)
FilterClaimReward is a free log retrieval operation binding the contract event 0x70f2476b8214c2f4e6fc47e4adb3c9adca3cc0e0e6c9a9d7b0e2626ce83cbc40.
Solidity: e ClaimReward(to indexed address, nodeRunner bool, amount uint256)
func (*StakingFilterer) FilterDelegate ¶
func (_Staking *StakingFilterer) FilterDelegate(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakingDelegateIterator, error)
FilterDelegate is a free log retrieval operation binding the contract event 0x510b11bb3f3c799b11307c01ab7db0d335683ef5b2da98f7697de744f465eacc.
Solidity: e Delegate(from indexed address, to indexed address, amount uint256)
func (*StakingFilterer) FilterNewNode ¶
func (_Staking *StakingFilterer) FilterNewNode(opts *bind.FilterOpts, owner []common.Address, nodeAddress []common.Address) (*StakingNewNodeIterator, error)
FilterNewNode is a free log retrieval operation binding the contract event 0x08f38bdd2a12d30a92014fb5523763d3d147ea395e40f81c241eea1a6af0cdfc.
Solidity: e NewNode(owner indexed address, nodeAddress indexed address, selfStakedAmount uint256, stakedDB uint256, rewardCut uint256)
func (*StakingFilterer) FilterUnbond ¶
func (_Staking *StakingFilterer) FilterUnbond(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakingUnbondIterator, error)
FilterUnbond is a free log retrieval operation binding the contract event 0x882043d8baf498c3af74efc34e0973ddc34e0e5a0351d84132ab0c7032b89160.
Solidity: e Unbond(from indexed address, to indexed address, nodeRunner bool, tokenAmount uint256, dropburnAmount uint256)
func (*StakingFilterer) FilterUpdateCirculatingSupply ¶
func (_Staking *StakingFilterer) FilterUpdateCirculatingSupply(opts *bind.FilterOpts) (*StakingUpdateCirculatingSupplyIterator, error)
FilterUpdateCirculatingSupply is a free log retrieval operation binding the contract event 0xef08ea314c41dc78bc73676b156d3b7802c096dd7a552f7f514a80967aba10ac.
Solidity: e UpdateCirculatingSupply(oldCirculatingSupply uint256, newCirculatingSupply uint256)
func (*StakingFilterer) FilterUpdateDropBurnMaxQuota ¶
func (_Staking *StakingFilterer) FilterUpdateDropBurnMaxQuota(opts *bind.FilterOpts) (*StakingUpdateDropBurnMaxQuotaIterator, error)
FilterUpdateDropBurnMaxQuota is a free log retrieval operation binding the contract event 0x0aee95cca46da64ee373e28dee5994361b4002c54035d92932c9825b76382e99.
Solidity: e UpdateDropBurnMaxQuota(oldQuota uint256, newQuota uint256)
func (*StakingFilterer) FilterUpdateMinStakePerNode ¶
func (_Staking *StakingFilterer) FilterUpdateMinStakePerNode(opts *bind.FilterOpts) (*StakingUpdateMinStakePerNodeIterator, error)
FilterUpdateMinStakePerNode is a free log retrieval operation binding the contract event 0x89892efa8f66455fa9bf996b1444e79778d71795cf00089fadf89071a3896ebb.
Solidity: e UpdateMinStakePerNode(oldMinStakePerNode uint256, newMinStakePerNode uint256)
func (*StakingFilterer) FilterUpdateStakingAdmin ¶
func (_Staking *StakingFilterer) FilterUpdateStakingAdmin(opts *bind.FilterOpts) (*StakingUpdateStakingAdminIterator, error)
FilterUpdateStakingAdmin is a free log retrieval operation binding the contract event 0xb2f7a3425615a6c40cd662f1fac51ca4343e78421401f252068a0a4a42070ffe.
Solidity: e UpdateStakingAdmin(oldAdmin address, newAdmin address)
func (*StakingFilterer) FilterUpdateUnbondDuration ¶
func (_Staking *StakingFilterer) FilterUpdateUnbondDuration(opts *bind.FilterOpts) (*StakingUpdateUnbondDurationIterator, error)
FilterUpdateUnbondDuration is a free log retrieval operation binding the contract event 0x8671d68a1c48206a7cde676b141ee222482f2014d09ad75af8f5ee2118af9b99.
Solidity: e UpdateUnbondDuration(oldDuration uint256, newDuration uint256)
func (*StakingFilterer) FilterWithdraw ¶
func (_Staking *StakingFilterer) FilterWithdraw(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakingWithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0xe89c586bd81ee35a18f7eac22a732b56e589a2821497cce12a0208828540a36d.
Solidity: e Withdraw(from indexed address, to indexed address, nodeRunner bool, tokenAmount uint256, dbAmount uint256)
func (*StakingFilterer) WatchClaimReward ¶
func (_Staking *StakingFilterer) WatchClaimReward(opts *bind.WatchOpts, sink chan<- *StakingClaimReward, to []common.Address) (event.Subscription, error)
WatchClaimReward is a free log subscription operation binding the contract event 0x70f2476b8214c2f4e6fc47e4adb3c9adca3cc0e0e6c9a9d7b0e2626ce83cbc40.
Solidity: e ClaimReward(to indexed address, nodeRunner bool, amount uint256)
func (*StakingFilterer) WatchDelegate ¶
func (_Staking *StakingFilterer) WatchDelegate(opts *bind.WatchOpts, sink chan<- *StakingDelegate, from []common.Address, to []common.Address) (event.Subscription, error)
WatchDelegate is a free log subscription operation binding the contract event 0x510b11bb3f3c799b11307c01ab7db0d335683ef5b2da98f7697de744f465eacc.
Solidity: e Delegate(from indexed address, to indexed address, amount uint256)
func (*StakingFilterer) WatchNewNode ¶
func (_Staking *StakingFilterer) WatchNewNode(opts *bind.WatchOpts, sink chan<- *StakingNewNode, owner []common.Address, nodeAddress []common.Address) (event.Subscription, error)
WatchNewNode is a free log subscription operation binding the contract event 0x08f38bdd2a12d30a92014fb5523763d3d147ea395e40f81c241eea1a6af0cdfc.
Solidity: e NewNode(owner indexed address, nodeAddress indexed address, selfStakedAmount uint256, stakedDB uint256, rewardCut uint256)
func (*StakingFilterer) WatchUnbond ¶
func (_Staking *StakingFilterer) WatchUnbond(opts *bind.WatchOpts, sink chan<- *StakingUnbond, from []common.Address, to []common.Address) (event.Subscription, error)
WatchUnbond is a free log subscription operation binding the contract event 0x882043d8baf498c3af74efc34e0973ddc34e0e5a0351d84132ab0c7032b89160.
Solidity: e Unbond(from indexed address, to indexed address, nodeRunner bool, tokenAmount uint256, dropburnAmount uint256)
func (*StakingFilterer) WatchUpdateCirculatingSupply ¶
func (_Staking *StakingFilterer) WatchUpdateCirculatingSupply(opts *bind.WatchOpts, sink chan<- *StakingUpdateCirculatingSupply) (event.Subscription, error)
WatchUpdateCirculatingSupply is a free log subscription operation binding the contract event 0xef08ea314c41dc78bc73676b156d3b7802c096dd7a552f7f514a80967aba10ac.
Solidity: e UpdateCirculatingSupply(oldCirculatingSupply uint256, newCirculatingSupply uint256)
func (*StakingFilterer) WatchUpdateDropBurnMaxQuota ¶
func (_Staking *StakingFilterer) WatchUpdateDropBurnMaxQuota(opts *bind.WatchOpts, sink chan<- *StakingUpdateDropBurnMaxQuota) (event.Subscription, error)
WatchUpdateDropBurnMaxQuota is a free log subscription operation binding the contract event 0x0aee95cca46da64ee373e28dee5994361b4002c54035d92932c9825b76382e99.
Solidity: e UpdateDropBurnMaxQuota(oldQuota uint256, newQuota uint256)
func (*StakingFilterer) WatchUpdateMinStakePerNode ¶
func (_Staking *StakingFilterer) WatchUpdateMinStakePerNode(opts *bind.WatchOpts, sink chan<- *StakingUpdateMinStakePerNode) (event.Subscription, error)
WatchUpdateMinStakePerNode is a free log subscription operation binding the contract event 0x89892efa8f66455fa9bf996b1444e79778d71795cf00089fadf89071a3896ebb.
Solidity: e UpdateMinStakePerNode(oldMinStakePerNode uint256, newMinStakePerNode uint256)
func (*StakingFilterer) WatchUpdateStakingAdmin ¶
func (_Staking *StakingFilterer) WatchUpdateStakingAdmin(opts *bind.WatchOpts, sink chan<- *StakingUpdateStakingAdmin) (event.Subscription, error)
WatchUpdateStakingAdmin is a free log subscription operation binding the contract event 0xb2f7a3425615a6c40cd662f1fac51ca4343e78421401f252068a0a4a42070ffe.
Solidity: e UpdateStakingAdmin(oldAdmin address, newAdmin address)
func (*StakingFilterer) WatchUpdateUnbondDuration ¶
func (_Staking *StakingFilterer) WatchUpdateUnbondDuration(opts *bind.WatchOpts, sink chan<- *StakingUpdateUnbondDuration) (event.Subscription, error)
WatchUpdateUnbondDuration is a free log subscription operation binding the contract event 0x8671d68a1c48206a7cde676b141ee222482f2014d09ad75af8f5ee2118af9b99.
Solidity: e UpdateUnbondDuration(oldDuration uint256, newDuration uint256)
func (*StakingFilterer) WatchWithdraw ¶
func (_Staking *StakingFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *StakingWithdraw, from []common.Address, to []common.Address) (event.Subscription, error)
WatchWithdraw is a free log subscription operation binding the contract event 0xe89c586bd81ee35a18f7eac22a732b56e589a2821497cce12a0208828540a36d.
Solidity: e Withdraw(from indexed address, to indexed address, nodeRunner bool, tokenAmount uint256, dbAmount uint256)
type StakingNewNode ¶
type StakingNewNode struct { Owner common.Address NodeAddress common.Address SelfStakedAmount *big.Int StakedDB *big.Int RewardCut *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingNewNode represents a NewNode event raised by the Staking contract.
type StakingNewNodeIterator ¶
type StakingNewNodeIterator struct { Event *StakingNewNode // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingNewNodeIterator is returned from FilterNewNode and is used to iterate over the raw logs and unpacked data for NewNode events raised by the Staking contract.
func (*StakingNewNodeIterator) Close ¶
func (it *StakingNewNodeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingNewNodeIterator) Error ¶
func (it *StakingNewNodeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingNewNodeIterator) Next ¶
func (it *StakingNewNodeIterator) 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 StakingRaw ¶
type StakingRaw struct {
Contract *Staking // Generic contract binding to access the raw methods on
}
StakingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StakingRaw) Call ¶
func (_Staking *StakingRaw) 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 (*StakingRaw) Transact ¶
func (_Staking *StakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingRaw) Transfer ¶
func (_Staking *StakingRaw) 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 StakingSession ¶
type StakingSession struct { Contract *Staking // 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 }
StakingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StakingSession) AccumulatedRewardIndex ¶
func (_Staking *StakingSession) AccumulatedRewardIndex() (*big.Int, error)
AccumulatedRewardIndex is a free data retrieval call binding the contract method 0x37308854.
Solidity: function accumulatedRewardIndex() constant returns(uint256)
func (*StakingSession) Admin ¶
func (_Staking *StakingSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() constant returns(address)
func (*StakingSession) BridgeAddr ¶
func (_Staking *StakingSession) BridgeAddr() (common.Address, error)
BridgeAddr is a free data retrieval call binding the contract method 0x91874ef7.
Solidity: function bridgeAddr() constant returns(address)
func (*StakingSession) CirculatingSupply ¶
func (_Staking *StakingSession) CirculatingSupply() (*big.Int, error)
CirculatingSupply is a free data retrieval call binding the contract method 0x9358928b.
Solidity: function circulatingSupply() constant returns(uint256)
func (*StakingSession) DBDECIMAL ¶
func (_Staking *StakingSession) DBDECIMAL() (*big.Int, error)
DBDECIMAL is a free data retrieval call binding the contract method 0x91bf6960.
Solidity: function DBDECIMAL() constant returns(uint256)
func (*StakingSession) DBTOKEN ¶
func (_Staking *StakingSession) DBTOKEN() (common.Address, error)
DBTOKEN is a free data retrieval call binding the contract method 0xd2a02541.
Solidity: function DBTOKEN() constant returns(address)
func (*StakingSession) DOSDECIMAL ¶
func (_Staking *StakingSession) DOSDECIMAL() (*big.Int, error)
DOSDECIMAL is a free data retrieval call binding the contract method 0xc48f4d47.
Solidity: function DOSDECIMAL() constant returns(uint256)
func (*StakingSession) DOSTOKEN ¶
func (_Staking *StakingSession) DOSTOKEN() (common.Address, error)
DOSTOKEN is a free data retrieval call binding the contract method 0x0fd1d0ea.
Solidity: function DOSTOKEN() constant returns(address)
func (*StakingSession) Delegate ¶
func (_Staking *StakingSession) Delegate(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(_tokenAmount uint256, _nodeAddr address) returns()
func (*StakingSession) DelegatorClaimReward ¶
func (_Staking *StakingSession) DelegatorClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
DelegatorClaimReward is a paid mutator transaction binding the contract method 0x1cac57ec.
Solidity: function delegatorClaimReward(_nodeAddr address) returns()
func (*StakingSession) DelegatorUnbond ¶
func (_Staking *StakingSession) DelegatorUnbond(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
DelegatorUnbond is a paid mutator transaction binding the contract method 0x95d516dd.
Solidity: function delegatorUnbond(_tokenAmount uint256, _nodeAddr address) returns()
func (*StakingSession) DelegatorWithdraw ¶
func (_Staking *StakingSession) DelegatorWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
DelegatorWithdraw is a paid mutator transaction binding the contract method 0xc314bb99.
Solidity: function delegatorWithdraw(_nodeAddr address) returns()
func (*StakingSession) DelegatorWithdrawable ¶
func (_Staking *StakingSession) DelegatorWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, error)
DelegatorWithdrawable is a free data retrieval call binding the contract method 0x0bac06cb.
Solidity: function delegatorWithdrawable(_owner address, _nodeAddr address) constant returns(uint256)
func (*StakingSession) Delegators ¶
func (_Staking *StakingSession) Delegators(arg0 common.Address, arg1 common.Address) (struct { DelegatedNode common.Address DelegatedAmount *big.Int AccumulatedRewards *big.Int AccumulatedRewardIndex *big.Int PendingWithdraw *big.Int }, error)
Delegators is a free data retrieval call binding the contract method 0xa2526bd3.
Solidity: function delegators( address, address) constant returns(delegatedNode address, delegatedAmount uint256, accumulatedRewards uint256, accumulatedRewardIndex uint256, pendingWithdraw uint256)
func (*StakingSession) DropburnMaxQuota ¶
func (_Staking *StakingSession) DropburnMaxQuota() (*big.Int, error)
DropburnMaxQuota is a free data retrieval call binding the contract method 0xe8c3470c.
Solidity: function dropburnMaxQuota() constant returns(uint256)
func (*StakingSession) GetCurrentAPR ¶
func (_Staking *StakingSession) GetCurrentAPR() (*big.Int, error)
GetCurrentAPR is a free data retrieval call binding the contract method 0x21ae05c8.
Solidity: function getCurrentAPR() constant returns(uint256)
func (*StakingSession) GetDelegatorRewardTokensRT ¶
func (_Staking *StakingSession) GetDelegatorRewardTokensRT(_delegator common.Address, _nodeAddr common.Address) (*big.Int, error)
GetDelegatorRewardTokensRT is a free data retrieval call binding the contract method 0xfb7f2488.
Solidity: function getDelegatorRewardTokensRT(_delegator address, _nodeAddr address) constant returns(uint256)
func (*StakingSession) GetNodeAddrs ¶
func (_Staking *StakingSession) GetNodeAddrs() ([]common.Address, error)
GetNodeAddrs is a free data retrieval call binding the contract method 0x1017bf56.
Solidity: function getNodeAddrs() constant returns(address[])
func (*StakingSession) GetNodeRewardTokensRT ¶
GetNodeRewardTokensRT is a free data retrieval call binding the contract method 0x4d0b5ea9.
Solidity: function getNodeRewardTokensRT(_nodeAddr address) constant returns(uint256)
func (*StakingSession) GetNodeUptime ¶
GetNodeUptime is a free data retrieval call binding the contract method 0x7f92ca19.
Solidity: function getNodeUptime(nodeAddr address) constant returns(uint256)
func (*StakingSession) InitBlkN ¶
func (_Staking *StakingSession) InitBlkN() (*big.Int, error)
InitBlkN is a free data retrieval call binding the contract method 0x95071cf6.
Solidity: function initBlkN() constant returns(uint256)
func (*StakingSession) Initialize ¶
func (_Staking *StakingSession) Initialize(_dostoken common.Address, _dbtoken common.Address, _vault common.Address, _bridgeAddr common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(_dostoken address, _dbtoken address, _vault address, _bridgeAddr address) returns()
func (*StakingSession) IsValidStakingNode ¶
func (_Staking *StakingSession) IsValidStakingNode(nodeAddr common.Address) (bool, error)
IsValidStakingNode is a free data retrieval call binding the contract method 0xa8e8ab38.
Solidity: function isValidStakingNode(nodeAddr address) constant returns(bool)
func (*StakingSession) LISTHEAD ¶
func (_Staking *StakingSession) LISTHEAD() (*big.Int, error)
LISTHEAD is a free data retrieval call binding the contract method 0xf2f97c21.
Solidity: function LISTHEAD() constant returns(uint256)
func (*StakingSession) LastRateUpdatedTime ¶
func (_Staking *StakingSession) LastRateUpdatedTime() (*big.Int, error)
LastRateUpdatedTime is a free data retrieval call binding the contract method 0xbe568059.
Solidity: function lastRateUpdatedTime() constant returns(uint256)
func (*StakingSession) MinStakePerNode ¶
func (_Staking *StakingSession) MinStakePerNode() (*big.Int, error)
MinStakePerNode is a free data retrieval call binding the contract method 0xe5f95a99.
Solidity: function minStakePerNode() constant returns(uint256)
func (*StakingSession) NewNode ¶
func (_Staking *StakingSession) NewNode(_nodeAddr common.Address, _tokenAmount *big.Int, _dropburnAmount *big.Int, _rewardCut *big.Int, _desc string) (*types.Transaction, error)
NewNode is a paid mutator transaction binding the contract method 0x867f121a.
Solidity: function newNode(_nodeAddr address, _tokenAmount uint256, _dropburnAmount uint256, _rewardCut uint256, _desc string) returns()
func (*StakingSession) NodeAddrs ¶
NodeAddrs is a free data retrieval call binding the contract method 0xb4a26490.
Solidity: function nodeAddrs( uint256) constant returns(address)
func (*StakingSession) NodeClaimReward ¶
func (_Staking *StakingSession) NodeClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
NodeClaimReward is a paid mutator transaction binding the contract method 0xb41b0f96.
Solidity: function nodeClaimReward(_nodeAddr address) returns()
func (*StakingSession) NodeRunners ¶
NodeRunners is a free data retrieval call binding the contract method 0xbe4a455f.
Solidity: function nodeRunners( address, address) constant returns(bool)
func (*StakingSession) NodeStart ¶
func (_Staking *StakingSession) NodeStart(_nodeAddr common.Address) (*types.Transaction, error)
NodeStart is a paid mutator transaction binding the contract method 0x4c542d3d.
Solidity: function nodeStart(_nodeAddr address) returns()
func (*StakingSession) NodeStop ¶
func (_Staking *StakingSession) NodeStop(_nodeAddr common.Address) (*types.Transaction, error)
NodeStop is a paid mutator transaction binding the contract method 0xc5375c29.
Solidity: function nodeStop(_nodeAddr address) returns()
func (*StakingSession) NodeUnbond ¶
func (_Staking *StakingSession) NodeUnbond(_tokenAmount *big.Int, _dropburnAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
NodeUnbond is a paid mutator transaction binding the contract method 0x508b74fe.
Solidity: function nodeUnbond(_tokenAmount uint256, _dropburnAmount uint256, _nodeAddr address) returns()
func (*StakingSession) NodeUnregister ¶
func (_Staking *StakingSession) NodeUnregister(_nodeAddr common.Address) (*types.Transaction, error)
NodeUnregister is a paid mutator transaction binding the contract method 0xa2772193.
Solidity: function nodeUnregister(_nodeAddr address) returns()
func (*StakingSession) NodeWithdraw ¶
func (_Staking *StakingSession) NodeWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
NodeWithdraw is a paid mutator transaction binding the contract method 0x4ecea80d.
Solidity: function nodeWithdraw(_nodeAddr address) returns()
func (*StakingSession) NodeWithdrawable ¶
func (_Staking *StakingSession) NodeWithdrawable(_owner common.Address, _nodeAddr common.Address) (*big.Int, *big.Int, error)
NodeWithdrawable is a free data retrieval call binding the contract method 0x70841a0b.
Solidity: function nodeWithdrawable(_owner address, _nodeAddr address) constant returns(uint256, uint256)
func (*StakingSession) Nodes ¶
func (_Staking *StakingSession) Nodes(arg0 common.Address) (struct { OwnerAddr common.Address RewardCut *big.Int StakedDB *big.Int SelfStakedAmount *big.Int TotalOtherDelegatedAmount *big.Int AccumulatedRewards *big.Int AccumulatedRewardIndex *big.Int PendingWithdrawToken *big.Int PendingWithdrawDB *big.Int LastStartTime *big.Int Running bool Description string }, error)
Nodes is a free data retrieval call binding the contract method 0x189a5a17.
Solidity: function nodes( address) constant returns(ownerAddr address, rewardCut uint256, stakedDB uint256, selfStakedAmount uint256, totalOtherDelegatedAmount uint256, accumulatedRewards uint256, accumulatedRewardIndex uint256, pendingWithdrawToken uint256, pendingWithdrawDB uint256, lastStartTime uint256, running bool, description string)
func (*StakingSession) ONEYEAR ¶
func (_Staking *StakingSession) ONEYEAR() (*big.Int, error)
ONEYEAR is a free data retrieval call binding the contract method 0x195cb3ab.
Solidity: function ONEYEAR() constant returns(uint256)
func (*StakingSession) SetAdmin ¶
func (_Staking *StakingSession) SetAdmin(newAdmin common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(newAdmin address) returns()
func (*StakingSession) SetCirculatingSupply ¶
func (_Staking *StakingSession) SetCirculatingSupply(_newSupply *big.Int) (*types.Transaction, error)
SetCirculatingSupply is a paid mutator transaction binding the contract method 0xb1764071.
Solidity: function setCirculatingSupply(_newSupply uint256) returns()
func (*StakingSession) SetDropBurnMaxQuota ¶
func (_Staking *StakingSession) SetDropBurnMaxQuota(_quota *big.Int) (*types.Transaction, error)
SetDropBurnMaxQuota is a paid mutator transaction binding the contract method 0x3f3381e1.
Solidity: function setDropBurnMaxQuota(_quota uint256) returns()
func (*StakingSession) SetMinStakePerNode ¶
func (_Staking *StakingSession) SetMinStakePerNode(_minStake *big.Int) (*types.Transaction, error)
SetMinStakePerNode is a paid mutator transaction binding the contract method 0x8b0bc845.
Solidity: function setMinStakePerNode(_minStake uint256) returns()
func (*StakingSession) SetUnbondDuration ¶
func (_Staking *StakingSession) SetUnbondDuration(_duration *big.Int) (*types.Transaction, error)
SetUnbondDuration is a paid mutator transaction binding the contract method 0xb16d2d58.
Solidity: function setUnbondDuration(_duration uint256) returns()
func (*StakingSession) StakingRewardsVault ¶
func (_Staking *StakingSession) StakingRewardsVault() (common.Address, error)
StakingRewardsVault is a free data retrieval call binding the contract method 0xcd45dbcb.
Solidity: function stakingRewardsVault() constant returns(address)
func (*StakingSession) TotalStakedTokens ¶
func (_Staking *StakingSession) TotalStakedTokens() (*big.Int, error)
TotalStakedTokens is a free data retrieval call binding the contract method 0x3ae73259.
Solidity: function totalStakedTokens() constant returns(uint256)
func (*StakingSession) UnbondDuration ¶
func (_Staking *StakingSession) UnbondDuration() (*big.Int, error)
UnbondDuration is a free data retrieval call binding the contract method 0xc4393444.
Solidity: function unbondDuration() constant returns(uint256)
func (*StakingSession) UpdateNodeStaking ¶
func (_Staking *StakingSession) UpdateNodeStaking(_nodeAddr common.Address, _newTokenAmount *big.Int, _newDropburnAmount *big.Int, _newCut *big.Int) (*types.Transaction, error)
UpdateNodeStaking is a paid mutator transaction binding the contract method 0x1ece5950.
Solidity: function updateNodeStaking(_nodeAddr address, _newTokenAmount uint256, _newDropburnAmount uint256, _newCut uint256) returns()
type StakingTransactor ¶
type StakingTransactor struct {
// contains filtered or unexported fields
}
StakingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStakingTransactor ¶
func NewStakingTransactor(address common.Address, transactor bind.ContractTransactor) (*StakingTransactor, error)
NewStakingTransactor creates a new write-only instance of Staking, bound to a specific deployed contract.
func (*StakingTransactor) Delegate ¶
func (_Staking *StakingTransactor) Delegate(opts *bind.TransactOpts, _tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(_tokenAmount uint256, _nodeAddr address) returns()
func (*StakingTransactor) DelegatorClaimReward ¶
func (_Staking *StakingTransactor) DelegatorClaimReward(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
DelegatorClaimReward is a paid mutator transaction binding the contract method 0x1cac57ec.
Solidity: function delegatorClaimReward(_nodeAddr address) returns()
func (*StakingTransactor) DelegatorUnbond ¶
func (_Staking *StakingTransactor) DelegatorUnbond(opts *bind.TransactOpts, _tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
DelegatorUnbond is a paid mutator transaction binding the contract method 0x95d516dd.
Solidity: function delegatorUnbond(_tokenAmount uint256, _nodeAddr address) returns()
func (*StakingTransactor) DelegatorWithdraw ¶
func (_Staking *StakingTransactor) DelegatorWithdraw(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
DelegatorWithdraw is a paid mutator transaction binding the contract method 0xc314bb99.
Solidity: function delegatorWithdraw(_nodeAddr address) returns()
func (*StakingTransactor) Initialize ¶
func (_Staking *StakingTransactor) Initialize(opts *bind.TransactOpts, _dostoken common.Address, _dbtoken common.Address, _vault common.Address, _bridgeAddr common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(_dostoken address, _dbtoken address, _vault address, _bridgeAddr address) returns()
func (*StakingTransactor) NewNode ¶
func (_Staking *StakingTransactor) NewNode(opts *bind.TransactOpts, _nodeAddr common.Address, _tokenAmount *big.Int, _dropburnAmount *big.Int, _rewardCut *big.Int, _desc string) (*types.Transaction, error)
NewNode is a paid mutator transaction binding the contract method 0x867f121a.
Solidity: function newNode(_nodeAddr address, _tokenAmount uint256, _dropburnAmount uint256, _rewardCut uint256, _desc string) returns()
func (*StakingTransactor) NodeClaimReward ¶
func (_Staking *StakingTransactor) NodeClaimReward(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
NodeClaimReward is a paid mutator transaction binding the contract method 0xb41b0f96.
Solidity: function nodeClaimReward(_nodeAddr address) returns()
func (*StakingTransactor) NodeStart ¶
func (_Staking *StakingTransactor) NodeStart(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
NodeStart is a paid mutator transaction binding the contract method 0x4c542d3d.
Solidity: function nodeStart(_nodeAddr address) returns()
func (*StakingTransactor) NodeStop ¶
func (_Staking *StakingTransactor) NodeStop(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
NodeStop is a paid mutator transaction binding the contract method 0xc5375c29.
Solidity: function nodeStop(_nodeAddr address) returns()
func (*StakingTransactor) NodeUnbond ¶
func (_Staking *StakingTransactor) NodeUnbond(opts *bind.TransactOpts, _tokenAmount *big.Int, _dropburnAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
NodeUnbond is a paid mutator transaction binding the contract method 0x508b74fe.
Solidity: function nodeUnbond(_tokenAmount uint256, _dropburnAmount uint256, _nodeAddr address) returns()
func (*StakingTransactor) NodeUnregister ¶
func (_Staking *StakingTransactor) NodeUnregister(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
NodeUnregister is a paid mutator transaction binding the contract method 0xa2772193.
Solidity: function nodeUnregister(_nodeAddr address) returns()
func (*StakingTransactor) NodeWithdraw ¶
func (_Staking *StakingTransactor) NodeWithdraw(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)
NodeWithdraw is a paid mutator transaction binding the contract method 0x4ecea80d.
Solidity: function nodeWithdraw(_nodeAddr address) returns()
func (*StakingTransactor) SetAdmin ¶
func (_Staking *StakingTransactor) SetAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(newAdmin address) returns()
func (*StakingTransactor) SetCirculatingSupply ¶
func (_Staking *StakingTransactor) SetCirculatingSupply(opts *bind.TransactOpts, _newSupply *big.Int) (*types.Transaction, error)
SetCirculatingSupply is a paid mutator transaction binding the contract method 0xb1764071.
Solidity: function setCirculatingSupply(_newSupply uint256) returns()
func (*StakingTransactor) SetDropBurnMaxQuota ¶
func (_Staking *StakingTransactor) SetDropBurnMaxQuota(opts *bind.TransactOpts, _quota *big.Int) (*types.Transaction, error)
SetDropBurnMaxQuota is a paid mutator transaction binding the contract method 0x3f3381e1.
Solidity: function setDropBurnMaxQuota(_quota uint256) returns()
func (*StakingTransactor) SetMinStakePerNode ¶
func (_Staking *StakingTransactor) SetMinStakePerNode(opts *bind.TransactOpts, _minStake *big.Int) (*types.Transaction, error)
SetMinStakePerNode is a paid mutator transaction binding the contract method 0x8b0bc845.
Solidity: function setMinStakePerNode(_minStake uint256) returns()
func (*StakingTransactor) SetUnbondDuration ¶
func (_Staking *StakingTransactor) SetUnbondDuration(opts *bind.TransactOpts, _duration *big.Int) (*types.Transaction, error)
SetUnbondDuration is a paid mutator transaction binding the contract method 0xb16d2d58.
Solidity: function setUnbondDuration(_duration uint256) returns()
func (*StakingTransactor) UpdateNodeStaking ¶
func (_Staking *StakingTransactor) UpdateNodeStaking(opts *bind.TransactOpts, _nodeAddr common.Address, _newTokenAmount *big.Int, _newDropburnAmount *big.Int, _newCut *big.Int) (*types.Transaction, error)
UpdateNodeStaking is a paid mutator transaction binding the contract method 0x1ece5950.
Solidity: function updateNodeStaking(_nodeAddr address, _newTokenAmount uint256, _newDropburnAmount uint256, _newCut uint256) returns()
type StakingTransactorRaw ¶
type StakingTransactorRaw struct {
Contract *StakingTransactor // Generic write-only contract binding to access the raw methods on
}
StakingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StakingTransactorRaw) Transact ¶
func (_Staking *StakingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingTransactorRaw) Transfer ¶
func (_Staking *StakingTransactorRaw) 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 StakingTransactorSession ¶
type StakingTransactorSession struct { Contract *StakingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StakingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StakingTransactorSession) Delegate ¶
func (_Staking *StakingTransactorSession) Delegate(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(_tokenAmount uint256, _nodeAddr address) returns()
func (*StakingTransactorSession) DelegatorClaimReward ¶
func (_Staking *StakingTransactorSession) DelegatorClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
DelegatorClaimReward is a paid mutator transaction binding the contract method 0x1cac57ec.
Solidity: function delegatorClaimReward(_nodeAddr address) returns()
func (*StakingTransactorSession) DelegatorUnbond ¶
func (_Staking *StakingTransactorSession) DelegatorUnbond(_tokenAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
DelegatorUnbond is a paid mutator transaction binding the contract method 0x95d516dd.
Solidity: function delegatorUnbond(_tokenAmount uint256, _nodeAddr address) returns()
func (*StakingTransactorSession) DelegatorWithdraw ¶
func (_Staking *StakingTransactorSession) DelegatorWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
DelegatorWithdraw is a paid mutator transaction binding the contract method 0xc314bb99.
Solidity: function delegatorWithdraw(_nodeAddr address) returns()
func (*StakingTransactorSession) Initialize ¶
func (_Staking *StakingTransactorSession) Initialize(_dostoken common.Address, _dbtoken common.Address, _vault common.Address, _bridgeAddr common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(_dostoken address, _dbtoken address, _vault address, _bridgeAddr address) returns()
func (*StakingTransactorSession) NewNode ¶
func (_Staking *StakingTransactorSession) NewNode(_nodeAddr common.Address, _tokenAmount *big.Int, _dropburnAmount *big.Int, _rewardCut *big.Int, _desc string) (*types.Transaction, error)
NewNode is a paid mutator transaction binding the contract method 0x867f121a.
Solidity: function newNode(_nodeAddr address, _tokenAmount uint256, _dropburnAmount uint256, _rewardCut uint256, _desc string) returns()
func (*StakingTransactorSession) NodeClaimReward ¶
func (_Staking *StakingTransactorSession) NodeClaimReward(_nodeAddr common.Address) (*types.Transaction, error)
NodeClaimReward is a paid mutator transaction binding the contract method 0xb41b0f96.
Solidity: function nodeClaimReward(_nodeAddr address) returns()
func (*StakingTransactorSession) NodeStart ¶
func (_Staking *StakingTransactorSession) NodeStart(_nodeAddr common.Address) (*types.Transaction, error)
NodeStart is a paid mutator transaction binding the contract method 0x4c542d3d.
Solidity: function nodeStart(_nodeAddr address) returns()
func (*StakingTransactorSession) NodeStop ¶
func (_Staking *StakingTransactorSession) NodeStop(_nodeAddr common.Address) (*types.Transaction, error)
NodeStop is a paid mutator transaction binding the contract method 0xc5375c29.
Solidity: function nodeStop(_nodeAddr address) returns()
func (*StakingTransactorSession) NodeUnbond ¶
func (_Staking *StakingTransactorSession) NodeUnbond(_tokenAmount *big.Int, _dropburnAmount *big.Int, _nodeAddr common.Address) (*types.Transaction, error)
NodeUnbond is a paid mutator transaction binding the contract method 0x508b74fe.
Solidity: function nodeUnbond(_tokenAmount uint256, _dropburnAmount uint256, _nodeAddr address) returns()
func (*StakingTransactorSession) NodeUnregister ¶
func (_Staking *StakingTransactorSession) NodeUnregister(_nodeAddr common.Address) (*types.Transaction, error)
NodeUnregister is a paid mutator transaction binding the contract method 0xa2772193.
Solidity: function nodeUnregister(_nodeAddr address) returns()
func (*StakingTransactorSession) NodeWithdraw ¶
func (_Staking *StakingTransactorSession) NodeWithdraw(_nodeAddr common.Address) (*types.Transaction, error)
NodeWithdraw is a paid mutator transaction binding the contract method 0x4ecea80d.
Solidity: function nodeWithdraw(_nodeAddr address) returns()
func (*StakingTransactorSession) SetAdmin ¶
func (_Staking *StakingTransactorSession) SetAdmin(newAdmin common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(newAdmin address) returns()
func (*StakingTransactorSession) SetCirculatingSupply ¶
func (_Staking *StakingTransactorSession) SetCirculatingSupply(_newSupply *big.Int) (*types.Transaction, error)
SetCirculatingSupply is a paid mutator transaction binding the contract method 0xb1764071.
Solidity: function setCirculatingSupply(_newSupply uint256) returns()
func (*StakingTransactorSession) SetDropBurnMaxQuota ¶
func (_Staking *StakingTransactorSession) SetDropBurnMaxQuota(_quota *big.Int) (*types.Transaction, error)
SetDropBurnMaxQuota is a paid mutator transaction binding the contract method 0x3f3381e1.
Solidity: function setDropBurnMaxQuota(_quota uint256) returns()
func (*StakingTransactorSession) SetMinStakePerNode ¶
func (_Staking *StakingTransactorSession) SetMinStakePerNode(_minStake *big.Int) (*types.Transaction, error)
SetMinStakePerNode is a paid mutator transaction binding the contract method 0x8b0bc845.
Solidity: function setMinStakePerNode(_minStake uint256) returns()
func (*StakingTransactorSession) SetUnbondDuration ¶
func (_Staking *StakingTransactorSession) SetUnbondDuration(_duration *big.Int) (*types.Transaction, error)
SetUnbondDuration is a paid mutator transaction binding the contract method 0xb16d2d58.
Solidity: function setUnbondDuration(_duration uint256) returns()
func (*StakingTransactorSession) UpdateNodeStaking ¶
func (_Staking *StakingTransactorSession) UpdateNodeStaking(_nodeAddr common.Address, _newTokenAmount *big.Int, _newDropburnAmount *big.Int, _newCut *big.Int) (*types.Transaction, error)
UpdateNodeStaking is a paid mutator transaction binding the contract method 0x1ece5950.
Solidity: function updateNodeStaking(_nodeAddr address, _newTokenAmount uint256, _newDropburnAmount uint256, _newCut uint256) returns()
type StakingUnbond ¶
type StakingUnbond struct { From common.Address To common.Address NodeRunner bool TokenAmount *big.Int DropburnAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingUnbond represents a Unbond event raised by the Staking contract.
type StakingUnbondIterator ¶
type StakingUnbondIterator struct { Event *StakingUnbond // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUnbondIterator is returned from FilterUnbond and is used to iterate over the raw logs and unpacked data for Unbond events raised by the Staking contract.
func (*StakingUnbondIterator) Close ¶
func (it *StakingUnbondIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUnbondIterator) Error ¶
func (it *StakingUnbondIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUnbondIterator) Next ¶
func (it *StakingUnbondIterator) 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 StakingUpdateCirculatingSupply ¶
type StakingUpdateCirculatingSupply struct { OldCirculatingSupply *big.Int NewCirculatingSupply *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingUpdateCirculatingSupply represents a UpdateCirculatingSupply event raised by the Staking contract.
type StakingUpdateCirculatingSupplyIterator ¶
type StakingUpdateCirculatingSupplyIterator struct { Event *StakingUpdateCirculatingSupply // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUpdateCirculatingSupplyIterator is returned from FilterUpdateCirculatingSupply and is used to iterate over the raw logs and unpacked data for UpdateCirculatingSupply events raised by the Staking contract.
func (*StakingUpdateCirculatingSupplyIterator) Close ¶
func (it *StakingUpdateCirculatingSupplyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUpdateCirculatingSupplyIterator) Error ¶
func (it *StakingUpdateCirculatingSupplyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUpdateCirculatingSupplyIterator) Next ¶
func (it *StakingUpdateCirculatingSupplyIterator) 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 StakingUpdateDropBurnMaxQuota ¶
type StakingUpdateDropBurnMaxQuota struct { OldQuota *big.Int NewQuota *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingUpdateDropBurnMaxQuota represents a UpdateDropBurnMaxQuota event raised by the Staking contract.
type StakingUpdateDropBurnMaxQuotaIterator ¶
type StakingUpdateDropBurnMaxQuotaIterator struct { Event *StakingUpdateDropBurnMaxQuota // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUpdateDropBurnMaxQuotaIterator is returned from FilterUpdateDropBurnMaxQuota and is used to iterate over the raw logs and unpacked data for UpdateDropBurnMaxQuota events raised by the Staking contract.
func (*StakingUpdateDropBurnMaxQuotaIterator) Close ¶
func (it *StakingUpdateDropBurnMaxQuotaIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUpdateDropBurnMaxQuotaIterator) Error ¶
func (it *StakingUpdateDropBurnMaxQuotaIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUpdateDropBurnMaxQuotaIterator) Next ¶
func (it *StakingUpdateDropBurnMaxQuotaIterator) 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 StakingUpdateMinStakePerNode ¶
type StakingUpdateMinStakePerNode struct { OldMinStakePerNode *big.Int NewMinStakePerNode *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingUpdateMinStakePerNode represents a UpdateMinStakePerNode event raised by the Staking contract.
type StakingUpdateMinStakePerNodeIterator ¶
type StakingUpdateMinStakePerNodeIterator struct { Event *StakingUpdateMinStakePerNode // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUpdateMinStakePerNodeIterator is returned from FilterUpdateMinStakePerNode and is used to iterate over the raw logs and unpacked data for UpdateMinStakePerNode events raised by the Staking contract.
func (*StakingUpdateMinStakePerNodeIterator) Close ¶
func (it *StakingUpdateMinStakePerNodeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUpdateMinStakePerNodeIterator) Error ¶
func (it *StakingUpdateMinStakePerNodeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUpdateMinStakePerNodeIterator) Next ¶
func (it *StakingUpdateMinStakePerNodeIterator) 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 StakingUpdateStakingAdmin ¶
type StakingUpdateStakingAdmin struct { OldAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
StakingUpdateStakingAdmin represents a UpdateStakingAdmin event raised by the Staking contract.
type StakingUpdateStakingAdminIterator ¶
type StakingUpdateStakingAdminIterator struct { Event *StakingUpdateStakingAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUpdateStakingAdminIterator is returned from FilterUpdateStakingAdmin and is used to iterate over the raw logs and unpacked data for UpdateStakingAdmin events raised by the Staking contract.
func (*StakingUpdateStakingAdminIterator) Close ¶
func (it *StakingUpdateStakingAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUpdateStakingAdminIterator) Error ¶
func (it *StakingUpdateStakingAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUpdateStakingAdminIterator) Next ¶
func (it *StakingUpdateStakingAdminIterator) 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 StakingUpdateUnbondDuration ¶
type StakingUpdateUnbondDuration struct { OldDuration *big.Int NewDuration *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingUpdateUnbondDuration represents a UpdateUnbondDuration event raised by the Staking contract.
type StakingUpdateUnbondDurationIterator ¶
type StakingUpdateUnbondDurationIterator struct { Event *StakingUpdateUnbondDuration // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUpdateUnbondDurationIterator is returned from FilterUpdateUnbondDuration and is used to iterate over the raw logs and unpacked data for UpdateUnbondDuration events raised by the Staking contract.
func (*StakingUpdateUnbondDurationIterator) Close ¶
func (it *StakingUpdateUnbondDurationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUpdateUnbondDurationIterator) Error ¶
func (it *StakingUpdateUnbondDurationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUpdateUnbondDurationIterator) Next ¶
func (it *StakingUpdateUnbondDurationIterator) 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 StakingWithdraw ¶
type StakingWithdraw struct { From common.Address To common.Address NodeRunner bool TokenAmount *big.Int DbAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingWithdraw represents a Withdraw event raised by the Staking contract.
type StakingWithdrawIterator ¶
type StakingWithdrawIterator struct { Event *StakingWithdraw // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the Staking contract.
func (*StakingWithdrawIterator) Close ¶
func (it *StakingWithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingWithdrawIterator) Error ¶
func (it *StakingWithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingWithdrawIterator) Next ¶
func (it *StakingWithdrawIterator) 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.