bindings

package
v0.0.0-...-8c93eb7 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2020 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const MergedMinerValidatorABI = "" /* 3263-byte string literal not displayed */

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

View Source
const MergedMinerValidatorBin = `` /* 7516-byte string literal not displayed */

MergedMinerValidatorBin is the compiled bytecode used for deploying new contracts.

View Source
const RTCETHABI = "" /* 4623-byte string literal not displayed */

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

View Source
const RTCETHBin = `` /* 8692-byte string literal not displayed */

RTCETHBin is the compiled bytecode used for deploying new contracts.

View Source
const RTCoinABI = "" /* 9770-byte string literal not displayed */

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

View Source
const RTCoinBin = `` /* 14856-byte string literal not displayed */

RTCoinBin is the compiled bytecode used for deploying new contracts.

View Source
const StakeABI = "" /* 5258-byte string literal not displayed */

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

View Source
const StakeBin = `` /* 12698-byte string literal not displayed */

StakeBin is the compiled bytecode used for deploying new contracts.

View Source
const VestingABI = "" /* 1714-byte string literal not displayed */

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

View Source
const VestingBin = `` /* 7300-byte string literal not displayed */

VestingBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

This section is empty.

Types

type MergedMinerValidator

type MergedMinerValidator struct {
	MergedMinerValidatorCaller     // Read-only binding to the contract
	MergedMinerValidatorTransactor // Write-only binding to the contract
	MergedMinerValidatorFilterer   // Log filterer for contract events
}

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

func DeployMergedMinerValidator

func DeployMergedMinerValidator(auth *bind.TransactOpts, backend bind.ContractBackend, _admin common.Address) (common.Address, *types.Transaction, *MergedMinerValidator, error)

DeployMergedMinerValidator deploys a new Ethereum contract, binding an instance of MergedMinerValidator to it.

func NewMergedMinerValidator

func NewMergedMinerValidator(address common.Address, backend bind.ContractBackend) (*MergedMinerValidator, error)

NewMergedMinerValidator creates a new instance of MergedMinerValidator, bound to a specific deployed contract.

type MergedMinerValidatorBlockInformationSubmitted

type MergedMinerValidatorBlockInformationSubmitted struct {
	Coinbase    common.Address
	BlockNumber *big.Int
	Submitter   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

MergedMinerValidatorBlockInformationSubmitted represents a BlockInformationSubmitted event raised by the MergedMinerValidator contract.

type MergedMinerValidatorBlockInformationSubmittedIterator

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

MergedMinerValidatorBlockInformationSubmittedIterator is returned from FilterBlockInformationSubmitted and is used to iterate over the raw logs and unpacked data for BlockInformationSubmitted events raised by the MergedMinerValidator contract.

func (*MergedMinerValidatorBlockInformationSubmittedIterator) Close

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

func (*MergedMinerValidatorBlockInformationSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MergedMinerValidatorBlockInformationSubmittedIterator) 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 MergedMinerValidatorCaller

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

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

func NewMergedMinerValidatorCaller

func NewMergedMinerValidatorCaller(address common.Address, caller bind.ContractCaller) (*MergedMinerValidatorCaller, error)

NewMergedMinerValidatorCaller creates a new read-only instance of MergedMinerValidator, bound to a specific deployed contract.

func (*MergedMinerValidatorCaller) Admin

func (_MergedMinerValidator *MergedMinerValidatorCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*MergedMinerValidatorCaller) BLOCKREWARD

func (_MergedMinerValidator *MergedMinerValidatorCaller) BLOCKREWARD(opts *bind.CallOpts) (*big.Int, error)

BLOCKREWARD is a free data retrieval call binding the contract method 0xf2477f7c.

Solidity: function BLOCKREWARD() constant returns(uint256)

func (*MergedMinerValidatorCaller) Blocks

func (_MergedMinerValidator *MergedMinerValidatorCaller) Blocks(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Number   *big.Int
	Coinbase common.Address
	State    uint8
}, error)

Blocks is a free data retrieval call binding the contract method 0xf25b3f99.

Solidity: function blocks( uint256) constant returns(number uint256, coinbase address, state uint8)

func (*MergedMinerValidatorCaller) HashedBlocks

func (_MergedMinerValidator *MergedMinerValidatorCaller) HashedBlocks(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

HashedBlocks is a free data retrieval call binding the contract method 0x91323e50.

Solidity: function hashedBlocks( uint256) constant returns(bytes)

func (*MergedMinerValidatorCaller) LastBlockSet

func (_MergedMinerValidator *MergedMinerValidatorCaller) LastBlockSet(opts *bind.CallOpts) (*big.Int, error)

LastBlockSet is a free data retrieval call binding the contract method 0x2722692c.

Solidity: function lastBlockSet() constant returns(uint256)

func (*MergedMinerValidatorCaller) RTI

func (_MergedMinerValidator *MergedMinerValidatorCaller) RTI(opts *bind.CallOpts) (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*MergedMinerValidatorCaller) SUBMISSIONREWARD

func (_MergedMinerValidator *MergedMinerValidatorCaller) SUBMISSIONREWARD(opts *bind.CallOpts) (*big.Int, error)

SUBMISSIONREWARD is a free data retrieval call binding the contract method 0x3218ebcc.

Solidity: function SUBMISSIONREWARD() constant returns(uint256)

func (*MergedMinerValidatorCaller) TOKENADDRESS

func (_MergedMinerValidator *MergedMinerValidatorCaller) TOKENADDRESS(opts *bind.CallOpts) (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*MergedMinerValidatorCaller) TokenAddress

func (_MergedMinerValidator *MergedMinerValidatorCaller) TokenAddress(opts *bind.CallOpts) (common.Address, error)

TokenAddress is a free data retrieval call binding the contract method 0x9d76ea58.

Solidity: function tokenAddress() constant returns(address)

func (*MergedMinerValidatorCaller) VERSION

func (_MergedMinerValidator *MergedMinerValidatorCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type MergedMinerValidatorCallerRaw

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

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

func (*MergedMinerValidatorCallerRaw) Call

func (_MergedMinerValidator *MergedMinerValidatorCallerRaw) 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 MergedMinerValidatorCallerSession

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

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

func (*MergedMinerValidatorCallerSession) Admin

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*MergedMinerValidatorCallerSession) BLOCKREWARD

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) BLOCKREWARD() (*big.Int, error)

BLOCKREWARD is a free data retrieval call binding the contract method 0xf2477f7c.

Solidity: function BLOCKREWARD() constant returns(uint256)

func (*MergedMinerValidatorCallerSession) Blocks

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) Blocks(arg0 *big.Int) (struct {
	Number   *big.Int
	Coinbase common.Address
	State    uint8
}, error)

Blocks is a free data retrieval call binding the contract method 0xf25b3f99.

Solidity: function blocks( uint256) constant returns(number uint256, coinbase address, state uint8)

func (*MergedMinerValidatorCallerSession) HashedBlocks

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) HashedBlocks(arg0 *big.Int) ([]byte, error)

HashedBlocks is a free data retrieval call binding the contract method 0x91323e50.

Solidity: function hashedBlocks( uint256) constant returns(bytes)

func (*MergedMinerValidatorCallerSession) LastBlockSet

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) LastBlockSet() (*big.Int, error)

LastBlockSet is a free data retrieval call binding the contract method 0x2722692c.

Solidity: function lastBlockSet() constant returns(uint256)

func (*MergedMinerValidatorCallerSession) RTI

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*MergedMinerValidatorCallerSession) SUBMISSIONREWARD

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) SUBMISSIONREWARD() (*big.Int, error)

SUBMISSIONREWARD is a free data retrieval call binding the contract method 0x3218ebcc.

Solidity: function SUBMISSIONREWARD() constant returns(uint256)

func (*MergedMinerValidatorCallerSession) TOKENADDRESS

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) TOKENADDRESS() (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*MergedMinerValidatorCallerSession) TokenAddress

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) TokenAddress() (common.Address, error)

TokenAddress is a free data retrieval call binding the contract method 0x9d76ea58.

Solidity: function tokenAddress() constant returns(address)

func (*MergedMinerValidatorCallerSession) VERSION

func (_MergedMinerValidator *MergedMinerValidatorCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type MergedMinerValidatorFilterer

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

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

func NewMergedMinerValidatorFilterer

func NewMergedMinerValidatorFilterer(address common.Address, filterer bind.ContractFilterer) (*MergedMinerValidatorFilterer, error)

NewMergedMinerValidatorFilterer creates a new log filterer instance of MergedMinerValidator, bound to a specific deployed contract.

func (*MergedMinerValidatorFilterer) FilterBlockInformationSubmitted

func (_MergedMinerValidator *MergedMinerValidatorFilterer) FilterBlockInformationSubmitted(opts *bind.FilterOpts, _coinbase []common.Address, _blockNumber []*big.Int) (*MergedMinerValidatorBlockInformationSubmittedIterator, error)

FilterBlockInformationSubmitted is a free log retrieval operation binding the contract event 0x607bba4a16235877e634164f23916760adfb2e9a596e6e1f691347e944a6bcc5.

Solidity: e BlockInformationSubmitted(_coinbase indexed address, _blockNumber indexed uint256, _submitter address)

func (*MergedMinerValidatorFilterer) FilterMergedMinedRewardClaimed

func (_MergedMinerValidator *MergedMinerValidatorFilterer) FilterMergedMinedRewardClaimed(opts *bind.FilterOpts, _claimer []common.Address, _blockNumbers [][]*big.Int) (*MergedMinerValidatorMergedMinedRewardClaimedIterator, error)

FilterMergedMinedRewardClaimed is a free log retrieval operation binding the contract event 0xb1edf40adb1abba7ef019c51048fb2da24246512f4e7c1dd75061e727298c2fb.

Solidity: e MergedMinedRewardClaimed(_claimer indexed address, _blockNumbers indexed uint256[], _totalReward uint256)

func (*MergedMinerValidatorFilterer) WatchBlockInformationSubmitted

func (_MergedMinerValidator *MergedMinerValidatorFilterer) WatchBlockInformationSubmitted(opts *bind.WatchOpts, sink chan<- *MergedMinerValidatorBlockInformationSubmitted, _coinbase []common.Address, _blockNumber []*big.Int) (event.Subscription, error)

WatchBlockInformationSubmitted is a free log subscription operation binding the contract event 0x607bba4a16235877e634164f23916760adfb2e9a596e6e1f691347e944a6bcc5.

Solidity: e BlockInformationSubmitted(_coinbase indexed address, _blockNumber indexed uint256, _submitter address)

func (*MergedMinerValidatorFilterer) WatchMergedMinedRewardClaimed

func (_MergedMinerValidator *MergedMinerValidatorFilterer) WatchMergedMinedRewardClaimed(opts *bind.WatchOpts, sink chan<- *MergedMinerValidatorMergedMinedRewardClaimed, _claimer []common.Address, _blockNumbers [][]*big.Int) (event.Subscription, error)

WatchMergedMinedRewardClaimed is a free log subscription operation binding the contract event 0xb1edf40adb1abba7ef019c51048fb2da24246512f4e7c1dd75061e727298c2fb.

Solidity: e MergedMinedRewardClaimed(_claimer indexed address, _blockNumbers indexed uint256[], _totalReward uint256)

type MergedMinerValidatorMergedMinedRewardClaimed

type MergedMinerValidatorMergedMinedRewardClaimed struct {
	Claimer      common.Address
	BlockNumbers []*big.Int
	TotalReward  *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

MergedMinerValidatorMergedMinedRewardClaimed represents a MergedMinedRewardClaimed event raised by the MergedMinerValidator contract.

type MergedMinerValidatorMergedMinedRewardClaimedIterator

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

MergedMinerValidatorMergedMinedRewardClaimedIterator is returned from FilterMergedMinedRewardClaimed and is used to iterate over the raw logs and unpacked data for MergedMinedRewardClaimed events raised by the MergedMinerValidator contract.

func (*MergedMinerValidatorMergedMinedRewardClaimedIterator) Close

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

func (*MergedMinerValidatorMergedMinedRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MergedMinerValidatorMergedMinedRewardClaimedIterator) 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 MergedMinerValidatorRaw

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

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

func (*MergedMinerValidatorRaw) Call

func (_MergedMinerValidator *MergedMinerValidatorRaw) 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 (*MergedMinerValidatorRaw) Transact

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

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

func (*MergedMinerValidatorRaw) Transfer

func (_MergedMinerValidator *MergedMinerValidatorRaw) 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 MergedMinerValidatorSession

type MergedMinerValidatorSession struct {
	Contract     *MergedMinerValidator // 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
}

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

func (*MergedMinerValidatorSession) Admin

func (_MergedMinerValidator *MergedMinerValidatorSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*MergedMinerValidatorSession) BLOCKREWARD

func (_MergedMinerValidator *MergedMinerValidatorSession) BLOCKREWARD() (*big.Int, error)

BLOCKREWARD is a free data retrieval call binding the contract method 0xf2477f7c.

Solidity: function BLOCKREWARD() constant returns(uint256)

func (*MergedMinerValidatorSession) Blocks

func (_MergedMinerValidator *MergedMinerValidatorSession) Blocks(arg0 *big.Int) (struct {
	Number   *big.Int
	Coinbase common.Address
	State    uint8
}, error)

Blocks is a free data retrieval call binding the contract method 0xf25b3f99.

Solidity: function blocks( uint256) constant returns(number uint256, coinbase address, state uint8)

func (*MergedMinerValidatorSession) BulkClaimReward

func (_MergedMinerValidator *MergedMinerValidatorSession) BulkClaimReward(_blockNumbers []*big.Int) (*types.Transaction, error)

BulkClaimReward is a paid mutator transaction binding the contract method 0xe2bfcb42.

Solidity: function bulkClaimReward(_blockNumbers uint256[]) returns(bool)

func (*MergedMinerValidatorSession) GoodNightSweetPrince

func (_MergedMinerValidator *MergedMinerValidatorSession) GoodNightSweetPrince() (*types.Transaction, error)

GoodNightSweetPrince is a paid mutator transaction binding the contract method 0xed2d1d9e.

Solidity: function goodNightSweetPrince() returns(bool)

func (*MergedMinerValidatorSession) HashedBlocks

func (_MergedMinerValidator *MergedMinerValidatorSession) HashedBlocks(arg0 *big.Int) ([]byte, error)

HashedBlocks is a free data retrieval call binding the contract method 0x91323e50.

Solidity: function hashedBlocks( uint256) constant returns(bytes)

func (*MergedMinerValidatorSession) LastBlockSet

func (_MergedMinerValidator *MergedMinerValidatorSession) LastBlockSet() (*big.Int, error)

LastBlockSet is a free data retrieval call binding the contract method 0x2722692c.

Solidity: function lastBlockSet() constant returns(uint256)

func (*MergedMinerValidatorSession) RTI

func (_MergedMinerValidator *MergedMinerValidatorSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*MergedMinerValidatorSession) SUBMISSIONREWARD

func (_MergedMinerValidator *MergedMinerValidatorSession) SUBMISSIONREWARD() (*big.Int, error)

SUBMISSIONREWARD is a free data retrieval call binding the contract method 0x3218ebcc.

Solidity: function SUBMISSIONREWARD() constant returns(uint256)

func (*MergedMinerValidatorSession) SubmitBlock

func (_MergedMinerValidator *MergedMinerValidatorSession) SubmitBlock() (*types.Transaction, error)

SubmitBlock is a paid mutator transaction binding the contract method 0x25ceb4b2.

Solidity: function submitBlock() returns(bool)

func (*MergedMinerValidatorSession) TOKENADDRESS

func (_MergedMinerValidator *MergedMinerValidatorSession) TOKENADDRESS() (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*MergedMinerValidatorSession) TokenAddress

func (_MergedMinerValidator *MergedMinerValidatorSession) TokenAddress() (common.Address, error)

TokenAddress is a free data retrieval call binding the contract method 0x9d76ea58.

Solidity: function tokenAddress() constant returns(address)

func (*MergedMinerValidatorSession) VERSION

func (_MergedMinerValidator *MergedMinerValidatorSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type MergedMinerValidatorTransactor

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

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

func NewMergedMinerValidatorTransactor

func NewMergedMinerValidatorTransactor(address common.Address, transactor bind.ContractTransactor) (*MergedMinerValidatorTransactor, error)

NewMergedMinerValidatorTransactor creates a new write-only instance of MergedMinerValidator, bound to a specific deployed contract.

func (*MergedMinerValidatorTransactor) BulkClaimReward

func (_MergedMinerValidator *MergedMinerValidatorTransactor) BulkClaimReward(opts *bind.TransactOpts, _blockNumbers []*big.Int) (*types.Transaction, error)

BulkClaimReward is a paid mutator transaction binding the contract method 0xe2bfcb42.

Solidity: function bulkClaimReward(_blockNumbers uint256[]) returns(bool)

func (*MergedMinerValidatorTransactor) GoodNightSweetPrince

func (_MergedMinerValidator *MergedMinerValidatorTransactor) GoodNightSweetPrince(opts *bind.TransactOpts) (*types.Transaction, error)

GoodNightSweetPrince is a paid mutator transaction binding the contract method 0xed2d1d9e.

Solidity: function goodNightSweetPrince() returns(bool)

func (*MergedMinerValidatorTransactor) SubmitBlock

func (_MergedMinerValidator *MergedMinerValidatorTransactor) SubmitBlock(opts *bind.TransactOpts) (*types.Transaction, error)

SubmitBlock is a paid mutator transaction binding the contract method 0x25ceb4b2.

Solidity: function submitBlock() returns(bool)

type MergedMinerValidatorTransactorRaw

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

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

func (*MergedMinerValidatorTransactorRaw) Transact

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

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

func (*MergedMinerValidatorTransactorRaw) Transfer

func (_MergedMinerValidator *MergedMinerValidatorTransactorRaw) 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 MergedMinerValidatorTransactorSession

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

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

func (*MergedMinerValidatorTransactorSession) BulkClaimReward

func (_MergedMinerValidator *MergedMinerValidatorTransactorSession) BulkClaimReward(_blockNumbers []*big.Int) (*types.Transaction, error)

BulkClaimReward is a paid mutator transaction binding the contract method 0xe2bfcb42.

Solidity: function bulkClaimReward(_blockNumbers uint256[]) returns(bool)

func (*MergedMinerValidatorTransactorSession) GoodNightSweetPrince

func (_MergedMinerValidator *MergedMinerValidatorTransactorSession) GoodNightSweetPrince() (*types.Transaction, error)

GoodNightSweetPrince is a paid mutator transaction binding the contract method 0xed2d1d9e.

Solidity: function goodNightSweetPrince() returns(bool)

func (*MergedMinerValidatorTransactorSession) SubmitBlock

func (_MergedMinerValidator *MergedMinerValidatorTransactorSession) SubmitBlock() (*types.Transaction, error)

SubmitBlock is a paid mutator transaction binding the contract method 0x25ceb4b2.

Solidity: function submitBlock() returns(bool)

type RTCETH

type RTCETH struct {
	RTCETHCaller     // Read-only binding to the contract
	RTCETHTransactor // Write-only binding to the contract
	RTCETHFilterer   // Log filterer for contract events
}

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

func DeployRTCETH

func DeployRTCETH(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RTCETH, error)

DeployRTCETH deploys a new Ethereum contract, binding an instance of RTCETH to it.

func NewRTCETH

func NewRTCETH(address common.Address, backend bind.ContractBackend) (*RTCETH, error)

NewRTCETH creates a new instance of RTCETH, bound to a specific deployed contract.

type RTCETHAdminSet

type RTCETHAdminSet struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

RTCETHAdminSet represents a AdminSet event raised by the RTCETH contract.

type RTCETHAdminSetIterator

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

RTCETHAdminSetIterator is returned from FilterAdminSet and is used to iterate over the raw logs and unpacked data for AdminSet events raised by the RTCETH contract.

func (*RTCETHAdminSetIterator) Close

func (it *RTCETHAdminSetIterator) Close() error

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

func (*RTCETHAdminSetIterator) Error

func (it *RTCETHAdminSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCETHAdminSetIterator) Next

func (it *RTCETHAdminSetIterator) 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 RTCETHCaller

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

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

func NewRTCETHCaller

func NewRTCETHCaller(address common.Address, caller bind.ContractCaller) (*RTCETHCaller, error)

NewRTCETHCaller creates a new read-only instance of RTCETH, bound to a specific deployed contract.

func (*RTCETHCaller) Admin

func (_RTCETH *RTCETHCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*RTCETHCaller) EthUSD

func (_RTCETH *RTCETHCaller) EthUSD(opts *bind.CallOpts) (*big.Int, error)

EthUSD is a free data retrieval call binding the contract method 0xac48bd5a.

Solidity: function ethUSD() constant returns(uint256)

func (*RTCETHCaller) HotWallet

func (_RTCETH *RTCETHCaller) HotWallet(opts *bind.CallOpts) (common.Address, error)

HotWallet is a free data retrieval call binding the contract method 0x29113bc8.

Solidity: function hotWallet() constant returns(address)

func (*RTCETHCaller) Locked

func (_RTCETH *RTCETHCaller) Locked(opts *bind.CallOpts) (bool, error)

Locked is a free data retrieval call binding the contract method 0xcf309012.

Solidity: function locked() constant returns(bool)

func (*RTCETHCaller) Owner

func (_RTCETH *RTCETHCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RTCETHCaller) RTI

func (_RTCETH *RTCETHCaller) RTI(opts *bind.CallOpts) (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*RTCETHCaller) VERSION

func (_RTCETH *RTCETHCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

func (*RTCETHCaller) WeiPerRtc

func (_RTCETH *RTCETHCaller) WeiPerRtc(opts *bind.CallOpts) (*big.Int, error)

WeiPerRtc is a free data retrieval call binding the contract method 0x0d0b8825.

Solidity: function weiPerRtc() constant returns(uint256)

type RTCETHCallerRaw

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

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

func (*RTCETHCallerRaw) Call

func (_RTCETH *RTCETHCallerRaw) 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 RTCETHCallerSession

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

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

func (*RTCETHCallerSession) Admin

func (_RTCETH *RTCETHCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*RTCETHCallerSession) EthUSD

func (_RTCETH *RTCETHCallerSession) EthUSD() (*big.Int, error)

EthUSD is a free data retrieval call binding the contract method 0xac48bd5a.

Solidity: function ethUSD() constant returns(uint256)

func (*RTCETHCallerSession) HotWallet

func (_RTCETH *RTCETHCallerSession) HotWallet() (common.Address, error)

HotWallet is a free data retrieval call binding the contract method 0x29113bc8.

Solidity: function hotWallet() constant returns(address)

func (*RTCETHCallerSession) Locked

func (_RTCETH *RTCETHCallerSession) Locked() (bool, error)

Locked is a free data retrieval call binding the contract method 0xcf309012.

Solidity: function locked() constant returns(bool)

func (*RTCETHCallerSession) Owner

func (_RTCETH *RTCETHCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RTCETHCallerSession) RTI

func (_RTCETH *RTCETHCallerSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*RTCETHCallerSession) VERSION

func (_RTCETH *RTCETHCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

func (*RTCETHCallerSession) WeiPerRtc

func (_RTCETH *RTCETHCallerSession) WeiPerRtc() (*big.Int, error)

WeiPerRtc is a free data retrieval call binding the contract method 0x0d0b8825.

Solidity: function weiPerRtc() constant returns(uint256)

type RTCETHEthPerRtcUpdated

type RTCETHEthPerRtcUpdated struct {
	EthPerRtc *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RTCETHEthPerRtcUpdated represents a EthPerRtcUpdated event raised by the RTCETH contract.

type RTCETHEthPerRtcUpdatedIterator

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

RTCETHEthPerRtcUpdatedIterator is returned from FilterEthPerRtcUpdated and is used to iterate over the raw logs and unpacked data for EthPerRtcUpdated events raised by the RTCETH contract.

func (*RTCETHEthPerRtcUpdatedIterator) Close

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

func (*RTCETHEthPerRtcUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCETHEthPerRtcUpdatedIterator) 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 RTCETHEthUsdPriceUpdated

type RTCETHEthUsdPriceUpdated struct {
	EthUSD *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RTCETHEthUsdPriceUpdated represents a EthUsdPriceUpdated event raised by the RTCETH contract.

type RTCETHEthUsdPriceUpdatedIterator

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

RTCETHEthUsdPriceUpdatedIterator is returned from FilterEthUsdPriceUpdated and is used to iterate over the raw logs and unpacked data for EthUsdPriceUpdated events raised by the RTCETH contract.

func (*RTCETHEthUsdPriceUpdatedIterator) Close

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

func (*RTCETHEthUsdPriceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCETHEthUsdPriceUpdatedIterator) 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 RTCETHFilterer

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

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

func NewRTCETHFilterer

func NewRTCETHFilterer(address common.Address, filterer bind.ContractFilterer) (*RTCETHFilterer, error)

NewRTCETHFilterer creates a new log filterer instance of RTCETH, bound to a specific deployed contract.

func (*RTCETHFilterer) FilterAdminSet

func (_RTCETH *RTCETHFilterer) FilterAdminSet(opts *bind.FilterOpts) (*RTCETHAdminSetIterator, error)

FilterAdminSet is a free log retrieval operation binding the contract event 0x8fe72c3e0020beb3234e76ae6676fa576fbfcae600af1c4fea44784cf0db329c.

Solidity: e AdminSet(_admin address)

func (*RTCETHFilterer) FilterEthPerRtcUpdated

func (_RTCETH *RTCETHFilterer) FilterEthPerRtcUpdated(opts *bind.FilterOpts) (*RTCETHEthPerRtcUpdatedIterator, error)

FilterEthPerRtcUpdated is a free log retrieval operation binding the contract event 0xfffc90eea46c9cbb07fb42de1eaf85778ea803d977cf72f27fca2fbef82ead4f.

Solidity: e EthPerRtcUpdated(_ethPerRtc uint256)

func (*RTCETHFilterer) FilterEthUsdPriceUpdated

func (_RTCETH *RTCETHFilterer) FilterEthUsdPriceUpdated(opts *bind.FilterOpts) (*RTCETHEthUsdPriceUpdatedIterator, error)

FilterEthUsdPriceUpdated is a free log retrieval operation binding the contract event 0xb8a7d16d8966ae3f48e95e49ed078690c23bd91afb16363bbaaaac00ff99b03f.

Solidity: e EthUsdPriceUpdated(_ethUSD uint256)

func (*RTCETHFilterer) FilterForeignTokenTransfer

func (_RTCETH *RTCETHFilterer) FilterForeignTokenTransfer(opts *bind.FilterOpts, _sender []common.Address, _recipient []common.Address) (*RTCETHForeignTokenTransferIterator, error)

FilterForeignTokenTransfer is a free log retrieval operation binding the contract event 0x10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb7857.

Solidity: e ForeignTokenTransfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*RTCETHFilterer) FilterOwnershipTransferred

func (_RTCETH *RTCETHFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*RTCETHOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(_previousOwner address, _newOwner address)

func (*RTCETHFilterer) FilterRtcPurchased

func (_RTCETH *RTCETHFilterer) FilterRtcPurchased(opts *bind.FilterOpts) (*RTCETHRtcPurchasedIterator, error)

FilterRtcPurchased is a free log retrieval operation binding the contract event 0xa0a4ba9ef6957a5ef0d6abd66ffc659cc3759a9b34885d1be885b5045d49d006.

Solidity: e RtcPurchased(_rtcPurchased uint256)

func (*RTCETHFilterer) WatchAdminSet

func (_RTCETH *RTCETHFilterer) WatchAdminSet(opts *bind.WatchOpts, sink chan<- *RTCETHAdminSet) (event.Subscription, error)

WatchAdminSet is a free log subscription operation binding the contract event 0x8fe72c3e0020beb3234e76ae6676fa576fbfcae600af1c4fea44784cf0db329c.

Solidity: e AdminSet(_admin address)

func (*RTCETHFilterer) WatchEthPerRtcUpdated

func (_RTCETH *RTCETHFilterer) WatchEthPerRtcUpdated(opts *bind.WatchOpts, sink chan<- *RTCETHEthPerRtcUpdated) (event.Subscription, error)

WatchEthPerRtcUpdated is a free log subscription operation binding the contract event 0xfffc90eea46c9cbb07fb42de1eaf85778ea803d977cf72f27fca2fbef82ead4f.

Solidity: e EthPerRtcUpdated(_ethPerRtc uint256)

func (*RTCETHFilterer) WatchEthUsdPriceUpdated

func (_RTCETH *RTCETHFilterer) WatchEthUsdPriceUpdated(opts *bind.WatchOpts, sink chan<- *RTCETHEthUsdPriceUpdated) (event.Subscription, error)

WatchEthUsdPriceUpdated is a free log subscription operation binding the contract event 0xb8a7d16d8966ae3f48e95e49ed078690c23bd91afb16363bbaaaac00ff99b03f.

Solidity: e EthUsdPriceUpdated(_ethUSD uint256)

func (*RTCETHFilterer) WatchForeignTokenTransfer

func (_RTCETH *RTCETHFilterer) WatchForeignTokenTransfer(opts *bind.WatchOpts, sink chan<- *RTCETHForeignTokenTransfer, _sender []common.Address, _recipient []common.Address) (event.Subscription, error)

WatchForeignTokenTransfer is a free log subscription operation binding the contract event 0x10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb7857.

Solidity: e ForeignTokenTransfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*RTCETHFilterer) WatchOwnershipTransferred

func (_RTCETH *RTCETHFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RTCETHOwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(_previousOwner address, _newOwner address)

func (*RTCETHFilterer) WatchRtcPurchased

func (_RTCETH *RTCETHFilterer) WatchRtcPurchased(opts *bind.WatchOpts, sink chan<- *RTCETHRtcPurchased) (event.Subscription, error)

WatchRtcPurchased is a free log subscription operation binding the contract event 0xa0a4ba9ef6957a5ef0d6abd66ffc659cc3759a9b34885d1be885b5045d49d006.

Solidity: e RtcPurchased(_rtcPurchased uint256)

type RTCETHForeignTokenTransfer

type RTCETHForeignTokenTransfer struct {
	Sender    common.Address
	Recipient common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RTCETHForeignTokenTransfer represents a ForeignTokenTransfer event raised by the RTCETH contract.

type RTCETHForeignTokenTransferIterator

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

RTCETHForeignTokenTransferIterator is returned from FilterForeignTokenTransfer and is used to iterate over the raw logs and unpacked data for ForeignTokenTransfer events raised by the RTCETH contract.

func (*RTCETHForeignTokenTransferIterator) Close

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

func (*RTCETHForeignTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCETHForeignTokenTransferIterator) 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 RTCETHOwnershipTransferred

type RTCETHOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

RTCETHOwnershipTransferred represents a OwnershipTransferred event raised by the RTCETH contract.

type RTCETHOwnershipTransferredIterator

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

RTCETHOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the RTCETH contract.

func (*RTCETHOwnershipTransferredIterator) Close

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

func (*RTCETHOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCETHOwnershipTransferredIterator) 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 RTCETHRaw

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

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

func (*RTCETHRaw) Call

func (_RTCETH *RTCETHRaw) 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 (*RTCETHRaw) Transact

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

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

func (*RTCETHRaw) Transfer

func (_RTCETH *RTCETHRaw) 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 RTCETHRtcPurchased

type RTCETHRtcPurchased struct {
	RtcPurchased *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

RTCETHRtcPurchased represents a RtcPurchased event raised by the RTCETH contract.

type RTCETHRtcPurchasedIterator

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

RTCETHRtcPurchasedIterator is returned from FilterRtcPurchased and is used to iterate over the raw logs and unpacked data for RtcPurchased events raised by the RTCETH contract.

func (*RTCETHRtcPurchasedIterator) Close

func (it *RTCETHRtcPurchasedIterator) Close() error

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

func (*RTCETHRtcPurchasedIterator) Error

func (it *RTCETHRtcPurchasedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCETHRtcPurchasedIterator) Next

func (it *RTCETHRtcPurchasedIterator) 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 RTCETHSession

type RTCETHSession struct {
	Contract     *RTCETH           // 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
}

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

func (*RTCETHSession) Admin

func (_RTCETH *RTCETHSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*RTCETHSession) BuyRtc

func (_RTCETH *RTCETHSession) BuyRtc() (*types.Transaction, error)

BuyRtc is a paid mutator transaction binding the contract method 0x7ed32df6.

Solidity: function buyRtc() returns(bool)

func (*RTCETHSession) EthUSD

func (_RTCETH *RTCETHSession) EthUSD() (*big.Int, error)

EthUSD is a free data retrieval call binding the contract method 0xac48bd5a.

Solidity: function ethUSD() constant returns(uint256)

func (*RTCETHSession) HotWallet

func (_RTCETH *RTCETHSession) HotWallet() (common.Address, error)

HotWallet is a free data retrieval call binding the contract method 0x29113bc8.

Solidity: function hotWallet() constant returns(address)

func (*RTCETHSession) LockSales

func (_RTCETH *RTCETHSession) LockSales() (*types.Transaction, error)

LockSales is a paid mutator transaction binding the contract method 0xfa23023b.

Solidity: function lockSales() returns(bool)

func (*RTCETHSession) Locked

func (_RTCETH *RTCETHSession) Locked() (bool, error)

Locked is a free data retrieval call binding the contract method 0xcf309012.

Solidity: function locked() constant returns(bool)

func (*RTCETHSession) Owner

func (_RTCETH *RTCETHSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RTCETHSession) RTI

func (_RTCETH *RTCETHSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*RTCETHSession) SetAdmin

func (_RTCETH *RTCETHSession) SetAdmin(_newAdmin common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(_newAdmin address) returns(bool)

func (*RTCETHSession) SetHotWallet

func (_RTCETH *RTCETHSession) SetHotWallet(_hotWalletAddress common.Address) (*types.Transaction, error)

SetHotWallet is a paid mutator transaction binding the contract method 0x9fb755d7.

Solidity: function setHotWallet(_hotWalletAddress address) returns(bool)

func (*RTCETHSession) TransferForeignToken

func (_RTCETH *RTCETHSession) TransferForeignToken(_tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*RTCETHSession) TransferOwnership

func (_RTCETH *RTCETHSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(_newOwner address) returns(bool)

func (*RTCETHSession) UnlockSales

func (_RTCETH *RTCETHSession) UnlockSales() (*types.Transaction, error)

UnlockSales is a paid mutator transaction binding the contract method 0x094c8bee.

Solidity: function unlockSales() returns(bool)

func (*RTCETHSession) UpdateEthPrice

func (_RTCETH *RTCETHSession) UpdateEthPrice(_ethUSD *big.Int) (*types.Transaction, error)

UpdateEthPrice is a paid mutator transaction binding the contract method 0x21370942.

Solidity: function updateEthPrice(_ethUSD uint256) returns(bool)

func (*RTCETHSession) VERSION

func (_RTCETH *RTCETHSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

func (*RTCETHSession) WeiPerRtc

func (_RTCETH *RTCETHSession) WeiPerRtc() (*big.Int, error)

WeiPerRtc is a free data retrieval call binding the contract method 0x0d0b8825.

Solidity: function weiPerRtc() constant returns(uint256)

func (*RTCETHSession) WithdrawRemainingRtc

func (_RTCETH *RTCETHSession) WithdrawRemainingRtc() (*types.Transaction, error)

WithdrawRemainingRtc is a paid mutator transaction binding the contract method 0xf6a58558.

Solidity: function withdrawRemainingRtc() returns(bool)

type RTCETHTransactor

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

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

func NewRTCETHTransactor

func NewRTCETHTransactor(address common.Address, transactor bind.ContractTransactor) (*RTCETHTransactor, error)

NewRTCETHTransactor creates a new write-only instance of RTCETH, bound to a specific deployed contract.

func (*RTCETHTransactor) BuyRtc

func (_RTCETH *RTCETHTransactor) BuyRtc(opts *bind.TransactOpts) (*types.Transaction, error)

BuyRtc is a paid mutator transaction binding the contract method 0x7ed32df6.

Solidity: function buyRtc() returns(bool)

func (*RTCETHTransactor) LockSales

func (_RTCETH *RTCETHTransactor) LockSales(opts *bind.TransactOpts) (*types.Transaction, error)

LockSales is a paid mutator transaction binding the contract method 0xfa23023b.

Solidity: function lockSales() returns(bool)

func (*RTCETHTransactor) SetAdmin

func (_RTCETH *RTCETHTransactor) 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(bool)

func (*RTCETHTransactor) SetHotWallet

func (_RTCETH *RTCETHTransactor) SetHotWallet(opts *bind.TransactOpts, _hotWalletAddress common.Address) (*types.Transaction, error)

SetHotWallet is a paid mutator transaction binding the contract method 0x9fb755d7.

Solidity: function setHotWallet(_hotWalletAddress address) returns(bool)

func (*RTCETHTransactor) TransferForeignToken

func (_RTCETH *RTCETHTransactor) TransferForeignToken(opts *bind.TransactOpts, _tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*RTCETHTransactor) TransferOwnership

func (_RTCETH *RTCETHTransactor) TransferOwnership(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(_newOwner address) returns(bool)

func (*RTCETHTransactor) UnlockSales

func (_RTCETH *RTCETHTransactor) UnlockSales(opts *bind.TransactOpts) (*types.Transaction, error)

UnlockSales is a paid mutator transaction binding the contract method 0x094c8bee.

Solidity: function unlockSales() returns(bool)

func (*RTCETHTransactor) UpdateEthPrice

func (_RTCETH *RTCETHTransactor) UpdateEthPrice(opts *bind.TransactOpts, _ethUSD *big.Int) (*types.Transaction, error)

UpdateEthPrice is a paid mutator transaction binding the contract method 0x21370942.

Solidity: function updateEthPrice(_ethUSD uint256) returns(bool)

func (*RTCETHTransactor) WithdrawRemainingRtc

func (_RTCETH *RTCETHTransactor) WithdrawRemainingRtc(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawRemainingRtc is a paid mutator transaction binding the contract method 0xf6a58558.

Solidity: function withdrawRemainingRtc() returns(bool)

type RTCETHTransactorRaw

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

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

func (*RTCETHTransactorRaw) Transact

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

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

func (*RTCETHTransactorRaw) Transfer

func (_RTCETH *RTCETHTransactorRaw) 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 RTCETHTransactorSession

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

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

func (*RTCETHTransactorSession) BuyRtc

func (_RTCETH *RTCETHTransactorSession) BuyRtc() (*types.Transaction, error)

BuyRtc is a paid mutator transaction binding the contract method 0x7ed32df6.

Solidity: function buyRtc() returns(bool)

func (*RTCETHTransactorSession) LockSales

func (_RTCETH *RTCETHTransactorSession) LockSales() (*types.Transaction, error)

LockSales is a paid mutator transaction binding the contract method 0xfa23023b.

Solidity: function lockSales() returns(bool)

func (*RTCETHTransactorSession) SetAdmin

func (_RTCETH *RTCETHTransactorSession) SetAdmin(_newAdmin common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(_newAdmin address) returns(bool)

func (*RTCETHTransactorSession) SetHotWallet

func (_RTCETH *RTCETHTransactorSession) SetHotWallet(_hotWalletAddress common.Address) (*types.Transaction, error)

SetHotWallet is a paid mutator transaction binding the contract method 0x9fb755d7.

Solidity: function setHotWallet(_hotWalletAddress address) returns(bool)

func (*RTCETHTransactorSession) TransferForeignToken

func (_RTCETH *RTCETHTransactorSession) TransferForeignToken(_tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*RTCETHTransactorSession) TransferOwnership

func (_RTCETH *RTCETHTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(_newOwner address) returns(bool)

func (*RTCETHTransactorSession) UnlockSales

func (_RTCETH *RTCETHTransactorSession) UnlockSales() (*types.Transaction, error)

UnlockSales is a paid mutator transaction binding the contract method 0x094c8bee.

Solidity: function unlockSales() returns(bool)

func (*RTCETHTransactorSession) UpdateEthPrice

func (_RTCETH *RTCETHTransactorSession) UpdateEthPrice(_ethUSD *big.Int) (*types.Transaction, error)

UpdateEthPrice is a paid mutator transaction binding the contract method 0x21370942.

Solidity: function updateEthPrice(_ethUSD uint256) returns(bool)

func (*RTCETHTransactorSession) WithdrawRemainingRtc

func (_RTCETH *RTCETHTransactorSession) WithdrawRemainingRtc() (*types.Transaction, error)

WithdrawRemainingRtc is a paid mutator transaction binding the contract method 0xf6a58558.

Solidity: function withdrawRemainingRtc() returns(bool)

type RTCoin

type RTCoin struct {
	RTCoinCaller     // Read-only binding to the contract
	RTCoinTransactor // Write-only binding to the contract
	RTCoinFilterer   // Log filterer for contract events
}

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

func DeployRTCoin

func DeployRTCoin(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RTCoin, error)

DeployRTCoin deploys a new Ethereum contract, binding an instance of RTCoin to it.

func NewRTCoin

func NewRTCoin(address common.Address, backend bind.ContractBackend) (*RTCoin, error)

NewRTCoin creates a new instance of RTCoin, bound to a specific deployed contract.

type RTCoinAdminSet

type RTCoinAdminSet struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

RTCoinAdminSet represents a AdminSet event raised by the RTCoin contract.

type RTCoinAdminSetIterator

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

RTCoinAdminSetIterator is returned from FilterAdminSet and is used to iterate over the raw logs and unpacked data for AdminSet events raised by the RTCoin contract.

func (*RTCoinAdminSetIterator) Close

func (it *RTCoinAdminSetIterator) Close() error

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

func (*RTCoinAdminSetIterator) Error

func (it *RTCoinAdminSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinAdminSetIterator) Next

func (it *RTCoinAdminSetIterator) 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 RTCoinApproval

type RTCoinApproval struct {
	Owner   common.Address
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

RTCoinApproval represents a Approval event raised by the RTCoin contract.

type RTCoinApprovalIterator

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

RTCoinApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the RTCoin contract.

func (*RTCoinApprovalIterator) Close

func (it *RTCoinApprovalIterator) Close() error

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

func (*RTCoinApprovalIterator) Error

func (it *RTCoinApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinApprovalIterator) Next

func (it *RTCoinApprovalIterator) 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 RTCoinCaller

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

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

func NewRTCoinCaller

func NewRTCoinCaller(address common.Address, caller bind.ContractCaller) (*RTCoinCaller, error)

NewRTCoinCaller creates a new read-only instance of RTCoin, bound to a specific deployed contract.

func (*RTCoinCaller) Admin

func (_RTCoin *RTCoinCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*RTCoinCaller) Allowance

func (_RTCoin *RTCoinCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(_owner address, _spender address) constant returns(uint256)

func (*RTCoinCaller) Allowed

func (_RTCoin *RTCoinCaller) Allowed(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowed is a free data retrieval call binding the contract method 0x5c658165.

Solidity: function allowed( address, address) constant returns(uint256)

func (*RTCoinCaller) BalanceOf

func (_RTCoin *RTCoinCaller) BalanceOf(opts *bind.CallOpts, _holder common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_holder address) constant returns(uint256)

func (*RTCoinCaller) Balances

func (_RTCoin *RTCoinCaller) Balances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances( address) constant returns(uint256)

func (*RTCoinCaller) Decimals

func (_RTCoin *RTCoinCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*RTCoinCaller) INITIALSUPPLY

func (_RTCoin *RTCoinCaller) INITIALSUPPLY(opts *bind.CallOpts) (*big.Int, error)

INITIALSUPPLY is a free data retrieval call binding the contract method 0xde6ab39c.

Solidity: function INITIALSUPPLY() constant returns(uint256)

func (*RTCoinCaller) MergedMinerValidatorAddress

func (_RTCoin *RTCoinCaller) MergedMinerValidatorAddress(opts *bind.CallOpts) (common.Address, error)

MergedMinerValidatorAddress is a free data retrieval call binding the contract method 0xe6957514.

Solidity: function mergedMinerValidatorAddress() constant returns(address)

func (*RTCoinCaller) Minters

func (_RTCoin *RTCoinCaller) Minters(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Minters is a free data retrieval call binding the contract method 0xf46eccc4.

Solidity: function minters( address) constant returns(bool)

func (*RTCoinCaller) Name

func (_RTCoin *RTCoinCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*RTCoinCaller) Owner

func (_RTCoin *RTCoinCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RTCoinCaller) Stake

func (_RTCoin *RTCoinCaller) Stake(opts *bind.CallOpts) (common.Address, error)

Stake is a free data retrieval call binding the contract method 0x3a4b66f1.

Solidity: function stake() constant returns(address)

func (*RTCoinCaller) StakeContractAddress

func (_RTCoin *RTCoinCaller) StakeContractAddress(opts *bind.CallOpts) (common.Address, error)

StakeContractAddress is a free data retrieval call binding the contract method 0x272caf69.

Solidity: function stakeContractAddress() constant returns(address)

func (*RTCoinCaller) StakeFailOverRestrictionLifted

func (_RTCoin *RTCoinCaller) StakeFailOverRestrictionLifted(opts *bind.CallOpts) (bool, error)

StakeFailOverRestrictionLifted is a free data retrieval call binding the contract method 0xdfeb34b6.

Solidity: function stakeFailOverRestrictionLifted() constant returns(bool)

func (*RTCoinCaller) Symbol

func (_RTCoin *RTCoinCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*RTCoinCaller) TotalSupply

func (_RTCoin *RTCoinCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*RTCoinCaller) TransfersFrozen

func (_RTCoin *RTCoinCaller) TransfersFrozen(opts *bind.CallOpts) (bool, error)

TransfersFrozen is a free data retrieval call binding the contract method 0xe45b8134.

Solidity: function transfersFrozen() constant returns(bool)

func (*RTCoinCaller) VERSION

func (_RTCoin *RTCoinCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type RTCoinCallerRaw

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

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

func (*RTCoinCallerRaw) Call

func (_RTCoin *RTCoinCallerRaw) 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 RTCoinCallerSession

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

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

func (*RTCoinCallerSession) Admin

func (_RTCoin *RTCoinCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*RTCoinCallerSession) Allowance

func (_RTCoin *RTCoinCallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(_owner address, _spender address) constant returns(uint256)

func (*RTCoinCallerSession) Allowed

func (_RTCoin *RTCoinCallerSession) Allowed(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowed is a free data retrieval call binding the contract method 0x5c658165.

Solidity: function allowed( address, address) constant returns(uint256)

func (*RTCoinCallerSession) BalanceOf

func (_RTCoin *RTCoinCallerSession) BalanceOf(_holder common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_holder address) constant returns(uint256)

func (*RTCoinCallerSession) Balances

func (_RTCoin *RTCoinCallerSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances( address) constant returns(uint256)

func (*RTCoinCallerSession) Decimals

func (_RTCoin *RTCoinCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*RTCoinCallerSession) INITIALSUPPLY

func (_RTCoin *RTCoinCallerSession) INITIALSUPPLY() (*big.Int, error)

INITIALSUPPLY is a free data retrieval call binding the contract method 0xde6ab39c.

Solidity: function INITIALSUPPLY() constant returns(uint256)

func (*RTCoinCallerSession) MergedMinerValidatorAddress

func (_RTCoin *RTCoinCallerSession) MergedMinerValidatorAddress() (common.Address, error)

MergedMinerValidatorAddress is a free data retrieval call binding the contract method 0xe6957514.

Solidity: function mergedMinerValidatorAddress() constant returns(address)

func (*RTCoinCallerSession) Minters

func (_RTCoin *RTCoinCallerSession) Minters(arg0 common.Address) (bool, error)

Minters is a free data retrieval call binding the contract method 0xf46eccc4.

Solidity: function minters( address) constant returns(bool)

func (*RTCoinCallerSession) Name

func (_RTCoin *RTCoinCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*RTCoinCallerSession) Owner

func (_RTCoin *RTCoinCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RTCoinCallerSession) Stake

func (_RTCoin *RTCoinCallerSession) Stake() (common.Address, error)

Stake is a free data retrieval call binding the contract method 0x3a4b66f1.

Solidity: function stake() constant returns(address)

func (*RTCoinCallerSession) StakeContractAddress

func (_RTCoin *RTCoinCallerSession) StakeContractAddress() (common.Address, error)

StakeContractAddress is a free data retrieval call binding the contract method 0x272caf69.

Solidity: function stakeContractAddress() constant returns(address)

func (*RTCoinCallerSession) StakeFailOverRestrictionLifted

func (_RTCoin *RTCoinCallerSession) StakeFailOverRestrictionLifted() (bool, error)

StakeFailOverRestrictionLifted is a free data retrieval call binding the contract method 0xdfeb34b6.

Solidity: function stakeFailOverRestrictionLifted() constant returns(bool)

func (*RTCoinCallerSession) Symbol

func (_RTCoin *RTCoinCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*RTCoinCallerSession) TotalSupply

func (_RTCoin *RTCoinCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*RTCoinCallerSession) TransfersFrozen

func (_RTCoin *RTCoinCallerSession) TransfersFrozen() (bool, error)

TransfersFrozen is a free data retrieval call binding the contract method 0xe45b8134.

Solidity: function transfersFrozen() constant returns(bool)

func (*RTCoinCallerSession) VERSION

func (_RTCoin *RTCoinCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type RTCoinCoinsMinted

type RTCoinCoinsMinted struct {
	StakeContract common.Address
	Recipient     common.Address
	MintAmount    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

RTCoinCoinsMinted represents a CoinsMinted event raised by the RTCoin contract.

type RTCoinCoinsMintedIterator

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

RTCoinCoinsMintedIterator is returned from FilterCoinsMinted and is used to iterate over the raw logs and unpacked data for CoinsMinted events raised by the RTCoin contract.

func (*RTCoinCoinsMintedIterator) Close

func (it *RTCoinCoinsMintedIterator) Close() error

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

func (*RTCoinCoinsMintedIterator) Error

func (it *RTCoinCoinsMintedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinCoinsMintedIterator) Next

func (it *RTCoinCoinsMintedIterator) 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 RTCoinEthTransferOut

type RTCoinEthTransferOut struct {
	Recipient common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RTCoinEthTransferOut represents a EthTransferOut event raised by the RTCoin contract.

type RTCoinEthTransferOutIterator

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

RTCoinEthTransferOutIterator is returned from FilterEthTransferOut and is used to iterate over the raw logs and unpacked data for EthTransferOut events raised by the RTCoin contract.

func (*RTCoinEthTransferOutIterator) Close

func (it *RTCoinEthTransferOutIterator) Close() error

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

func (*RTCoinEthTransferOutIterator) Error

func (it *RTCoinEthTransferOutIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinEthTransferOutIterator) 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 RTCoinFailOverStakeContractSet

type RTCoinFailOverStakeContractSet struct {
	ContractAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

RTCoinFailOverStakeContractSet represents a FailOverStakeContractSet event raised by the RTCoin contract.

type RTCoinFailOverStakeContractSetIterator

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

RTCoinFailOverStakeContractSetIterator is returned from FilterFailOverStakeContractSet and is used to iterate over the raw logs and unpacked data for FailOverStakeContractSet events raised by the RTCoin contract.

func (*RTCoinFailOverStakeContractSetIterator) Close

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

func (*RTCoinFailOverStakeContractSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinFailOverStakeContractSetIterator) 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 RTCoinFilterer

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

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

func NewRTCoinFilterer

func NewRTCoinFilterer(address common.Address, filterer bind.ContractFilterer) (*RTCoinFilterer, error)

NewRTCoinFilterer creates a new log filterer instance of RTCoin, bound to a specific deployed contract.

func (*RTCoinFilterer) FilterAdminSet

func (_RTCoin *RTCoinFilterer) FilterAdminSet(opts *bind.FilterOpts) (*RTCoinAdminSetIterator, error)

FilterAdminSet is a free log retrieval operation binding the contract event 0x8fe72c3e0020beb3234e76ae6676fa576fbfcae600af1c4fea44784cf0db329c.

Solidity: e AdminSet(_admin address)

func (*RTCoinFilterer) FilterApproval

func (_RTCoin *RTCoinFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*RTCoinApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: e Approval(_owner indexed address, _spender indexed address, _amount uint256)

func (*RTCoinFilterer) FilterCoinsMinted

func (_RTCoin *RTCoinFilterer) FilterCoinsMinted(opts *bind.FilterOpts, _stakeContract []common.Address, _recipient []common.Address) (*RTCoinCoinsMintedIterator, error)

FilterCoinsMinted is a free log retrieval operation binding the contract event 0x601ace93afe864dd1288a16daad8ee79b21790c32c80d710b03cbae376e9e65f.

Solidity: e CoinsMinted(_stakeContract indexed address, _recipient indexed address, _mintAmount uint256)

func (*RTCoinFilterer) FilterEthTransferOut

func (_RTCoin *RTCoinFilterer) FilterEthTransferOut(opts *bind.FilterOpts, _recipient []common.Address) (*RTCoinEthTransferOutIterator, error)

FilterEthTransferOut is a free log retrieval operation binding the contract event 0xfed66b098dae795e8a862bb1a0d1883d488f015acc2cf25cd29091efa8d8fb6b.

Solidity: e EthTransferOut(_recipient indexed address, _amount uint256)

func (*RTCoinFilterer) FilterFailOverStakeContractSet

func (_RTCoin *RTCoinFilterer) FilterFailOverStakeContractSet(opts *bind.FilterOpts) (*RTCoinFailOverStakeContractSetIterator, error)

FilterFailOverStakeContractSet is a free log retrieval operation binding the contract event 0x540af0fc125e4047c03435dd52febc08726667f13f9c4ac5e8795a451be52f8b.

Solidity: e FailOverStakeContractSet(_contractAddress address)

func (*RTCoinFilterer) FilterForeignTokenTransfer

func (_RTCoin *RTCoinFilterer) FilterForeignTokenTransfer(opts *bind.FilterOpts, _sender []common.Address, _recipient []common.Address) (*RTCoinForeignTokenTransferIterator, error)

FilterForeignTokenTransfer is a free log retrieval operation binding the contract event 0x10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb7857.

Solidity: e ForeignTokenTransfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*RTCoinFilterer) FilterMergedMinerValidatorSet

func (_RTCoin *RTCoinFilterer) FilterMergedMinerValidatorSet(opts *bind.FilterOpts) (*RTCoinMergedMinerValidatorSetIterator, error)

FilterMergedMinerValidatorSet is a free log retrieval operation binding the contract event 0x09eeb152b2546a9b79b2896b1b207bd9d9e94f00c0fad15b068e84478511bd52.

Solidity: e MergedMinerValidatorSet(_contractAddress address)

func (*RTCoinFilterer) FilterOwnershipTransferred

func (_RTCoin *RTCoinFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*RTCoinOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(_previousOwner address, _newOwner address)

func (*RTCoinFilterer) FilterStakeContractSet

func (_RTCoin *RTCoinFilterer) FilterStakeContractSet(opts *bind.FilterOpts) (*RTCoinStakeContractSetIterator, error)

FilterStakeContractSet is a free log retrieval operation binding the contract event 0xcf229ad20569d02c4a6cd3b3ae6130cb9e6257558e22a670804b6a6eb866b714.

Solidity: e StakeContractSet(_contractAddress address)

func (*RTCoinFilterer) FilterTransfer

func (_RTCoin *RTCoinFilterer) FilterTransfer(opts *bind.FilterOpts, _sender []common.Address, _recipient []common.Address) (*RTCoinTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: e Transfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*RTCoinFilterer) FilterTransfersFrozen

func (_RTCoin *RTCoinFilterer) FilterTransfersFrozen(opts *bind.FilterOpts, _transfersFrozen []bool) (*RTCoinTransfersFrozenIterator, error)

FilterTransfersFrozen is a free log retrieval operation binding the contract event 0xff7ea91c52ebd8c0d8018fdba50cb801e862f6795b1e17eeac882d4288b09340.

Solidity: e TransfersFrozen(_transfersFrozen indexed bool)

func (*RTCoinFilterer) FilterTransfersThawed

func (_RTCoin *RTCoinFilterer) FilterTransfersThawed(opts *bind.FilterOpts, _transfersThawed []bool) (*RTCoinTransfersThawedIterator, error)

FilterTransfersThawed is a free log retrieval operation binding the contract event 0xb36ea4d45a6246e5ea6da988f57a5bf9a9022c85940cc6fe92dd9e45bf632cf6.

Solidity: e TransfersThawed(_transfersThawed indexed bool)

func (*RTCoinFilterer) WatchAdminSet

func (_RTCoin *RTCoinFilterer) WatchAdminSet(opts *bind.WatchOpts, sink chan<- *RTCoinAdminSet) (event.Subscription, error)

WatchAdminSet is a free log subscription operation binding the contract event 0x8fe72c3e0020beb3234e76ae6676fa576fbfcae600af1c4fea44784cf0db329c.

Solidity: e AdminSet(_admin address)

func (*RTCoinFilterer) WatchApproval

func (_RTCoin *RTCoinFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *RTCoinApproval, _owner []common.Address, _spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: e Approval(_owner indexed address, _spender indexed address, _amount uint256)

func (*RTCoinFilterer) WatchCoinsMinted

func (_RTCoin *RTCoinFilterer) WatchCoinsMinted(opts *bind.WatchOpts, sink chan<- *RTCoinCoinsMinted, _stakeContract []common.Address, _recipient []common.Address) (event.Subscription, error)

WatchCoinsMinted is a free log subscription operation binding the contract event 0x601ace93afe864dd1288a16daad8ee79b21790c32c80d710b03cbae376e9e65f.

Solidity: e CoinsMinted(_stakeContract indexed address, _recipient indexed address, _mintAmount uint256)

func (*RTCoinFilterer) WatchEthTransferOut

func (_RTCoin *RTCoinFilterer) WatchEthTransferOut(opts *bind.WatchOpts, sink chan<- *RTCoinEthTransferOut, _recipient []common.Address) (event.Subscription, error)

WatchEthTransferOut is a free log subscription operation binding the contract event 0xfed66b098dae795e8a862bb1a0d1883d488f015acc2cf25cd29091efa8d8fb6b.

Solidity: e EthTransferOut(_recipient indexed address, _amount uint256)

func (*RTCoinFilterer) WatchFailOverStakeContractSet

func (_RTCoin *RTCoinFilterer) WatchFailOverStakeContractSet(opts *bind.WatchOpts, sink chan<- *RTCoinFailOverStakeContractSet) (event.Subscription, error)

WatchFailOverStakeContractSet is a free log subscription operation binding the contract event 0x540af0fc125e4047c03435dd52febc08726667f13f9c4ac5e8795a451be52f8b.

Solidity: e FailOverStakeContractSet(_contractAddress address)

func (*RTCoinFilterer) WatchForeignTokenTransfer

func (_RTCoin *RTCoinFilterer) WatchForeignTokenTransfer(opts *bind.WatchOpts, sink chan<- *RTCoinForeignTokenTransfer, _sender []common.Address, _recipient []common.Address) (event.Subscription, error)

WatchForeignTokenTransfer is a free log subscription operation binding the contract event 0x10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb7857.

Solidity: e ForeignTokenTransfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*RTCoinFilterer) WatchMergedMinerValidatorSet

func (_RTCoin *RTCoinFilterer) WatchMergedMinerValidatorSet(opts *bind.WatchOpts, sink chan<- *RTCoinMergedMinerValidatorSet) (event.Subscription, error)

WatchMergedMinerValidatorSet is a free log subscription operation binding the contract event 0x09eeb152b2546a9b79b2896b1b207bd9d9e94f00c0fad15b068e84478511bd52.

Solidity: e MergedMinerValidatorSet(_contractAddress address)

func (*RTCoinFilterer) WatchOwnershipTransferred

func (_RTCoin *RTCoinFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RTCoinOwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(_previousOwner address, _newOwner address)

func (*RTCoinFilterer) WatchStakeContractSet

func (_RTCoin *RTCoinFilterer) WatchStakeContractSet(opts *bind.WatchOpts, sink chan<- *RTCoinStakeContractSet) (event.Subscription, error)

WatchStakeContractSet is a free log subscription operation binding the contract event 0xcf229ad20569d02c4a6cd3b3ae6130cb9e6257558e22a670804b6a6eb866b714.

Solidity: e StakeContractSet(_contractAddress address)

func (*RTCoinFilterer) WatchTransfer

func (_RTCoin *RTCoinFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *RTCoinTransfer, _sender []common.Address, _recipient []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: e Transfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*RTCoinFilterer) WatchTransfersFrozen

func (_RTCoin *RTCoinFilterer) WatchTransfersFrozen(opts *bind.WatchOpts, sink chan<- *RTCoinTransfersFrozen, _transfersFrozen []bool) (event.Subscription, error)

WatchTransfersFrozen is a free log subscription operation binding the contract event 0xff7ea91c52ebd8c0d8018fdba50cb801e862f6795b1e17eeac882d4288b09340.

Solidity: e TransfersFrozen(_transfersFrozen indexed bool)

func (*RTCoinFilterer) WatchTransfersThawed

func (_RTCoin *RTCoinFilterer) WatchTransfersThawed(opts *bind.WatchOpts, sink chan<- *RTCoinTransfersThawed, _transfersThawed []bool) (event.Subscription, error)

WatchTransfersThawed is a free log subscription operation binding the contract event 0xb36ea4d45a6246e5ea6da988f57a5bf9a9022c85940cc6fe92dd9e45bf632cf6.

Solidity: e TransfersThawed(_transfersThawed indexed bool)

type RTCoinForeignTokenTransfer

type RTCoinForeignTokenTransfer struct {
	Sender    common.Address
	Recipient common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RTCoinForeignTokenTransfer represents a ForeignTokenTransfer event raised by the RTCoin contract.

type RTCoinForeignTokenTransferIterator

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

RTCoinForeignTokenTransferIterator is returned from FilterForeignTokenTransfer and is used to iterate over the raw logs and unpacked data for ForeignTokenTransfer events raised by the RTCoin contract.

func (*RTCoinForeignTokenTransferIterator) Close

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

func (*RTCoinForeignTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinForeignTokenTransferIterator) 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 RTCoinMergedMinerValidatorSet

type RTCoinMergedMinerValidatorSet struct {
	ContractAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

RTCoinMergedMinerValidatorSet represents a MergedMinerValidatorSet event raised by the RTCoin contract.

type RTCoinMergedMinerValidatorSetIterator

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

RTCoinMergedMinerValidatorSetIterator is returned from FilterMergedMinerValidatorSet and is used to iterate over the raw logs and unpacked data for MergedMinerValidatorSet events raised by the RTCoin contract.

func (*RTCoinMergedMinerValidatorSetIterator) Close

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

func (*RTCoinMergedMinerValidatorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinMergedMinerValidatorSetIterator) 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 RTCoinOwnershipTransferred

type RTCoinOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

RTCoinOwnershipTransferred represents a OwnershipTransferred event raised by the RTCoin contract.

type RTCoinOwnershipTransferredIterator

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

RTCoinOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the RTCoin contract.

func (*RTCoinOwnershipTransferredIterator) Close

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

func (*RTCoinOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinOwnershipTransferredIterator) 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 RTCoinRaw

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

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

func (*RTCoinRaw) Call

func (_RTCoin *RTCoinRaw) 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 (*RTCoinRaw) Transact

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

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

func (*RTCoinRaw) Transfer

func (_RTCoin *RTCoinRaw) 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 RTCoinSession

type RTCoinSession struct {
	Contract     *RTCoin           // 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
}

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

func (*RTCoinSession) Admin

func (_RTCoin *RTCoinSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*RTCoinSession) Allowance

func (_RTCoin *RTCoinSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(_owner address, _spender address) constant returns(uint256)

func (*RTCoinSession) Allowed

func (_RTCoin *RTCoinSession) Allowed(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowed is a free data retrieval call binding the contract method 0x5c658165.

Solidity: function allowed( address, address) constant returns(uint256)

func (*RTCoinSession) Approve

func (_RTCoin *RTCoinSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_spender address, _value uint256) returns(bool)

func (*RTCoinSession) BalanceOf

func (_RTCoin *RTCoinSession) BalanceOf(_holder common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_holder address) constant returns(uint256)

func (*RTCoinSession) Balances

func (_RTCoin *RTCoinSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances( address) constant returns(uint256)

func (*RTCoinSession) Decimals

func (_RTCoin *RTCoinSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*RTCoinSession) DecreaseApproval

func (_RTCoin *RTCoinSession) DecreaseApproval(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(bool)

func (*RTCoinSession) FreezeTransfers

func (_RTCoin *RTCoinSession) FreezeTransfers() (*types.Transaction, error)

FreezeTransfers is a paid mutator transaction binding the contract method 0x01502460.

Solidity: function freezeTransfers() returns(bool)

func (*RTCoinSession) INITIALSUPPLY

func (_RTCoin *RTCoinSession) INITIALSUPPLY() (*big.Int, error)

INITIALSUPPLY is a free data retrieval call binding the contract method 0xde6ab39c.

Solidity: function INITIALSUPPLY() constant returns(uint256)

func (*RTCoinSession) IncreaseApproval

func (_RTCoin *RTCoinSession) IncreaseApproval(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(bool)

func (*RTCoinSession) MergedMinerValidatorAddress

func (_RTCoin *RTCoinSession) MergedMinerValidatorAddress() (common.Address, error)

MergedMinerValidatorAddress is a free data retrieval call binding the contract method 0xe6957514.

Solidity: function mergedMinerValidatorAddress() constant returns(address)

func (*RTCoinSession) Mint

func (_RTCoin *RTCoinSession) Mint(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_recipient address, _amount uint256) returns(bool)

func (*RTCoinSession) Minters

func (_RTCoin *RTCoinSession) Minters(arg0 common.Address) (bool, error)

Minters is a free data retrieval call binding the contract method 0xf46eccc4.

Solidity: function minters( address) constant returns(bool)

func (*RTCoinSession) Name

func (_RTCoin *RTCoinSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*RTCoinSession) Owner

func (_RTCoin *RTCoinSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RTCoinSession) SetAdmin

func (_RTCoin *RTCoinSession) SetAdmin(_newAdmin common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(_newAdmin address) returns(bool)

func (*RTCoinSession) SetFailOverStakeContract

func (_RTCoin *RTCoinSession) SetFailOverStakeContract(_contractAddress common.Address) (*types.Transaction, error)

SetFailOverStakeContract is a paid mutator transaction binding the contract method 0xdb6900fa.

Solidity: function setFailOverStakeContract(_contractAddress address) returns(bool)

func (*RTCoinSession) SetMergedMinerValidator

func (_RTCoin *RTCoinSession) SetMergedMinerValidator(_mergedMinerValidator common.Address) (*types.Transaction, error)

SetMergedMinerValidator is a paid mutator transaction binding the contract method 0xc0da7e69.

Solidity: function setMergedMinerValidator(_mergedMinerValidator address) returns(bool)

func (*RTCoinSession) SetStakeContract

func (_RTCoin *RTCoinSession) SetStakeContract(_contractAddress common.Address) (*types.Transaction, error)

SetStakeContract is a paid mutator transaction binding the contract method 0x509484d5.

Solidity: function setStakeContract(_contractAddress address) returns(bool)

func (*RTCoinSession) Stake

func (_RTCoin *RTCoinSession) Stake() (common.Address, error)

Stake is a free data retrieval call binding the contract method 0x3a4b66f1.

Solidity: function stake() constant returns(address)

func (*RTCoinSession) StakeContractAddress

func (_RTCoin *RTCoinSession) StakeContractAddress() (common.Address, error)

StakeContractAddress is a free data retrieval call binding the contract method 0x272caf69.

Solidity: function stakeContractAddress() constant returns(address)

func (*RTCoinSession) StakeFailOverRestrictionLifted

func (_RTCoin *RTCoinSession) StakeFailOverRestrictionLifted() (bool, error)

StakeFailOverRestrictionLifted is a free data retrieval call binding the contract method 0xdfeb34b6.

Solidity: function stakeFailOverRestrictionLifted() constant returns(bool)

func (*RTCoinSession) Symbol

func (_RTCoin *RTCoinSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*RTCoinSession) ThawTransfers

func (_RTCoin *RTCoinSession) ThawTransfers() (*types.Transaction, error)

ThawTransfers is a paid mutator transaction binding the contract method 0xce8e120a.

Solidity: function thawTransfers() returns(bool)

func (*RTCoinSession) TotalSupply

func (_RTCoin *RTCoinSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*RTCoinSession) Transfer

func (_RTCoin *RTCoinSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_recipient address, _amount uint256) returns(bool)

func (*RTCoinSession) TransferForeignToken

func (_RTCoin *RTCoinSession) TransferForeignToken(_tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*RTCoinSession) TransferFrom

func (_RTCoin *RTCoinSession) TransferFrom(_owner common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_owner address, _recipient address, _amount uint256) returns(bool)

func (*RTCoinSession) TransferOutEth

func (_RTCoin *RTCoinSession) TransferOutEth() (*types.Transaction, error)

TransferOutEth is a paid mutator transaction binding the contract method 0x8f87c84b.

Solidity: function transferOutEth() returns(bool)

func (*RTCoinSession) TransferOwnership

func (_RTCoin *RTCoinSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(_newOwner address) returns(bool)

func (*RTCoinSession) TransfersFrozen

func (_RTCoin *RTCoinSession) TransfersFrozen() (bool, error)

TransfersFrozen is a free data retrieval call binding the contract method 0xe45b8134.

Solidity: function transfersFrozen() constant returns(bool)

func (*RTCoinSession) VERSION

func (_RTCoin *RTCoinSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type RTCoinStakeContractSet

type RTCoinStakeContractSet struct {
	ContractAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

RTCoinStakeContractSet represents a StakeContractSet event raised by the RTCoin contract.

type RTCoinStakeContractSetIterator

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

RTCoinStakeContractSetIterator is returned from FilterStakeContractSet and is used to iterate over the raw logs and unpacked data for StakeContractSet events raised by the RTCoin contract.

func (*RTCoinStakeContractSetIterator) Close

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

func (*RTCoinStakeContractSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinStakeContractSetIterator) 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 RTCoinTransactor

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

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

func NewRTCoinTransactor

func NewRTCoinTransactor(address common.Address, transactor bind.ContractTransactor) (*RTCoinTransactor, error)

NewRTCoinTransactor creates a new write-only instance of RTCoin, bound to a specific deployed contract.

func (*RTCoinTransactor) Approve

func (_RTCoin *RTCoinTransactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_spender address, _value uint256) returns(bool)

func (*RTCoinTransactor) DecreaseApproval

func (_RTCoin *RTCoinTransactor) DecreaseApproval(opts *bind.TransactOpts, _spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(bool)

func (*RTCoinTransactor) FreezeTransfers

func (_RTCoin *RTCoinTransactor) FreezeTransfers(opts *bind.TransactOpts) (*types.Transaction, error)

FreezeTransfers is a paid mutator transaction binding the contract method 0x01502460.

Solidity: function freezeTransfers() returns(bool)

func (*RTCoinTransactor) IncreaseApproval

func (_RTCoin *RTCoinTransactor) IncreaseApproval(opts *bind.TransactOpts, _spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(bool)

func (*RTCoinTransactor) Mint

func (_RTCoin *RTCoinTransactor) Mint(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactor) SetAdmin

func (_RTCoin *RTCoinTransactor) 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(bool)

func (*RTCoinTransactor) SetFailOverStakeContract

func (_RTCoin *RTCoinTransactor) SetFailOverStakeContract(opts *bind.TransactOpts, _contractAddress common.Address) (*types.Transaction, error)

SetFailOverStakeContract is a paid mutator transaction binding the contract method 0xdb6900fa.

Solidity: function setFailOverStakeContract(_contractAddress address) returns(bool)

func (*RTCoinTransactor) SetMergedMinerValidator

func (_RTCoin *RTCoinTransactor) SetMergedMinerValidator(opts *bind.TransactOpts, _mergedMinerValidator common.Address) (*types.Transaction, error)

SetMergedMinerValidator is a paid mutator transaction binding the contract method 0xc0da7e69.

Solidity: function setMergedMinerValidator(_mergedMinerValidator address) returns(bool)

func (*RTCoinTransactor) SetStakeContract

func (_RTCoin *RTCoinTransactor) SetStakeContract(opts *bind.TransactOpts, _contractAddress common.Address) (*types.Transaction, error)

SetStakeContract is a paid mutator transaction binding the contract method 0x509484d5.

Solidity: function setStakeContract(_contractAddress address) returns(bool)

func (*RTCoinTransactor) ThawTransfers

func (_RTCoin *RTCoinTransactor) ThawTransfers(opts *bind.TransactOpts) (*types.Transaction, error)

ThawTransfers is a paid mutator transaction binding the contract method 0xce8e120a.

Solidity: function thawTransfers() returns(bool)

func (*RTCoinTransactor) Transfer

func (_RTCoin *RTCoinTransactor) Transfer(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactor) TransferForeignToken

func (_RTCoin *RTCoinTransactor) TransferForeignToken(opts *bind.TransactOpts, _tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactor) TransferFrom

func (_RTCoin *RTCoinTransactor) TransferFrom(opts *bind.TransactOpts, _owner common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_owner address, _recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactor) TransferOutEth

func (_RTCoin *RTCoinTransactor) TransferOutEth(opts *bind.TransactOpts) (*types.Transaction, error)

TransferOutEth is a paid mutator transaction binding the contract method 0x8f87c84b.

Solidity: function transferOutEth() returns(bool)

func (*RTCoinTransactor) TransferOwnership

func (_RTCoin *RTCoinTransactor) TransferOwnership(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(_newOwner address) returns(bool)

type RTCoinTransactorRaw

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

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

func (*RTCoinTransactorRaw) Transact

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

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

func (*RTCoinTransactorRaw) Transfer

func (_RTCoin *RTCoinTransactorRaw) 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 RTCoinTransactorSession

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

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

func (*RTCoinTransactorSession) Approve

func (_RTCoin *RTCoinTransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_spender address, _value uint256) returns(bool)

func (*RTCoinTransactorSession) DecreaseApproval

func (_RTCoin *RTCoinTransactorSession) DecreaseApproval(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(bool)

func (*RTCoinTransactorSession) FreezeTransfers

func (_RTCoin *RTCoinTransactorSession) FreezeTransfers() (*types.Transaction, error)

FreezeTransfers is a paid mutator transaction binding the contract method 0x01502460.

Solidity: function freezeTransfers() returns(bool)

func (*RTCoinTransactorSession) IncreaseApproval

func (_RTCoin *RTCoinTransactorSession) IncreaseApproval(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(bool)

func (*RTCoinTransactorSession) Mint

func (_RTCoin *RTCoinTransactorSession) Mint(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactorSession) SetAdmin

func (_RTCoin *RTCoinTransactorSession) SetAdmin(_newAdmin common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(_newAdmin address) returns(bool)

func (*RTCoinTransactorSession) SetFailOverStakeContract

func (_RTCoin *RTCoinTransactorSession) SetFailOverStakeContract(_contractAddress common.Address) (*types.Transaction, error)

SetFailOverStakeContract is a paid mutator transaction binding the contract method 0xdb6900fa.

Solidity: function setFailOverStakeContract(_contractAddress address) returns(bool)

func (*RTCoinTransactorSession) SetMergedMinerValidator

func (_RTCoin *RTCoinTransactorSession) SetMergedMinerValidator(_mergedMinerValidator common.Address) (*types.Transaction, error)

SetMergedMinerValidator is a paid mutator transaction binding the contract method 0xc0da7e69.

Solidity: function setMergedMinerValidator(_mergedMinerValidator address) returns(bool)

func (*RTCoinTransactorSession) SetStakeContract

func (_RTCoin *RTCoinTransactorSession) SetStakeContract(_contractAddress common.Address) (*types.Transaction, error)

SetStakeContract is a paid mutator transaction binding the contract method 0x509484d5.

Solidity: function setStakeContract(_contractAddress address) returns(bool)

func (*RTCoinTransactorSession) ThawTransfers

func (_RTCoin *RTCoinTransactorSession) ThawTransfers() (*types.Transaction, error)

ThawTransfers is a paid mutator transaction binding the contract method 0xce8e120a.

Solidity: function thawTransfers() returns(bool)

func (*RTCoinTransactorSession) Transfer

func (_RTCoin *RTCoinTransactorSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactorSession) TransferForeignToken

func (_RTCoin *RTCoinTransactorSession) TransferForeignToken(_tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactorSession) TransferFrom

func (_RTCoin *RTCoinTransactorSession) TransferFrom(_owner common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_owner address, _recipient address, _amount uint256) returns(bool)

func (*RTCoinTransactorSession) TransferOutEth

func (_RTCoin *RTCoinTransactorSession) TransferOutEth() (*types.Transaction, error)

TransferOutEth is a paid mutator transaction binding the contract method 0x8f87c84b.

Solidity: function transferOutEth() returns(bool)

func (*RTCoinTransactorSession) TransferOwnership

func (_RTCoin *RTCoinTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(_newOwner address) returns(bool)

type RTCoinTransfer

type RTCoinTransfer struct {
	Sender    common.Address
	Recipient common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

RTCoinTransfer represents a Transfer event raised by the RTCoin contract.

type RTCoinTransferIterator

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

RTCoinTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the RTCoin contract.

func (*RTCoinTransferIterator) Close

func (it *RTCoinTransferIterator) Close() error

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

func (*RTCoinTransferIterator) Error

func (it *RTCoinTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinTransferIterator) Next

func (it *RTCoinTransferIterator) 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 RTCoinTransfersFrozen

type RTCoinTransfersFrozen struct {
	TransfersFrozen bool
	Raw             types.Log // Blockchain specific contextual infos
}

RTCoinTransfersFrozen represents a TransfersFrozen event raised by the RTCoin contract.

type RTCoinTransfersFrozenIterator

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

RTCoinTransfersFrozenIterator is returned from FilterTransfersFrozen and is used to iterate over the raw logs and unpacked data for TransfersFrozen events raised by the RTCoin contract.

func (*RTCoinTransfersFrozenIterator) Close

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

func (*RTCoinTransfersFrozenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinTransfersFrozenIterator) 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 RTCoinTransfersThawed

type RTCoinTransfersThawed struct {
	TransfersThawed bool
	Raw             types.Log // Blockchain specific contextual infos
}

RTCoinTransfersThawed represents a TransfersThawed event raised by the RTCoin contract.

type RTCoinTransfersThawedIterator

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

RTCoinTransfersThawedIterator is returned from FilterTransfersThawed and is used to iterate over the raw logs and unpacked data for TransfersThawed events raised by the RTCoin contract.

func (*RTCoinTransfersThawedIterator) Close

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

func (*RTCoinTransfersThawedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RTCoinTransfersThawedIterator) 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 Stake

type Stake struct {
	StakeCaller     // Read-only binding to the contract
	StakeTransactor // Write-only binding to the contract
	StakeFilterer   // Log filterer for contract events
}

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

func DeployStake

func DeployStake(auth *bind.TransactOpts, backend bind.ContractBackend, _admin common.Address) (common.Address, *types.Transaction, *Stake, error)

DeployStake deploys a new Ethereum contract, binding an instance of Stake to it.

func NewStake

func NewStake(address common.Address, backend bind.ContractBackend) (*Stake, error)

NewStake creates a new instance of Stake, bound to a specific deployed contract.

type StakeCaller

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

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

func NewStakeCaller

func NewStakeCaller(address common.Address, caller bind.ContractCaller) (*StakeCaller, error)

NewStakeCaller creates a new read-only instance of Stake, bound to a specific deployed contract.

func (*StakeCaller) ActiveStakes

func (_Stake *StakeCaller) ActiveStakes(opts *bind.CallOpts) (*big.Int, error)

ActiveStakes is a free data retrieval call binding the contract method 0xed2f2369.

Solidity: function activeStakes() constant returns(uint256)

func (*StakeCaller) Admin

func (_Stake *StakeCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*StakeCaller) CanMint

func (_Stake *StakeCaller) CanMint(opts *bind.CallOpts) (bool, error)

CanMint is a free data retrieval call binding the contract method 0xbeb9716d.

Solidity: function canMint() constant returns(bool)

func (*StakeCaller) InternalRTCBalances

func (_Stake *StakeCaller) InternalRTCBalances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

InternalRTCBalances is a free data retrieval call binding the contract method 0xf1610821.

Solidity: function internalRTCBalances( address) constant returns(uint256)

func (*StakeCaller) NewStakesAllowed

func (_Stake *StakeCaller) NewStakesAllowed(opts *bind.CallOpts) (bool, error)

NewStakesAllowed is a free data retrieval call binding the contract method 0x594548d5.

Solidity: function newStakesAllowed() constant returns(bool)

func (*StakeCaller) NumberOfStakes

func (_Stake *StakeCaller) NumberOfStakes(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

NumberOfStakes is a free data retrieval call binding the contract method 0xdfef6679.

Solidity: function numberOfStakes( address) constant returns(uint256)

func (*StakeCaller) RTI

func (_Stake *StakeCaller) RTI(opts *bind.CallOpts) (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*StakeCaller) Stakes

func (_Stake *StakeCaller) Stakes(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	InitialStake       *big.Int
	BlockLocked        *big.Int
	BlockUnlocked      *big.Int
	ReleaseDate        *big.Int
	TotalCoinsToMint   *big.Int
	CoinsMinted        *big.Int
	RewardPerBlock     *big.Int
	LastBlockWithdrawn *big.Int
	State              uint8
}, error)

Stakes is a free data retrieval call binding the contract method 0x584b62a1.

Solidity: function stakes( address, uint256) constant returns(initialStake uint256, blockLocked uint256, blockUnlocked uint256, releaseDate uint256, totalCoinsToMint uint256, coinsMinted uint256, rewardPerBlock uint256, lastBlockWithdrawn uint256, state uint8)

func (*StakeCaller) TOKENADDRESS

func (_Stake *StakeCaller) TOKENADDRESS(opts *bind.CallOpts) (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*StakeCaller) VERSION

func (_Stake *StakeCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type StakeCallerRaw

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

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

func (*StakeCallerRaw) Call

func (_Stake *StakeCallerRaw) 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 StakeCallerSession

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

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

func (*StakeCallerSession) ActiveStakes

func (_Stake *StakeCallerSession) ActiveStakes() (*big.Int, error)

ActiveStakes is a free data retrieval call binding the contract method 0xed2f2369.

Solidity: function activeStakes() constant returns(uint256)

func (*StakeCallerSession) Admin

func (_Stake *StakeCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*StakeCallerSession) CanMint

func (_Stake *StakeCallerSession) CanMint() (bool, error)

CanMint is a free data retrieval call binding the contract method 0xbeb9716d.

Solidity: function canMint() constant returns(bool)

func (*StakeCallerSession) InternalRTCBalances

func (_Stake *StakeCallerSession) InternalRTCBalances(arg0 common.Address) (*big.Int, error)

InternalRTCBalances is a free data retrieval call binding the contract method 0xf1610821.

Solidity: function internalRTCBalances( address) constant returns(uint256)

func (*StakeCallerSession) NewStakesAllowed

func (_Stake *StakeCallerSession) NewStakesAllowed() (bool, error)

NewStakesAllowed is a free data retrieval call binding the contract method 0x594548d5.

Solidity: function newStakesAllowed() constant returns(bool)

func (*StakeCallerSession) NumberOfStakes

func (_Stake *StakeCallerSession) NumberOfStakes(arg0 common.Address) (*big.Int, error)

NumberOfStakes is a free data retrieval call binding the contract method 0xdfef6679.

Solidity: function numberOfStakes( address) constant returns(uint256)

func (*StakeCallerSession) RTI

func (_Stake *StakeCallerSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*StakeCallerSession) Stakes

func (_Stake *StakeCallerSession) Stakes(arg0 common.Address, arg1 *big.Int) (struct {
	InitialStake       *big.Int
	BlockLocked        *big.Int
	BlockUnlocked      *big.Int
	ReleaseDate        *big.Int
	TotalCoinsToMint   *big.Int
	CoinsMinted        *big.Int
	RewardPerBlock     *big.Int
	LastBlockWithdrawn *big.Int
	State              uint8
}, error)

Stakes is a free data retrieval call binding the contract method 0x584b62a1.

Solidity: function stakes( address, uint256) constant returns(initialStake uint256, blockLocked uint256, blockUnlocked uint256, releaseDate uint256, totalCoinsToMint uint256, coinsMinted uint256, rewardPerBlock uint256, lastBlockWithdrawn uint256, state uint8)

func (*StakeCallerSession) TOKENADDRESS

func (_Stake *StakeCallerSession) TOKENADDRESS() (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*StakeCallerSession) VERSION

func (_Stake *StakeCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

type StakeFilterer

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

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

func NewStakeFilterer

func NewStakeFilterer(address common.Address, filterer bind.ContractFilterer) (*StakeFilterer, error)

NewStakeFilterer creates a new log filterer instance of Stake, bound to a specific deployed contract.

func (*StakeFilterer) FilterForeignTokenTransfer

func (_Stake *StakeFilterer) FilterForeignTokenTransfer(opts *bind.FilterOpts, _sender []common.Address, _recipient []common.Address) (*StakeForeignTokenTransferIterator, error)

FilterForeignTokenTransfer is a free log retrieval operation binding the contract event 0x10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb7857.

Solidity: e ForeignTokenTransfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*StakeFilterer) FilterInitialStakeWithdrawn

func (_Stake *StakeFilterer) FilterInitialStakeWithdrawn(opts *bind.FilterOpts, _staker []common.Address, _stakeNumber []*big.Int) (*StakeInitialStakeWithdrawnIterator, error)

FilterInitialStakeWithdrawn is a free log retrieval operation binding the contract event 0x7d252c33d474583922a2f7a0c2f4d04631095dbd4e35b09adc7f801ec3e743f7.

Solidity: e InitialStakeWithdrawn(_staker indexed address, _stakeNumber indexed uint256, _amount uint256)

func (*StakeFilterer) FilterStakeDeposited

func (_Stake *StakeFilterer) FilterStakeDeposited(opts *bind.FilterOpts, _staker []common.Address, _stakeNum []*big.Int) (*StakeStakeDepositedIterator, error)

FilterStakeDeposited is a free log retrieval operation binding the contract event 0x1a325385f16807e99fb688b597db78b00faee313dcf02e882dd16daab6fc3e1f.

Solidity: e StakeDeposited(_staker indexed address, _stakeNum indexed uint256, _coinsToMint uint256, _releaseDate uint256, _releaseBlock uint256)

func (*StakeFilterer) FilterStakeRewardWithdrawn

func (_Stake *StakeFilterer) FilterStakeRewardWithdrawn(opts *bind.FilterOpts, _staker []common.Address, _stakeNum []*big.Int) (*StakeStakeRewardWithdrawnIterator, error)

FilterStakeRewardWithdrawn is a free log retrieval operation binding the contract event 0x275541ddbc93a3fb1e5e94000231500252d2ba460de93bd1cf285e68563c1a64.

Solidity: e StakeRewardWithdrawn(_staker indexed address, _stakeNum indexed uint256, _reward uint256)

func (*StakeFilterer) FilterStakesDisabled

func (_Stake *StakeFilterer) FilterStakesDisabled(opts *bind.FilterOpts) (*StakeStakesDisabledIterator, error)

FilterStakesDisabled is a free log retrieval operation binding the contract event 0xfd71816274d74ca17e4eb9ecd097893ef1b3e7549be66c6de9fc95bc55f53324.

Solidity: e StakesDisabled()

func (*StakeFilterer) FilterStakesEnabled

func (_Stake *StakeFilterer) FilterStakesEnabled(opts *bind.FilterOpts) (*StakeStakesEnabledIterator, error)

FilterStakesEnabled is a free log retrieval operation binding the contract event 0xf83de010d0db8e58cb57c6568bd71fe9dcabbad734fd8d37128edffee0820e11.

Solidity: e StakesEnabled()

func (*StakeFilterer) WatchForeignTokenTransfer

func (_Stake *StakeFilterer) WatchForeignTokenTransfer(opts *bind.WatchOpts, sink chan<- *StakeForeignTokenTransfer, _sender []common.Address, _recipient []common.Address) (event.Subscription, error)

WatchForeignTokenTransfer is a free log subscription operation binding the contract event 0x10a46ed575affad8e954ae27853b1f89c6da90d8c35f619fc640f8a21bcb7857.

Solidity: e ForeignTokenTransfer(_sender indexed address, _recipient indexed address, _amount uint256)

func (*StakeFilterer) WatchInitialStakeWithdrawn

func (_Stake *StakeFilterer) WatchInitialStakeWithdrawn(opts *bind.WatchOpts, sink chan<- *StakeInitialStakeWithdrawn, _staker []common.Address, _stakeNumber []*big.Int) (event.Subscription, error)

WatchInitialStakeWithdrawn is a free log subscription operation binding the contract event 0x7d252c33d474583922a2f7a0c2f4d04631095dbd4e35b09adc7f801ec3e743f7.

Solidity: e InitialStakeWithdrawn(_staker indexed address, _stakeNumber indexed uint256, _amount uint256)

func (*StakeFilterer) WatchStakeDeposited

func (_Stake *StakeFilterer) WatchStakeDeposited(opts *bind.WatchOpts, sink chan<- *StakeStakeDeposited, _staker []common.Address, _stakeNum []*big.Int) (event.Subscription, error)

WatchStakeDeposited is a free log subscription operation binding the contract event 0x1a325385f16807e99fb688b597db78b00faee313dcf02e882dd16daab6fc3e1f.

Solidity: e StakeDeposited(_staker indexed address, _stakeNum indexed uint256, _coinsToMint uint256, _releaseDate uint256, _releaseBlock uint256)

func (*StakeFilterer) WatchStakeRewardWithdrawn

func (_Stake *StakeFilterer) WatchStakeRewardWithdrawn(opts *bind.WatchOpts, sink chan<- *StakeStakeRewardWithdrawn, _staker []common.Address, _stakeNum []*big.Int) (event.Subscription, error)

WatchStakeRewardWithdrawn is a free log subscription operation binding the contract event 0x275541ddbc93a3fb1e5e94000231500252d2ba460de93bd1cf285e68563c1a64.

Solidity: e StakeRewardWithdrawn(_staker indexed address, _stakeNum indexed uint256, _reward uint256)

func (*StakeFilterer) WatchStakesDisabled

func (_Stake *StakeFilterer) WatchStakesDisabled(opts *bind.WatchOpts, sink chan<- *StakeStakesDisabled) (event.Subscription, error)

WatchStakesDisabled is a free log subscription operation binding the contract event 0xfd71816274d74ca17e4eb9ecd097893ef1b3e7549be66c6de9fc95bc55f53324.

Solidity: e StakesDisabled()

func (*StakeFilterer) WatchStakesEnabled

func (_Stake *StakeFilterer) WatchStakesEnabled(opts *bind.WatchOpts, sink chan<- *StakeStakesEnabled) (event.Subscription, error)

WatchStakesEnabled is a free log subscription operation binding the contract event 0xf83de010d0db8e58cb57c6568bd71fe9dcabbad734fd8d37128edffee0820e11.

Solidity: e StakesEnabled()

type StakeForeignTokenTransfer

type StakeForeignTokenTransfer struct {
	Sender    common.Address
	Recipient common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

StakeForeignTokenTransfer represents a ForeignTokenTransfer event raised by the Stake contract.

type StakeForeignTokenTransferIterator

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

StakeForeignTokenTransferIterator is returned from FilterForeignTokenTransfer and is used to iterate over the raw logs and unpacked data for ForeignTokenTransfer events raised by the Stake contract.

func (*StakeForeignTokenTransferIterator) Close

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

func (*StakeForeignTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakeForeignTokenTransferIterator) 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 StakeInitialStakeWithdrawn

type StakeInitialStakeWithdrawn struct {
	Staker      common.Address
	StakeNumber *big.Int
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakeInitialStakeWithdrawn represents a InitialStakeWithdrawn event raised by the Stake contract.

type StakeInitialStakeWithdrawnIterator

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

StakeInitialStakeWithdrawnIterator is returned from FilterInitialStakeWithdrawn and is used to iterate over the raw logs and unpacked data for InitialStakeWithdrawn events raised by the Stake contract.

func (*StakeInitialStakeWithdrawnIterator) Close

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

func (*StakeInitialStakeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakeInitialStakeWithdrawnIterator) 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 StakeRaw

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

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

func (*StakeRaw) Call

func (_Stake *StakeRaw) 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 (*StakeRaw) Transact

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

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

func (*StakeRaw) Transfer

func (_Stake *StakeRaw) 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 StakeSession

type StakeSession struct {
	Contract     *Stake            // 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
}

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

func (*StakeSession) ActiveStakes

func (_Stake *StakeSession) ActiveStakes() (*big.Int, error)

ActiveStakes is a free data retrieval call binding the contract method 0xed2f2369.

Solidity: function activeStakes() constant returns(uint256)

func (*StakeSession) Admin

func (_Stake *StakeSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*StakeSession) AllowNewStakes

func (_Stake *StakeSession) AllowNewStakes() (*types.Transaction, error)

AllowNewStakes is a paid mutator transaction binding the contract method 0x211db50d.

Solidity: function allowNewStakes() returns(bool)

func (*StakeSession) CanMint

func (_Stake *StakeSession) CanMint() (bool, error)

CanMint is a free data retrieval call binding the contract method 0xbeb9716d.

Solidity: function canMint() constant returns(bool)

func (*StakeSession) DepositStake

func (_Stake *StakeSession) DepositStake(_numRTC *big.Int) (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0xcb82cc8f.

Solidity: function depositStake(_numRTC uint256) returns(bool)

func (*StakeSession) DisableNewStakes

func (_Stake *StakeSession) DisableNewStakes() (*types.Transaction, error)

DisableNewStakes is a paid mutator transaction binding the contract method 0x04b5723d.

Solidity: function disableNewStakes() returns(bool)

func (*StakeSession) InternalRTCBalances

func (_Stake *StakeSession) InternalRTCBalances(arg0 common.Address) (*big.Int, error)

InternalRTCBalances is a free data retrieval call binding the contract method 0xf1610821.

Solidity: function internalRTCBalances( address) constant returns(uint256)

func (*StakeSession) Mint

func (_Stake *StakeSession) Mint(_stakeNumber *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0xa0712d68.

Solidity: function mint(_stakeNumber uint256) returns(bool)

func (*StakeSession) NewStakesAllowed

func (_Stake *StakeSession) NewStakesAllowed() (bool, error)

NewStakesAllowed is a free data retrieval call binding the contract method 0x594548d5.

Solidity: function newStakesAllowed() constant returns(bool)

func (*StakeSession) NumberOfStakes

func (_Stake *StakeSession) NumberOfStakes(arg0 common.Address) (*big.Int, error)

NumberOfStakes is a free data retrieval call binding the contract method 0xdfef6679.

Solidity: function numberOfStakes( address) constant returns(uint256)

func (*StakeSession) RTI

func (_Stake *StakeSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*StakeSession) Stakes

func (_Stake *StakeSession) Stakes(arg0 common.Address, arg1 *big.Int) (struct {
	InitialStake       *big.Int
	BlockLocked        *big.Int
	BlockUnlocked      *big.Int
	ReleaseDate        *big.Int
	TotalCoinsToMint   *big.Int
	CoinsMinted        *big.Int
	RewardPerBlock     *big.Int
	LastBlockWithdrawn *big.Int
	State              uint8
}, error)

Stakes is a free data retrieval call binding the contract method 0x584b62a1.

Solidity: function stakes( address, uint256) constant returns(initialStake uint256, blockLocked uint256, blockUnlocked uint256, releaseDate uint256, totalCoinsToMint uint256, coinsMinted uint256, rewardPerBlock uint256, lastBlockWithdrawn uint256, state uint8)

func (*StakeSession) TOKENADDRESS

func (_Stake *StakeSession) TOKENADDRESS() (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*StakeSession) TransferForeignToken

func (_Stake *StakeSession) TransferForeignToken(_tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*StakeSession) VERSION

func (_Stake *StakeSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

func (*StakeSession) WithdrawInitialStake

func (_Stake *StakeSession) WithdrawInitialStake(_stakeNumber *big.Int) (*types.Transaction, error)

WithdrawInitialStake is a paid mutator transaction binding the contract method 0x29830ccc.

Solidity: function withdrawInitialStake(_stakeNumber uint256) returns(bool)

type StakeStakeDeposited

type StakeStakeDeposited struct {
	Staker       common.Address
	StakeNum     *big.Int
	CoinsToMint  *big.Int
	ReleaseDate  *big.Int
	ReleaseBlock *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

StakeStakeDeposited represents a StakeDeposited event raised by the Stake contract.

type StakeStakeDepositedIterator

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

StakeStakeDepositedIterator is returned from FilterStakeDeposited and is used to iterate over the raw logs and unpacked data for StakeDeposited events raised by the Stake contract.

func (*StakeStakeDepositedIterator) Close

func (it *StakeStakeDepositedIterator) Close() error

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

func (*StakeStakeDepositedIterator) Error

func (it *StakeStakeDepositedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakeStakeDepositedIterator) Next

func (it *StakeStakeDepositedIterator) 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 StakeStakeRewardWithdrawn

type StakeStakeRewardWithdrawn struct {
	Staker   common.Address
	StakeNum *big.Int
	Reward   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

StakeStakeRewardWithdrawn represents a StakeRewardWithdrawn event raised by the Stake contract.

type StakeStakeRewardWithdrawnIterator

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

StakeStakeRewardWithdrawnIterator is returned from FilterStakeRewardWithdrawn and is used to iterate over the raw logs and unpacked data for StakeRewardWithdrawn events raised by the Stake contract.

func (*StakeStakeRewardWithdrawnIterator) Close

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

func (*StakeStakeRewardWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakeStakeRewardWithdrawnIterator) 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 StakeStakesDisabled

type StakeStakesDisabled struct {
	Raw types.Log // Blockchain specific contextual infos
}

StakeStakesDisabled represents a StakesDisabled event raised by the Stake contract.

type StakeStakesDisabledIterator

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

StakeStakesDisabledIterator is returned from FilterStakesDisabled and is used to iterate over the raw logs and unpacked data for StakesDisabled events raised by the Stake contract.

func (*StakeStakesDisabledIterator) Close

func (it *StakeStakesDisabledIterator) Close() error

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

func (*StakeStakesDisabledIterator) Error

func (it *StakeStakesDisabledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakeStakesDisabledIterator) Next

func (it *StakeStakesDisabledIterator) 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 StakeStakesEnabled

type StakeStakesEnabled struct {
	Raw types.Log // Blockchain specific contextual infos
}

StakeStakesEnabled represents a StakesEnabled event raised by the Stake contract.

type StakeStakesEnabledIterator

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

StakeStakesEnabledIterator is returned from FilterStakesEnabled and is used to iterate over the raw logs and unpacked data for StakesEnabled events raised by the Stake contract.

func (*StakeStakesEnabledIterator) Close

func (it *StakeStakesEnabledIterator) Close() error

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

func (*StakeStakesEnabledIterator) Error

func (it *StakeStakesEnabledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakeStakesEnabledIterator) Next

func (it *StakeStakesEnabledIterator) 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 StakeTransactor

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

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

func NewStakeTransactor

func NewStakeTransactor(address common.Address, transactor bind.ContractTransactor) (*StakeTransactor, error)

NewStakeTransactor creates a new write-only instance of Stake, bound to a specific deployed contract.

func (*StakeTransactor) AllowNewStakes

func (_Stake *StakeTransactor) AllowNewStakes(opts *bind.TransactOpts) (*types.Transaction, error)

AllowNewStakes is a paid mutator transaction binding the contract method 0x211db50d.

Solidity: function allowNewStakes() returns(bool)

func (*StakeTransactor) DepositStake

func (_Stake *StakeTransactor) DepositStake(opts *bind.TransactOpts, _numRTC *big.Int) (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0xcb82cc8f.

Solidity: function depositStake(_numRTC uint256) returns(bool)

func (*StakeTransactor) DisableNewStakes

func (_Stake *StakeTransactor) DisableNewStakes(opts *bind.TransactOpts) (*types.Transaction, error)

DisableNewStakes is a paid mutator transaction binding the contract method 0x04b5723d.

Solidity: function disableNewStakes() returns(bool)

func (*StakeTransactor) Mint

func (_Stake *StakeTransactor) Mint(opts *bind.TransactOpts, _stakeNumber *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0xa0712d68.

Solidity: function mint(_stakeNumber uint256) returns(bool)

func (*StakeTransactor) TransferForeignToken

func (_Stake *StakeTransactor) TransferForeignToken(opts *bind.TransactOpts, _tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*StakeTransactor) WithdrawInitialStake

func (_Stake *StakeTransactor) WithdrawInitialStake(opts *bind.TransactOpts, _stakeNumber *big.Int) (*types.Transaction, error)

WithdrawInitialStake is a paid mutator transaction binding the contract method 0x29830ccc.

Solidity: function withdrawInitialStake(_stakeNumber uint256) returns(bool)

type StakeTransactorRaw

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

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

func (*StakeTransactorRaw) Transact

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

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

func (*StakeTransactorRaw) Transfer

func (_Stake *StakeTransactorRaw) 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 StakeTransactorSession

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

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

func (*StakeTransactorSession) AllowNewStakes

func (_Stake *StakeTransactorSession) AllowNewStakes() (*types.Transaction, error)

AllowNewStakes is a paid mutator transaction binding the contract method 0x211db50d.

Solidity: function allowNewStakes() returns(bool)

func (*StakeTransactorSession) DepositStake

func (_Stake *StakeTransactorSession) DepositStake(_numRTC *big.Int) (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0xcb82cc8f.

Solidity: function depositStake(_numRTC uint256) returns(bool)

func (*StakeTransactorSession) DisableNewStakes

func (_Stake *StakeTransactorSession) DisableNewStakes() (*types.Transaction, error)

DisableNewStakes is a paid mutator transaction binding the contract method 0x04b5723d.

Solidity: function disableNewStakes() returns(bool)

func (*StakeTransactorSession) Mint

func (_Stake *StakeTransactorSession) Mint(_stakeNumber *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0xa0712d68.

Solidity: function mint(_stakeNumber uint256) returns(bool)

func (*StakeTransactorSession) TransferForeignToken

func (_Stake *StakeTransactorSession) TransferForeignToken(_tokenAddress common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferForeignToken is a paid mutator transaction binding the contract method 0x9e5fea8a.

Solidity: function transferForeignToken(_tokenAddress address, _recipient address, _amount uint256) returns(bool)

func (*StakeTransactorSession) WithdrawInitialStake

func (_Stake *StakeTransactorSession) WithdrawInitialStake(_stakeNumber *big.Int) (*types.Transaction, error)

WithdrawInitialStake is a paid mutator transaction binding the contract method 0x29830ccc.

Solidity: function withdrawInitialStake(_stakeNumber uint256) returns(bool)

type Vesting

type Vesting struct {
	VestingCaller     // Read-only binding to the contract
	VestingTransactor // Write-only binding to the contract
	VestingFilterer   // Log filterer for contract events
}

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

func DeployVesting

func DeployVesting(auth *bind.TransactOpts, backend bind.ContractBackend, _admin common.Address) (common.Address, *types.Transaction, *Vesting, error)

DeployVesting deploys a new Ethereum contract, binding an instance of Vesting to it.

func NewVesting

func NewVesting(address common.Address, backend bind.ContractBackend) (*Vesting, error)

NewVesting creates a new instance of Vesting, bound to a specific deployed contract.

type VestingCaller

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

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

func NewVestingCaller

func NewVestingCaller(address common.Address, caller bind.ContractCaller) (*VestingCaller, error)

NewVestingCaller creates a new read-only instance of Vesting, bound to a specific deployed contract.

func (*VestingCaller) Admin

func (_Vesting *VestingCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*VestingCaller) RTI

func (_Vesting *VestingCaller) RTI(opts *bind.CallOpts) (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*VestingCaller) TOKENADDRESS

func (_Vesting *VestingCaller) TOKENADDRESS(opts *bind.CallOpts) (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*VestingCaller) VERSION

func (_Vesting *VestingCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

func (*VestingCaller) Vests

func (_Vesting *VestingCaller) Vests(opts *bind.CallOpts, arg0 common.Address) (struct {
	TotalVest *big.Int
	State     uint8
}, error)

Vests is a free data retrieval call binding the contract method 0x5c712bc0.

Solidity: function vests( address) constant returns(totalVest uint256, state uint8)

type VestingCallerRaw

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

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

func (*VestingCallerRaw) Call

func (_Vesting *VestingCallerRaw) 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 VestingCallerSession

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

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

func (*VestingCallerSession) Admin

func (_Vesting *VestingCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*VestingCallerSession) RTI

func (_Vesting *VestingCallerSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*VestingCallerSession) TOKENADDRESS

func (_Vesting *VestingCallerSession) TOKENADDRESS() (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*VestingCallerSession) VERSION

func (_Vesting *VestingCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

func (*VestingCallerSession) Vests

func (_Vesting *VestingCallerSession) Vests(arg0 common.Address) (struct {
	TotalVest *big.Int
	State     uint8
}, error)

Vests is a free data retrieval call binding the contract method 0x5c712bc0.

Solidity: function vests( address) constant returns(totalVest uint256, state uint8)

type VestingFilterer

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

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

func NewVestingFilterer

func NewVestingFilterer(address common.Address, filterer bind.ContractFilterer) (*VestingFilterer, error)

NewVestingFilterer creates a new log filterer instance of Vesting, bound to a specific deployed contract.

type VestingRaw

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

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

func (*VestingRaw) Call

func (_Vesting *VestingRaw) 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 (*VestingRaw) Transact

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

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

func (*VestingRaw) Transfer

func (_Vesting *VestingRaw) 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 VestingSession

type VestingSession struct {
	Contract     *Vesting          // 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
}

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

func (*VestingSession) AddVest

func (_Vesting *VestingSession) AddVest(_vester common.Address, _totalAmountToVest *big.Int, _releaseDates []*big.Int, _releaseAmounts []*big.Int) (*types.Transaction, error)

AddVest is a paid mutator transaction binding the contract method 0x98625080.

Solidity: function addVest(_vester address, _totalAmountToVest uint256, _releaseDates uint256[], _releaseAmounts uint256[]) returns(bool)

func (*VestingSession) Admin

func (_Vesting *VestingSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address)

func (*VestingSession) RTI

func (_Vesting *VestingSession) RTI() (common.Address, error)

RTI is a free data retrieval call binding the contract method 0x58e1c174.

Solidity: function RTI() constant returns(address)

func (*VestingSession) TOKENADDRESS

func (_Vesting *VestingSession) TOKENADDRESS() (common.Address, error)

TOKENADDRESS is a free data retrieval call binding the contract method 0x516f8986.

Solidity: function TOKENADDRESS() constant returns(address)

func (*VestingSession) VERSION

func (_Vesting *VestingSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() constant returns(string)

func (*VestingSession) Vests

func (_Vesting *VestingSession) Vests(arg0 common.Address) (struct {
	TotalVest *big.Int
	State     uint8
}, error)

Vests is a free data retrieval call binding the contract method 0x5c712bc0.

Solidity: function vests( address) constant returns(totalVest uint256, state uint8)

func (*VestingSession) WithdrawVestedTokens

func (_Vesting *VestingSession) WithdrawVestedTokens(_vestIndex *big.Int) (*types.Transaction, error)

WithdrawVestedTokens is a paid mutator transaction binding the contract method 0xa55a9c41.

Solidity: function withdrawVestedTokens(_vestIndex uint256) returns(bool)

type VestingTransactor

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

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

func NewVestingTransactor

func NewVestingTransactor(address common.Address, transactor bind.ContractTransactor) (*VestingTransactor, error)

NewVestingTransactor creates a new write-only instance of Vesting, bound to a specific deployed contract.

func (*VestingTransactor) AddVest

func (_Vesting *VestingTransactor) AddVest(opts *bind.TransactOpts, _vester common.Address, _totalAmountToVest *big.Int, _releaseDates []*big.Int, _releaseAmounts []*big.Int) (*types.Transaction, error)

AddVest is a paid mutator transaction binding the contract method 0x98625080.

Solidity: function addVest(_vester address, _totalAmountToVest uint256, _releaseDates uint256[], _releaseAmounts uint256[]) returns(bool)

func (*VestingTransactor) WithdrawVestedTokens

func (_Vesting *VestingTransactor) WithdrawVestedTokens(opts *bind.TransactOpts, _vestIndex *big.Int) (*types.Transaction, error)

WithdrawVestedTokens is a paid mutator transaction binding the contract method 0xa55a9c41.

Solidity: function withdrawVestedTokens(_vestIndex uint256) returns(bool)

type VestingTransactorRaw

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

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

func (*VestingTransactorRaw) Transact

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

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

func (*VestingTransactorRaw) Transfer

func (_Vesting *VestingTransactorRaw) 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 VestingTransactorSession

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

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

func (*VestingTransactorSession) AddVest

func (_Vesting *VestingTransactorSession) AddVest(_vester common.Address, _totalAmountToVest *big.Int, _releaseDates []*big.Int, _releaseAmounts []*big.Int) (*types.Transaction, error)

AddVest is a paid mutator transaction binding the contract method 0x98625080.

Solidity: function addVest(_vester address, _totalAmountToVest uint256, _releaseDates uint256[], _releaseAmounts uint256[]) returns(bool)

func (*VestingTransactorSession) WithdrawVestedTokens

func (_Vesting *VestingTransactorSession) WithdrawVestedTokens(_vestIndex *big.Int) (*types.Transaction, error)

WithdrawVestedTokens is a paid mutator transaction binding the contract method 0xa55a9c41.

Solidity: function withdrawVestedTokens(_vestIndex uint256) returns(bool)

Jump to

Keyboard shortcuts

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