bindings

package
v0.0.0-...-a5eb945 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2018 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AtomicInfoABI = "" /* 3685-byte string literal not displayed */

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

View Source
const AtomicInfoBin = `` /* 5690-byte string literal not displayed */

AtomicInfoBin is the compiled bytecode used for deploying new contracts.

View Source
const AtomicSwapABI = "" /* 2853-byte string literal not displayed */

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

View Source
const AtomicSwapBin = `` /* 4730-byte string literal not displayed */

AtomicSwapBin is the compiled bytecode used for deploying new contracts.

View Source
const BasicTokenABI = "" /* 911-byte string literal not displayed */

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

View Source
const BasicTokenBin = `` /* 1338-byte string literal not displayed */

BasicTokenBin is the compiled bytecode used for deploying new contracts.

View Source
const BindingsABI = "[]"

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

View Source
const BindingsBin = `` /* 166-byte string literal not displayed */

BindingsBin is the compiled bytecode used for deploying new contracts.

View Source
const BurnableTokenABI = "" /* 1288-byte string literal not displayed */

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

View Source
const BurnableTokenBin = `` /* 1796-byte string literal not displayed */

BurnableTokenBin is the compiled bytecode used for deploying new contracts.

View Source
const DarknodeRegistryABI = "" /* 7751-byte string literal not displayed */

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

View Source
const DarknodeRegistryBin = `` /* 11648-byte string literal not displayed */

DarknodeRegistryBin is the compiled bytecode used for deploying new contracts.

View Source
const ECDSAABI = "[]"

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

View Source
const ECDSABin = `` /* 242-byte string literal not displayed */

ECDSABin is the compiled bytecode used for deploying new contracts.

View Source
const ERC20ABI = "" /* 1993-byte string literal not displayed */

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

View Source
const ERC20BasicABI = "" /* 906-byte string literal not displayed */

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

View Source
const ERC20BasicBin = `0x`

ERC20BasicBin is the compiled bytecode used for deploying new contracts.

View Source
const ERC20Bin = `0x`

ERC20Bin is the compiled bytecode used for deploying new contracts.

View Source
const LinkedListABI = "" /* 173-byte string literal not displayed */

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

View Source
const LinkedListBin = `` /* 454-byte string literal not displayed */

LinkedListBin is the compiled bytecode used for deploying new contracts.

View Source
const OrderbookABI = "" /* 6987-byte string literal not displayed */

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

View Source
const OrderbookBin = `` /* 12808-byte string literal not displayed */

OrderbookBin is the compiled bytecode used for deploying new contracts.

View Source
const OwnableABI = "" /* 995-byte string literal not displayed */

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

View Source
const OwnableBin = `` /* 1148-byte string literal not displayed */

OwnableBin is the compiled bytecode used for deploying new contracts.

View Source
const PausableABI = "" /* 1512-byte string literal not displayed */

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

View Source
const PausableBin = `` /* 2004-byte string literal not displayed */

PausableBin is the compiled bytecode used for deploying new contracts.

View Source
const PausableTokenABI = "" /* 4095-byte string literal not displayed */

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

View Source
const PausableTokenBin = `` /* 5460-byte string literal not displayed */

PausableTokenBin is the compiled bytecode used for deploying new contracts.

View Source
const RenExBalancesABI = "" /* 4807-byte string literal not displayed */

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

View Source
const RenExBalancesBin = `` /* 8830-byte string literal not displayed */

RenExBalancesBin is the compiled bytecode used for deploying new contracts.

View Source
const RenExSettlementABI = "" /* 7537-byte string literal not displayed */

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

View Source
const RenExSettlementBin = `` /* 31536-byte string literal not displayed */

RenExSettlementBin is the compiled bytecode used for deploying new contracts.

View Source
const RenExTokensABI = "" /* 2565-byte string literal not displayed */

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

View Source
const RenExTokensBin = `` /* 2424-byte string literal not displayed */

RenExTokensBin is the compiled bytecode used for deploying new contracts.

View Source
const RepublicTokenABI = "" /* 5542-byte string literal not displayed */

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

View Source
const RepublicTokenBin = `` /* 7708-byte string literal not displayed */

RepublicTokenBin is the compiled bytecode used for deploying new contracts.

View Source
const RewardVaultABI = "" /* 2635-byte string literal not displayed */

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

View Source
const RewardVaultBin = `` /* 4384-byte string literal not displayed */

RewardVaultBin is the compiled bytecode used for deploying new contracts.

View Source
const SafeMathABI = "[]"

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

View Source
const SafeMathBin = `` /* 242-byte string literal not displayed */

SafeMathBin is the compiled bytecode used for deploying new contracts.

View Source
const SettlementABI = "" /* 931-byte string literal not displayed */

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

View Source
const SettlementBin = `0x`

SettlementBin is the compiled bytecode used for deploying new contracts.

View Source
const SettlementUtilsABI = "[]"

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

View Source
const SettlementUtilsBin = `` /* 242-byte string literal not displayed */

SettlementUtilsBin is the compiled bytecode used for deploying new contracts.

View Source
const StandardTokenABI = "" /* 2570-byte string literal not displayed */

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

View Source
const StandardTokenBin = `` /* 3496-byte string literal not displayed */

StandardTokenBin is the compiled bytecode used for deploying new contracts.

View Source
const UtilsABI = "[]"

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

View Source
const UtilsBin = `` /* 242-byte string literal not displayed */

UtilsBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtomicInfo

type AtomicInfo struct {
	AtomicInfoCaller     // Read-only binding to the contract
	AtomicInfoTransactor // Write-only binding to the contract
	AtomicInfoFilterer   // Log filterer for contract events
}

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

func DeployAtomicInfo

func DeployAtomicInfo(auth *bind.TransactOpts, backend bind.ContractBackend, _orderbookContract common.Address) (common.Address, *types.Transaction, *AtomicInfo, error)

DeployAtomicInfo deploys a new Ethereum contract, binding an instance of AtomicInfo to it.

func NewAtomicInfo

func NewAtomicInfo(address common.Address, backend bind.ContractBackend) (*AtomicInfo, error)

NewAtomicInfo creates a new instance of AtomicInfo, bound to a specific deployed contract.

type AtomicInfoCaller

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

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

func NewAtomicInfoCaller

func NewAtomicInfoCaller(address common.Address, caller bind.ContractCaller) (*AtomicInfoCaller, error)

NewAtomicInfoCaller creates a new read-only instance of AtomicInfo, bound to a specific deployed contract.

func (*AtomicInfoCaller) AuthorisedSwapper

func (_AtomicInfo *AtomicInfoCaller) AuthorisedSwapper(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)

AuthorisedSwapper is a free data retrieval call binding the contract method 0x88531c17.

Solidity: function authorisedSwapper( address, address) constant returns(bool)

func (*AtomicInfoCaller) GetOwnerAddress

func (_AtomicInfo *AtomicInfoCaller) GetOwnerAddress(opts *bind.CallOpts, arg0 [32]byte) ([]byte, error)

GetOwnerAddress is a free data retrieval call binding the contract method 0x00d43ec6.

Solidity: function getOwnerAddress( bytes32) constant returns(bytes)

func (*AtomicInfoCaller) OrderbookContract

func (_AtomicInfo *AtomicInfoCaller) OrderbookContract(opts *bind.CallOpts) (common.Address, error)

OrderbookContract is a free data retrieval call binding the contract method 0xbbe7221e.

Solidity: function orderbookContract() constant returns(address)

func (*AtomicInfoCaller) Owner

func (_AtomicInfo *AtomicInfoCaller) 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 (*AtomicInfoCaller) OwnerAddressTimestamp

func (_AtomicInfo *AtomicInfoCaller) OwnerAddressTimestamp(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

OwnerAddressTimestamp is a free data retrieval call binding the contract method 0x1345928d.

Solidity: function ownerAddressTimestamp( bytes32) constant returns(uint256)

func (*AtomicInfoCaller) SwapDetails

func (_AtomicInfo *AtomicInfoCaller) SwapDetails(opts *bind.CallOpts, arg0 [32]byte) ([]byte, error)

SwapDetails is a free data retrieval call binding the contract method 0xb14631bb.

Solidity: function swapDetails( bytes32) constant returns(bytes)

func (*AtomicInfoCaller) SwapDetailsTimestamp

func (_AtomicInfo *AtomicInfoCaller) SwapDetailsTimestamp(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

SwapDetailsTimestamp is a free data retrieval call binding the contract method 0x428dbf94.

Solidity: function swapDetailsTimestamp( bytes32) constant returns(uint256)

type AtomicInfoCallerRaw

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

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

func (*AtomicInfoCallerRaw) Call

func (_AtomicInfo *AtomicInfoCallerRaw) 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 AtomicInfoCallerSession

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

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

func (*AtomicInfoCallerSession) AuthorisedSwapper

func (_AtomicInfo *AtomicInfoCallerSession) AuthorisedSwapper(arg0 common.Address, arg1 common.Address) (bool, error)

AuthorisedSwapper is a free data retrieval call binding the contract method 0x88531c17.

Solidity: function authorisedSwapper( address, address) constant returns(bool)

func (*AtomicInfoCallerSession) GetOwnerAddress

func (_AtomicInfo *AtomicInfoCallerSession) GetOwnerAddress(arg0 [32]byte) ([]byte, error)

GetOwnerAddress is a free data retrieval call binding the contract method 0x00d43ec6.

Solidity: function getOwnerAddress( bytes32) constant returns(bytes)

func (*AtomicInfoCallerSession) OrderbookContract

func (_AtomicInfo *AtomicInfoCallerSession) OrderbookContract() (common.Address, error)

OrderbookContract is a free data retrieval call binding the contract method 0xbbe7221e.

Solidity: function orderbookContract() constant returns(address)

func (*AtomicInfoCallerSession) Owner

func (_AtomicInfo *AtomicInfoCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*AtomicInfoCallerSession) OwnerAddressTimestamp

func (_AtomicInfo *AtomicInfoCallerSession) OwnerAddressTimestamp(arg0 [32]byte) (*big.Int, error)

OwnerAddressTimestamp is a free data retrieval call binding the contract method 0x1345928d.

Solidity: function ownerAddressTimestamp( bytes32) constant returns(uint256)

func (*AtomicInfoCallerSession) SwapDetails

func (_AtomicInfo *AtomicInfoCallerSession) SwapDetails(arg0 [32]byte) ([]byte, error)

SwapDetails is a free data retrieval call binding the contract method 0xb14631bb.

Solidity: function swapDetails( bytes32) constant returns(bytes)

func (*AtomicInfoCallerSession) SwapDetailsTimestamp

func (_AtomicInfo *AtomicInfoCallerSession) SwapDetailsTimestamp(arg0 [32]byte) (*big.Int, error)

SwapDetailsTimestamp is a free data retrieval call binding the contract method 0x428dbf94.

Solidity: function swapDetailsTimestamp( bytes32) constant returns(uint256)

type AtomicInfoFilterer

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

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

func NewAtomicInfoFilterer

func NewAtomicInfoFilterer(address common.Address, filterer bind.ContractFilterer) (*AtomicInfoFilterer, error)

NewAtomicInfoFilterer creates a new log filterer instance of AtomicInfo, bound to a specific deployed contract.

func (*AtomicInfoFilterer) FilterOrderbookUpdated

func (_AtomicInfo *AtomicInfoFilterer) FilterOrderbookUpdated(opts *bind.FilterOpts) (*AtomicInfoOrderbookUpdatedIterator, error)

FilterOrderbookUpdated is a free log retrieval operation binding the contract event 0xc4348d5f71e0c19085662bf8d02476815aba88f6ca0c9706a2263f6017ce2f43.

Solidity: e OrderbookUpdated(previousOrderbook address, nextOrderbook address)

func (*AtomicInfoFilterer) FilterOwnershipRenounced

func (_AtomicInfo *AtomicInfoFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*AtomicInfoOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*AtomicInfoFilterer) FilterOwnershipTransferred

func (_AtomicInfo *AtomicInfoFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AtomicInfoOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*AtomicInfoFilterer) WatchOrderbookUpdated

func (_AtomicInfo *AtomicInfoFilterer) WatchOrderbookUpdated(opts *bind.WatchOpts, sink chan<- *AtomicInfoOrderbookUpdated) (event.Subscription, error)

WatchOrderbookUpdated is a free log subscription operation binding the contract event 0xc4348d5f71e0c19085662bf8d02476815aba88f6ca0c9706a2263f6017ce2f43.

Solidity: e OrderbookUpdated(previousOrderbook address, nextOrderbook address)

func (*AtomicInfoFilterer) WatchOwnershipRenounced

func (_AtomicInfo *AtomicInfoFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *AtomicInfoOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*AtomicInfoFilterer) WatchOwnershipTransferred

func (_AtomicInfo *AtomicInfoFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AtomicInfoOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

type AtomicInfoOrderbookUpdated

type AtomicInfoOrderbookUpdated struct {
	PreviousOrderbook common.Address
	NextOrderbook     common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

AtomicInfoOrderbookUpdated represents a OrderbookUpdated event raised by the AtomicInfo contract.

type AtomicInfoOrderbookUpdatedIterator

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

AtomicInfoOrderbookUpdatedIterator is returned from FilterOrderbookUpdated and is used to iterate over the raw logs and unpacked data for OrderbookUpdated events raised by the AtomicInfo contract.

func (*AtomicInfoOrderbookUpdatedIterator) Close

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

func (*AtomicInfoOrderbookUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtomicInfoOrderbookUpdatedIterator) 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 AtomicInfoOwnershipRenounced

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

AtomicInfoOwnershipRenounced represents a OwnershipRenounced event raised by the AtomicInfo contract.

type AtomicInfoOwnershipRenouncedIterator

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

AtomicInfoOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the AtomicInfo contract.

func (*AtomicInfoOwnershipRenouncedIterator) Close

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

func (*AtomicInfoOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtomicInfoOwnershipRenouncedIterator) 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 AtomicInfoOwnershipTransferred

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

AtomicInfoOwnershipTransferred represents a OwnershipTransferred event raised by the AtomicInfo contract.

type AtomicInfoOwnershipTransferredIterator

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

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

func (*AtomicInfoOwnershipTransferredIterator) Close

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

func (*AtomicInfoOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtomicInfoOwnershipTransferredIterator) 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 AtomicInfoRaw

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

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

func (*AtomicInfoRaw) Call

func (_AtomicInfo *AtomicInfoRaw) 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 (*AtomicInfoRaw) Transact

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

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

func (*AtomicInfoRaw) Transfer

func (_AtomicInfo *AtomicInfoRaw) 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 AtomicInfoSession

type AtomicInfoSession struct {
	Contract     *AtomicInfo       // 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
}

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

func (*AtomicInfoSession) AuthoriseSwapper

func (_AtomicInfo *AtomicInfoSession) AuthoriseSwapper(_swapper common.Address) (*types.Transaction, error)

AuthoriseSwapper is a paid mutator transaction binding the contract method 0x63dc4881.

Solidity: function authoriseSwapper(_swapper address) returns()

func (*AtomicInfoSession) AuthorisedSwapper

func (_AtomicInfo *AtomicInfoSession) AuthorisedSwapper(arg0 common.Address, arg1 common.Address) (bool, error)

AuthorisedSwapper is a free data retrieval call binding the contract method 0x88531c17.

Solidity: function authorisedSwapper( address, address) constant returns(bool)

func (*AtomicInfoSession) DeauthoriseSwapper

func (_AtomicInfo *AtomicInfoSession) DeauthoriseSwapper(_swapper common.Address) (*types.Transaction, error)

DeauthoriseSwapper is a paid mutator transaction binding the contract method 0x2ee80f5b.

Solidity: function deauthoriseSwapper(_swapper address) returns()

func (*AtomicInfoSession) GetOwnerAddress

func (_AtomicInfo *AtomicInfoSession) GetOwnerAddress(arg0 [32]byte) ([]byte, error)

GetOwnerAddress is a free data retrieval call binding the contract method 0x00d43ec6.

Solidity: function getOwnerAddress( bytes32) constant returns(bytes)

func (*AtomicInfoSession) OrderbookContract

func (_AtomicInfo *AtomicInfoSession) OrderbookContract() (common.Address, error)

OrderbookContract is a free data retrieval call binding the contract method 0xbbe7221e.

Solidity: function orderbookContract() constant returns(address)

func (*AtomicInfoSession) Owner

func (_AtomicInfo *AtomicInfoSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*AtomicInfoSession) OwnerAddressTimestamp

func (_AtomicInfo *AtomicInfoSession) OwnerAddressTimestamp(arg0 [32]byte) (*big.Int, error)

OwnerAddressTimestamp is a free data retrieval call binding the contract method 0x1345928d.

Solidity: function ownerAddressTimestamp( bytes32) constant returns(uint256)

func (*AtomicInfoSession) RenounceOwnership

func (_AtomicInfo *AtomicInfoSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AtomicInfoSession) SetOwnerAddress

func (_AtomicInfo *AtomicInfoSession) SetOwnerAddress(_orderID [32]byte, _owner []byte) (*types.Transaction, error)

SetOwnerAddress is a paid mutator transaction binding the contract method 0x951065c1.

Solidity: function setOwnerAddress(_orderID bytes32, _owner bytes) returns()

func (*AtomicInfoSession) SubmitDetails

func (_AtomicInfo *AtomicInfoSession) SubmitDetails(_orderID [32]byte, _swapDetails []byte) (*types.Transaction, error)

SubmitDetails is a paid mutator transaction binding the contract method 0x80ee79d4.

Solidity: function submitDetails(_orderID bytes32, _swapDetails bytes) returns()

func (*AtomicInfoSession) SwapDetails

func (_AtomicInfo *AtomicInfoSession) SwapDetails(arg0 [32]byte) ([]byte, error)

SwapDetails is a free data retrieval call binding the contract method 0xb14631bb.

Solidity: function swapDetails( bytes32) constant returns(bytes)

func (*AtomicInfoSession) SwapDetailsTimestamp

func (_AtomicInfo *AtomicInfoSession) SwapDetailsTimestamp(arg0 [32]byte) (*big.Int, error)

SwapDetailsTimestamp is a free data retrieval call binding the contract method 0x428dbf94.

Solidity: function swapDetailsTimestamp( bytes32) constant returns(uint256)

func (*AtomicInfoSession) TransferOwnership

func (_AtomicInfo *AtomicInfoSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*AtomicInfoSession) UpdateOrderbook

func (_AtomicInfo *AtomicInfoSession) UpdateOrderbook(_newOrderbookContract common.Address) (*types.Transaction, error)

UpdateOrderbook is a paid mutator transaction binding the contract method 0x6074b806.

Solidity: function updateOrderbook(_newOrderbookContract address) returns()

type AtomicInfoTransactor

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

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

func NewAtomicInfoTransactor

func NewAtomicInfoTransactor(address common.Address, transactor bind.ContractTransactor) (*AtomicInfoTransactor, error)

NewAtomicInfoTransactor creates a new write-only instance of AtomicInfo, bound to a specific deployed contract.

func (*AtomicInfoTransactor) AuthoriseSwapper

func (_AtomicInfo *AtomicInfoTransactor) AuthoriseSwapper(opts *bind.TransactOpts, _swapper common.Address) (*types.Transaction, error)

AuthoriseSwapper is a paid mutator transaction binding the contract method 0x63dc4881.

Solidity: function authoriseSwapper(_swapper address) returns()

func (*AtomicInfoTransactor) DeauthoriseSwapper

func (_AtomicInfo *AtomicInfoTransactor) DeauthoriseSwapper(opts *bind.TransactOpts, _swapper common.Address) (*types.Transaction, error)

DeauthoriseSwapper is a paid mutator transaction binding the contract method 0x2ee80f5b.

Solidity: function deauthoriseSwapper(_swapper address) returns()

func (*AtomicInfoTransactor) RenounceOwnership

func (_AtomicInfo *AtomicInfoTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AtomicInfoTransactor) SetOwnerAddress

func (_AtomicInfo *AtomicInfoTransactor) SetOwnerAddress(opts *bind.TransactOpts, _orderID [32]byte, _owner []byte) (*types.Transaction, error)

SetOwnerAddress is a paid mutator transaction binding the contract method 0x951065c1.

Solidity: function setOwnerAddress(_orderID bytes32, _owner bytes) returns()

func (*AtomicInfoTransactor) SubmitDetails

func (_AtomicInfo *AtomicInfoTransactor) SubmitDetails(opts *bind.TransactOpts, _orderID [32]byte, _swapDetails []byte) (*types.Transaction, error)

SubmitDetails is a paid mutator transaction binding the contract method 0x80ee79d4.

Solidity: function submitDetails(_orderID bytes32, _swapDetails bytes) returns()

func (*AtomicInfoTransactor) TransferOwnership

func (_AtomicInfo *AtomicInfoTransactor) 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()

func (*AtomicInfoTransactor) UpdateOrderbook

func (_AtomicInfo *AtomicInfoTransactor) UpdateOrderbook(opts *bind.TransactOpts, _newOrderbookContract common.Address) (*types.Transaction, error)

UpdateOrderbook is a paid mutator transaction binding the contract method 0x6074b806.

Solidity: function updateOrderbook(_newOrderbookContract address) returns()

type AtomicInfoTransactorRaw

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

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

func (*AtomicInfoTransactorRaw) Transact

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

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

func (*AtomicInfoTransactorRaw) Transfer

func (_AtomicInfo *AtomicInfoTransactorRaw) 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 AtomicInfoTransactorSession

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

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

func (*AtomicInfoTransactorSession) AuthoriseSwapper

func (_AtomicInfo *AtomicInfoTransactorSession) AuthoriseSwapper(_swapper common.Address) (*types.Transaction, error)

AuthoriseSwapper is a paid mutator transaction binding the contract method 0x63dc4881.

Solidity: function authoriseSwapper(_swapper address) returns()

func (*AtomicInfoTransactorSession) DeauthoriseSwapper

func (_AtomicInfo *AtomicInfoTransactorSession) DeauthoriseSwapper(_swapper common.Address) (*types.Transaction, error)

DeauthoriseSwapper is a paid mutator transaction binding the contract method 0x2ee80f5b.

Solidity: function deauthoriseSwapper(_swapper address) returns()

func (*AtomicInfoTransactorSession) RenounceOwnership

func (_AtomicInfo *AtomicInfoTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AtomicInfoTransactorSession) SetOwnerAddress

func (_AtomicInfo *AtomicInfoTransactorSession) SetOwnerAddress(_orderID [32]byte, _owner []byte) (*types.Transaction, error)

SetOwnerAddress is a paid mutator transaction binding the contract method 0x951065c1.

Solidity: function setOwnerAddress(_orderID bytes32, _owner bytes) returns()

func (*AtomicInfoTransactorSession) SubmitDetails

func (_AtomicInfo *AtomicInfoTransactorSession) SubmitDetails(_orderID [32]byte, _swapDetails []byte) (*types.Transaction, error)

SubmitDetails is a paid mutator transaction binding the contract method 0x80ee79d4.

Solidity: function submitDetails(_orderID bytes32, _swapDetails bytes) returns()

func (*AtomicInfoTransactorSession) TransferOwnership

func (_AtomicInfo *AtomicInfoTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*AtomicInfoTransactorSession) UpdateOrderbook

func (_AtomicInfo *AtomicInfoTransactorSession) UpdateOrderbook(_newOrderbookContract common.Address) (*types.Transaction, error)

UpdateOrderbook is a paid mutator transaction binding the contract method 0x6074b806.

Solidity: function updateOrderbook(_newOrderbookContract address) returns()

type AtomicSwap

type AtomicSwap struct {
	AtomicSwapCaller     // Read-only binding to the contract
	AtomicSwapTransactor // Write-only binding to the contract
	AtomicSwapFilterer   // Log filterer for contract events
}

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

func DeployAtomicSwap

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

DeployAtomicSwap deploys a new Ethereum contract, binding an instance of AtomicSwap to it.

func NewAtomicSwap

func NewAtomicSwap(address common.Address, backend bind.ContractBackend) (*AtomicSwap, error)

NewAtomicSwap creates a new instance of AtomicSwap, bound to a specific deployed contract.

type AtomicSwapCaller

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

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

func NewAtomicSwapCaller

func NewAtomicSwapCaller(address common.Address, caller bind.ContractCaller) (*AtomicSwapCaller, error)

NewAtomicSwapCaller creates a new read-only instance of AtomicSwap, bound to a specific deployed contract.

func (*AtomicSwapCaller) Audit

func (_AtomicSwap *AtomicSwapCaller) Audit(opts *bind.CallOpts, _swapID [32]byte) (struct {
	Timelock   *big.Int
	Value      *big.Int
	To         common.Address
	From       common.Address
	SecretLock [32]byte
}, error)

Audit is a free data retrieval call binding the contract method 0xc140635b.

Solidity: function audit(_swapID bytes32) constant returns(timelock uint256, value uint256, to address, from address, secretLock bytes32)

func (*AtomicSwapCaller) AuditSecret

func (_AtomicSwap *AtomicSwapCaller) AuditSecret(opts *bind.CallOpts, _swapID [32]byte) ([32]byte, error)

AuditSecret is a free data retrieval call binding the contract method 0x976d00f4.

Solidity: function auditSecret(_swapID bytes32) constant returns(secretKey bytes32)

func (*AtomicSwapCaller) Initiatable

func (_AtomicSwap *AtomicSwapCaller) Initiatable(opts *bind.CallOpts, _swapID [32]byte) (bool, error)

Initiatable is a free data retrieval call binding the contract method 0x09ece618.

Solidity: function initiatable(_swapID bytes32) constant returns(bool)

func (*AtomicSwapCaller) Redeemable

func (_AtomicSwap *AtomicSwapCaller) Redeemable(opts *bind.CallOpts, _swapID [32]byte) (bool, error)

Redeemable is a free data retrieval call binding the contract method 0x68f06b29.

Solidity: function redeemable(_swapID bytes32) constant returns(bool)

func (*AtomicSwapCaller) RedeemedAt

func (_AtomicSwap *AtomicSwapCaller) RedeemedAt(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RedeemedAt is a free data retrieval call binding the contract method 0xbc4fcc4a.

Solidity: function redeemedAt( bytes32) constant returns(uint256)

func (*AtomicSwapCaller) Refundable

func (_AtomicSwap *AtomicSwapCaller) Refundable(opts *bind.CallOpts, _swapID [32]byte) (bool, error)

Refundable is a free data retrieval call binding the contract method 0x9fb31475.

Solidity: function refundable(_swapID bytes32) constant returns(bool)

type AtomicSwapCallerRaw

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

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

func (*AtomicSwapCallerRaw) Call

func (_AtomicSwap *AtomicSwapCallerRaw) 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 AtomicSwapCallerSession

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

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

func (*AtomicSwapCallerSession) Audit

func (_AtomicSwap *AtomicSwapCallerSession) Audit(_swapID [32]byte) (struct {
	Timelock   *big.Int
	Value      *big.Int
	To         common.Address
	From       common.Address
	SecretLock [32]byte
}, error)

Audit is a free data retrieval call binding the contract method 0xc140635b.

Solidity: function audit(_swapID bytes32) constant returns(timelock uint256, value uint256, to address, from address, secretLock bytes32)

func (*AtomicSwapCallerSession) AuditSecret

func (_AtomicSwap *AtomicSwapCallerSession) AuditSecret(_swapID [32]byte) ([32]byte, error)

AuditSecret is a free data retrieval call binding the contract method 0x976d00f4.

Solidity: function auditSecret(_swapID bytes32) constant returns(secretKey bytes32)

func (*AtomicSwapCallerSession) Initiatable

func (_AtomicSwap *AtomicSwapCallerSession) Initiatable(_swapID [32]byte) (bool, error)

Initiatable is a free data retrieval call binding the contract method 0x09ece618.

Solidity: function initiatable(_swapID bytes32) constant returns(bool)

func (*AtomicSwapCallerSession) Redeemable

func (_AtomicSwap *AtomicSwapCallerSession) Redeemable(_swapID [32]byte) (bool, error)

Redeemable is a free data retrieval call binding the contract method 0x68f06b29.

Solidity: function redeemable(_swapID bytes32) constant returns(bool)

func (*AtomicSwapCallerSession) RedeemedAt

func (_AtomicSwap *AtomicSwapCallerSession) RedeemedAt(arg0 [32]byte) (*big.Int, error)

RedeemedAt is a free data retrieval call binding the contract method 0xbc4fcc4a.

Solidity: function redeemedAt( bytes32) constant returns(uint256)

func (*AtomicSwapCallerSession) Refundable

func (_AtomicSwap *AtomicSwapCallerSession) Refundable(_swapID [32]byte) (bool, error)

Refundable is a free data retrieval call binding the contract method 0x9fb31475.

Solidity: function refundable(_swapID bytes32) constant returns(bool)

type AtomicSwapClose

type AtomicSwapClose struct {
	SwapID    [32]byte
	SecretKey []byte
	Raw       types.Log // Blockchain specific contextual infos
}

AtomicSwapClose represents a Close event raised by the AtomicSwap contract.

type AtomicSwapCloseIterator

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

AtomicSwapCloseIterator is returned from FilterClose and is used to iterate over the raw logs and unpacked data for Close events raised by the AtomicSwap contract.

func (*AtomicSwapCloseIterator) Close

func (it *AtomicSwapCloseIterator) Close() error

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

func (*AtomicSwapCloseIterator) Error

func (it *AtomicSwapCloseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtomicSwapCloseIterator) Next

func (it *AtomicSwapCloseIterator) 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 AtomicSwapExpire

type AtomicSwapExpire struct {
	SwapID [32]byte
	Raw    types.Log // Blockchain specific contextual infos
}

AtomicSwapExpire represents a Expire event raised by the AtomicSwap contract.

type AtomicSwapExpireIterator

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

AtomicSwapExpireIterator is returned from FilterExpire and is used to iterate over the raw logs and unpacked data for Expire events raised by the AtomicSwap contract.

func (*AtomicSwapExpireIterator) Close

func (it *AtomicSwapExpireIterator) Close() error

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

func (*AtomicSwapExpireIterator) Error

func (it *AtomicSwapExpireIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtomicSwapExpireIterator) Next

func (it *AtomicSwapExpireIterator) 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 AtomicSwapFilterer

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

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

func NewAtomicSwapFilterer

func NewAtomicSwapFilterer(address common.Address, filterer bind.ContractFilterer) (*AtomicSwapFilterer, error)

NewAtomicSwapFilterer creates a new log filterer instance of AtomicSwap, bound to a specific deployed contract.

func (*AtomicSwapFilterer) FilterClose

func (_AtomicSwap *AtomicSwapFilterer) FilterClose(opts *bind.FilterOpts) (*AtomicSwapCloseIterator, error)

FilterClose is a free log retrieval operation binding the contract event 0x692fd10a275135b9a2a2f5819db3d9965a5129ea2ad3640a0156dbce2fc81bdd.

Solidity: e Close(_swapID bytes32, _secretKey bytes)

func (*AtomicSwapFilterer) FilterExpire

func (_AtomicSwap *AtomicSwapFilterer) FilterExpire(opts *bind.FilterOpts) (*AtomicSwapExpireIterator, error)

FilterExpire is a free log retrieval operation binding the contract event 0xbddd9b693ea862fad6ecf78fd51c065be26fda94d1f3cad3a7d691453a38a735.

Solidity: e Expire(_swapID bytes32)

func (*AtomicSwapFilterer) FilterOpen

func (_AtomicSwap *AtomicSwapFilterer) FilterOpen(opts *bind.FilterOpts) (*AtomicSwapOpenIterator, error)

FilterOpen is a free log retrieval operation binding the contract event 0x6ed79a08bf5c8a7d4a330df315e4ac386627ecafbe5d2bfd6654237d967b24f3.

Solidity: e Open(_swapID bytes32, _withdrawTrader address, _secretLock bytes32)

func (*AtomicSwapFilterer) WatchClose

func (_AtomicSwap *AtomicSwapFilterer) WatchClose(opts *bind.WatchOpts, sink chan<- *AtomicSwapClose) (event.Subscription, error)

WatchClose is a free log subscription operation binding the contract event 0x692fd10a275135b9a2a2f5819db3d9965a5129ea2ad3640a0156dbce2fc81bdd.

Solidity: e Close(_swapID bytes32, _secretKey bytes)

func (*AtomicSwapFilterer) WatchExpire

func (_AtomicSwap *AtomicSwapFilterer) WatchExpire(opts *bind.WatchOpts, sink chan<- *AtomicSwapExpire) (event.Subscription, error)

WatchExpire is a free log subscription operation binding the contract event 0xbddd9b693ea862fad6ecf78fd51c065be26fda94d1f3cad3a7d691453a38a735.

Solidity: e Expire(_swapID bytes32)

func (*AtomicSwapFilterer) WatchOpen

func (_AtomicSwap *AtomicSwapFilterer) WatchOpen(opts *bind.WatchOpts, sink chan<- *AtomicSwapOpen) (event.Subscription, error)

WatchOpen is a free log subscription operation binding the contract event 0x6ed79a08bf5c8a7d4a330df315e4ac386627ecafbe5d2bfd6654237d967b24f3.

Solidity: e Open(_swapID bytes32, _withdrawTrader address, _secretLock bytes32)

type AtomicSwapOpen

type AtomicSwapOpen struct {
	SwapID         [32]byte
	WithdrawTrader common.Address
	SecretLock     [32]byte
	Raw            types.Log // Blockchain specific contextual infos
}

AtomicSwapOpen represents a Open event raised by the AtomicSwap contract.

type AtomicSwapOpenIterator

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

AtomicSwapOpenIterator is returned from FilterOpen and is used to iterate over the raw logs and unpacked data for Open events raised by the AtomicSwap contract.

func (*AtomicSwapOpenIterator) Close

func (it *AtomicSwapOpenIterator) Close() error

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

func (*AtomicSwapOpenIterator) Error

func (it *AtomicSwapOpenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtomicSwapOpenIterator) Next

func (it *AtomicSwapOpenIterator) 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 AtomicSwapRaw

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

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

func (*AtomicSwapRaw) Call

func (_AtomicSwap *AtomicSwapRaw) 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 (*AtomicSwapRaw) Transact

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

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

func (*AtomicSwapRaw) Transfer

func (_AtomicSwap *AtomicSwapRaw) 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 AtomicSwapSession

type AtomicSwapSession struct {
	Contract     *AtomicSwap       // 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
}

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

func (*AtomicSwapSession) Audit

func (_AtomicSwap *AtomicSwapSession) Audit(_swapID [32]byte) (struct {
	Timelock   *big.Int
	Value      *big.Int
	To         common.Address
	From       common.Address
	SecretLock [32]byte
}, error)

Audit is a free data retrieval call binding the contract method 0xc140635b.

Solidity: function audit(_swapID bytes32) constant returns(timelock uint256, value uint256, to address, from address, secretLock bytes32)

func (*AtomicSwapSession) AuditSecret

func (_AtomicSwap *AtomicSwapSession) AuditSecret(_swapID [32]byte) ([32]byte, error)

AuditSecret is a free data retrieval call binding the contract method 0x976d00f4.

Solidity: function auditSecret(_swapID bytes32) constant returns(secretKey bytes32)

func (*AtomicSwapSession) Initiatable

func (_AtomicSwap *AtomicSwapSession) Initiatable(_swapID [32]byte) (bool, error)

Initiatable is a free data retrieval call binding the contract method 0x09ece618.

Solidity: function initiatable(_swapID bytes32) constant returns(bool)

func (*AtomicSwapSession) Initiate

func (_AtomicSwap *AtomicSwapSession) Initiate(_swapID [32]byte, _withdrawTrader common.Address, _secretLock [32]byte, _timelock *big.Int) (*types.Transaction, error)

Initiate is a paid mutator transaction binding the contract method 0x412c0b58.

Solidity: function initiate(_swapID bytes32, _withdrawTrader address, _secretLock bytes32, _timelock uint256) returns()

func (*AtomicSwapSession) Redeem

func (_AtomicSwap *AtomicSwapSession) Redeem(_swapID [32]byte, _secretKey [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xb31597ad.

Solidity: function redeem(_swapID bytes32, _secretKey bytes32) returns()

func (*AtomicSwapSession) Redeemable

func (_AtomicSwap *AtomicSwapSession) Redeemable(_swapID [32]byte) (bool, error)

Redeemable is a free data retrieval call binding the contract method 0x68f06b29.

Solidity: function redeemable(_swapID bytes32) constant returns(bool)

func (*AtomicSwapSession) RedeemedAt

func (_AtomicSwap *AtomicSwapSession) RedeemedAt(arg0 [32]byte) (*big.Int, error)

RedeemedAt is a free data retrieval call binding the contract method 0xbc4fcc4a.

Solidity: function redeemedAt( bytes32) constant returns(uint256)

func (*AtomicSwapSession) Refund

func (_AtomicSwap *AtomicSwapSession) Refund(_swapID [32]byte) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x7249fbb6.

Solidity: function refund(_swapID bytes32) returns()

func (*AtomicSwapSession) Refundable

func (_AtomicSwap *AtomicSwapSession) Refundable(_swapID [32]byte) (bool, error)

Refundable is a free data retrieval call binding the contract method 0x9fb31475.

Solidity: function refundable(_swapID bytes32) constant returns(bool)

type AtomicSwapTransactor

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

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

func NewAtomicSwapTransactor

func NewAtomicSwapTransactor(address common.Address, transactor bind.ContractTransactor) (*AtomicSwapTransactor, error)

NewAtomicSwapTransactor creates a new write-only instance of AtomicSwap, bound to a specific deployed contract.

func (*AtomicSwapTransactor) Initiate

func (_AtomicSwap *AtomicSwapTransactor) Initiate(opts *bind.TransactOpts, _swapID [32]byte, _withdrawTrader common.Address, _secretLock [32]byte, _timelock *big.Int) (*types.Transaction, error)

Initiate is a paid mutator transaction binding the contract method 0x412c0b58.

Solidity: function initiate(_swapID bytes32, _withdrawTrader address, _secretLock bytes32, _timelock uint256) returns()

func (*AtomicSwapTransactor) Redeem

func (_AtomicSwap *AtomicSwapTransactor) Redeem(opts *bind.TransactOpts, _swapID [32]byte, _secretKey [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xb31597ad.

Solidity: function redeem(_swapID bytes32, _secretKey bytes32) returns()

func (*AtomicSwapTransactor) Refund

func (_AtomicSwap *AtomicSwapTransactor) Refund(opts *bind.TransactOpts, _swapID [32]byte) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x7249fbb6.

Solidity: function refund(_swapID bytes32) returns()

type AtomicSwapTransactorRaw

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

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

func (*AtomicSwapTransactorRaw) Transact

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

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

func (*AtomicSwapTransactorRaw) Transfer

func (_AtomicSwap *AtomicSwapTransactorRaw) 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 AtomicSwapTransactorSession

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

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

func (*AtomicSwapTransactorSession) Initiate

func (_AtomicSwap *AtomicSwapTransactorSession) Initiate(_swapID [32]byte, _withdrawTrader common.Address, _secretLock [32]byte, _timelock *big.Int) (*types.Transaction, error)

Initiate is a paid mutator transaction binding the contract method 0x412c0b58.

Solidity: function initiate(_swapID bytes32, _withdrawTrader address, _secretLock bytes32, _timelock uint256) returns()

func (*AtomicSwapTransactorSession) Redeem

func (_AtomicSwap *AtomicSwapTransactorSession) Redeem(_swapID [32]byte, _secretKey [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xb31597ad.

Solidity: function redeem(_swapID bytes32, _secretKey bytes32) returns()

func (*AtomicSwapTransactorSession) Refund

func (_AtomicSwap *AtomicSwapTransactorSession) Refund(_swapID [32]byte) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x7249fbb6.

Solidity: function refund(_swapID bytes32) returns()

type BasicToken

type BasicToken struct {
	BasicTokenCaller     // Read-only binding to the contract
	BasicTokenTransactor // Write-only binding to the contract
	BasicTokenFilterer   // Log filterer for contract events
}

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

func DeployBasicToken

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

DeployBasicToken deploys a new Ethereum contract, binding an instance of BasicToken to it.

func NewBasicToken

func NewBasicToken(address common.Address, backend bind.ContractBackend) (*BasicToken, error)

NewBasicToken creates a new instance of BasicToken, bound to a specific deployed contract.

type BasicTokenCaller

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

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

func NewBasicTokenCaller

func NewBasicTokenCaller(address common.Address, caller bind.ContractCaller) (*BasicTokenCaller, error)

NewBasicTokenCaller creates a new read-only instance of BasicToken, bound to a specific deployed contract.

func (*BasicTokenCaller) BalanceOf

func (_BasicToken *BasicTokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

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

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

func (*BasicTokenCaller) TotalSupply

func (_BasicToken *BasicTokenCaller) 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)

type BasicTokenCallerRaw

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

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

func (*BasicTokenCallerRaw) Call

func (_BasicToken *BasicTokenCallerRaw) 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 BasicTokenCallerSession

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

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

func (*BasicTokenCallerSession) BalanceOf

func (_BasicToken *BasicTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*BasicTokenCallerSession) TotalSupply

func (_BasicToken *BasicTokenCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type BasicTokenFilterer

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

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

func NewBasicTokenFilterer

func NewBasicTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*BasicTokenFilterer, error)

NewBasicTokenFilterer creates a new log filterer instance of BasicToken, bound to a specific deployed contract.

func (*BasicTokenFilterer) FilterTransfer

func (_BasicToken *BasicTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*BasicTokenTransferIterator, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*BasicTokenFilterer) WatchTransfer

func (_BasicToken *BasicTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *BasicTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

type BasicTokenRaw

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

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

func (*BasicTokenRaw) Call

func (_BasicToken *BasicTokenRaw) 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 (*BasicTokenRaw) Transact

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

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

func (*BasicTokenRaw) Transfer

func (_BasicToken *BasicTokenRaw) 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 BasicTokenSession

type BasicTokenSession struct {
	Contract     *BasicToken       // 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
}

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

func (*BasicTokenSession) BalanceOf

func (_BasicToken *BasicTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*BasicTokenSession) TotalSupply

func (_BasicToken *BasicTokenSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*BasicTokenSession) Transfer

func (_BasicToken *BasicTokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

type BasicTokenTransactor

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

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

func NewBasicTokenTransactor

func NewBasicTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*BasicTokenTransactor, error)

NewBasicTokenTransactor creates a new write-only instance of BasicToken, bound to a specific deployed contract.

func (*BasicTokenTransactor) Transfer

func (_BasicToken *BasicTokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

type BasicTokenTransactorRaw

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

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

func (*BasicTokenTransactorRaw) Transact

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

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

func (*BasicTokenTransactorRaw) Transfer

func (_BasicToken *BasicTokenTransactorRaw) 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 BasicTokenTransactorSession

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

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

func (*BasicTokenTransactorSession) Transfer

func (_BasicToken *BasicTokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

type BasicTokenTransfer

type BasicTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

BasicTokenTransfer represents a Transfer event raised by the BasicToken contract.

type BasicTokenTransferIterator

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

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

func (*BasicTokenTransferIterator) Close

func (it *BasicTokenTransferIterator) Close() error

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

func (*BasicTokenTransferIterator) Error

func (it *BasicTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BasicTokenTransferIterator) Next

func (it *BasicTokenTransferIterator) 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 Bindings

type Bindings struct {
	BindingsCaller     // Read-only binding to the contract
	BindingsTransactor // Write-only binding to the contract
	BindingsFilterer   // Log filterer for contract events
}

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

func DeployBindings

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

DeployBindings deploys a new Ethereum contract, binding an instance of Bindings to it.

func NewBindings

func NewBindings(address common.Address, backend bind.ContractBackend) (*Bindings, error)

NewBindings creates a new instance of Bindings, bound to a specific deployed contract.

type BindingsCaller

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

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

func NewBindingsCaller

func NewBindingsCaller(address common.Address, caller bind.ContractCaller) (*BindingsCaller, error)

NewBindingsCaller creates a new read-only instance of Bindings, bound to a specific deployed contract.

type BindingsCallerRaw

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

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

func (*BindingsCallerRaw) Call

func (_Bindings *BindingsCallerRaw) 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 BindingsCallerSession

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

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

type BindingsFilterer

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

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

func NewBindingsFilterer

func NewBindingsFilterer(address common.Address, filterer bind.ContractFilterer) (*BindingsFilterer, error)

NewBindingsFilterer creates a new log filterer instance of Bindings, bound to a specific deployed contract.

type BindingsRaw

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

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

func (*BindingsRaw) Call

func (_Bindings *BindingsRaw) 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 (*BindingsRaw) Transact

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

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

func (*BindingsRaw) Transfer

func (_Bindings *BindingsRaw) 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 BindingsSession

type BindingsSession struct {
	Contract     *Bindings         // 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
}

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

type BindingsTransactor

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

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

func NewBindingsTransactor

func NewBindingsTransactor(address common.Address, transactor bind.ContractTransactor) (*BindingsTransactor, error)

NewBindingsTransactor creates a new write-only instance of Bindings, bound to a specific deployed contract.

type BindingsTransactorRaw

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

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

func (*BindingsTransactorRaw) Transact

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

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

func (*BindingsTransactorRaw) Transfer

func (_Bindings *BindingsTransactorRaw) 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 BindingsTransactorSession

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

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

type BurnableToken

type BurnableToken struct {
	BurnableTokenCaller     // Read-only binding to the contract
	BurnableTokenTransactor // Write-only binding to the contract
	BurnableTokenFilterer   // Log filterer for contract events
}

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

func DeployBurnableToken

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

DeployBurnableToken deploys a new Ethereum contract, binding an instance of BurnableToken to it.

func NewBurnableToken

func NewBurnableToken(address common.Address, backend bind.ContractBackend) (*BurnableToken, error)

NewBurnableToken creates a new instance of BurnableToken, bound to a specific deployed contract.

type BurnableTokenBurn

type BurnableTokenBurn struct {
	Burner common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BurnableTokenBurn represents a Burn event raised by the BurnableToken contract.

type BurnableTokenBurnIterator

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

BurnableTokenBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the BurnableToken contract.

func (*BurnableTokenBurnIterator) Close

func (it *BurnableTokenBurnIterator) Close() error

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

func (*BurnableTokenBurnIterator) Error

func (it *BurnableTokenBurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BurnableTokenBurnIterator) Next

func (it *BurnableTokenBurnIterator) 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 BurnableTokenCaller

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

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

func NewBurnableTokenCaller

func NewBurnableTokenCaller(address common.Address, caller bind.ContractCaller) (*BurnableTokenCaller, error)

NewBurnableTokenCaller creates a new read-only instance of BurnableToken, bound to a specific deployed contract.

func (*BurnableTokenCaller) BalanceOf

func (_BurnableToken *BurnableTokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

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

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

func (*BurnableTokenCaller) TotalSupply

func (_BurnableToken *BurnableTokenCaller) 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)

type BurnableTokenCallerRaw

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

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

func (*BurnableTokenCallerRaw) Call

func (_BurnableToken *BurnableTokenCallerRaw) 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 BurnableTokenCallerSession

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

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

func (*BurnableTokenCallerSession) BalanceOf

func (_BurnableToken *BurnableTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*BurnableTokenCallerSession) TotalSupply

func (_BurnableToken *BurnableTokenCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type BurnableTokenFilterer

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

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

func NewBurnableTokenFilterer

func NewBurnableTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*BurnableTokenFilterer, error)

NewBurnableTokenFilterer creates a new log filterer instance of BurnableToken, bound to a specific deployed contract.

func (*BurnableTokenFilterer) FilterBurn

func (_BurnableToken *BurnableTokenFilterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*BurnableTokenBurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: e Burn(burner indexed address, value uint256)

func (*BurnableTokenFilterer) FilterTransfer

func (_BurnableToken *BurnableTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*BurnableTokenTransferIterator, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*BurnableTokenFilterer) WatchBurn

func (_BurnableToken *BurnableTokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *BurnableTokenBurn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: e Burn(burner indexed address, value uint256)

func (*BurnableTokenFilterer) WatchTransfer

func (_BurnableToken *BurnableTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *BurnableTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

type BurnableTokenRaw

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

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

func (*BurnableTokenRaw) Call

func (_BurnableToken *BurnableTokenRaw) 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 (*BurnableTokenRaw) Transact

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

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

func (*BurnableTokenRaw) Transfer

func (_BurnableToken *BurnableTokenRaw) 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 BurnableTokenSession

type BurnableTokenSession struct {
	Contract     *BurnableToken    // 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
}

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

func (*BurnableTokenSession) BalanceOf

func (_BurnableToken *BurnableTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*BurnableTokenSession) Burn

func (_BurnableToken *BurnableTokenSession) Burn(_value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_value uint256) returns()

func (*BurnableTokenSession) TotalSupply

func (_BurnableToken *BurnableTokenSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*BurnableTokenSession) Transfer

func (_BurnableToken *BurnableTokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

type BurnableTokenTransactor

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

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

func NewBurnableTokenTransactor

func NewBurnableTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*BurnableTokenTransactor, error)

NewBurnableTokenTransactor creates a new write-only instance of BurnableToken, bound to a specific deployed contract.

func (*BurnableTokenTransactor) Burn

func (_BurnableToken *BurnableTokenTransactor) Burn(opts *bind.TransactOpts, _value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_value uint256) returns()

func (*BurnableTokenTransactor) Transfer

func (_BurnableToken *BurnableTokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

type BurnableTokenTransactorRaw

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

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

func (*BurnableTokenTransactorRaw) Transact

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

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

func (*BurnableTokenTransactorRaw) Transfer

func (_BurnableToken *BurnableTokenTransactorRaw) 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 BurnableTokenTransactorSession

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

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

func (*BurnableTokenTransactorSession) Burn

func (_BurnableToken *BurnableTokenTransactorSession) Burn(_value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_value uint256) returns()

func (*BurnableTokenTransactorSession) Transfer

func (_BurnableToken *BurnableTokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

type BurnableTokenTransfer

type BurnableTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

BurnableTokenTransfer represents a Transfer event raised by the BurnableToken contract.

type BurnableTokenTransferIterator

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

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

func (*BurnableTokenTransferIterator) Close

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

func (*BurnableTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BurnableTokenTransferIterator) 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 DarknodeRegistry

type DarknodeRegistry struct {
	DarknodeRegistryCaller     // Read-only binding to the contract
	DarknodeRegistryTransactor // Write-only binding to the contract
	DarknodeRegistryFilterer   // Log filterer for contract events
}

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

func DeployDarknodeRegistry

func DeployDarknodeRegistry(auth *bind.TransactOpts, backend bind.ContractBackend, _renAddress common.Address, _minimumBond *big.Int, _minimumPodSize *big.Int, _minimumEpochInterval *big.Int) (common.Address, *types.Transaction, *DarknodeRegistry, error)

DeployDarknodeRegistry deploys a new Ethereum contract, binding an instance of DarknodeRegistry to it.

func NewDarknodeRegistry

func NewDarknodeRegistry(address common.Address, backend bind.ContractBackend) (*DarknodeRegistry, error)

NewDarknodeRegistry creates a new instance of DarknodeRegistry, bound to a specific deployed contract.

type DarknodeRegistryCaller

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

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

func NewDarknodeRegistryCaller

func NewDarknodeRegistryCaller(address common.Address, caller bind.ContractCaller) (*DarknodeRegistryCaller, error)

NewDarknodeRegistryCaller creates a new read-only instance of DarknodeRegistry, bound to a specific deployed contract.

func (*DarknodeRegistryCaller) CanDeregister

func (_DarknodeRegistry *DarknodeRegistryCaller) CanDeregister(opts *bind.CallOpts, _darknodeID [20]byte) (bool, error)

CanDeregister is a free data retrieval call binding the contract method 0x27c4b327.

Solidity: function canDeregister(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCaller) CurrentEpoch

func (_DarknodeRegistry *DarknodeRegistryCaller) CurrentEpoch(opts *bind.CallOpts) (struct {
	Epochhash   *big.Int
	Blocknumber *big.Int
}, error)

CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.

Solidity: function currentEpoch() constant returns(epochhash uint256, blocknumber uint256)

func (*DarknodeRegistryCaller) GetBond

func (_DarknodeRegistry *DarknodeRegistryCaller) GetBond(opts *bind.CallOpts, _darknodeID [20]byte) (*big.Int, error)

GetBond is a free data retrieval call binding the contract method 0x68f209eb.

Solidity: function getBond(_darknodeID bytes20) constant returns(uint256)

func (*DarknodeRegistryCaller) GetDarknodeOwner

func (_DarknodeRegistry *DarknodeRegistryCaller) GetDarknodeOwner(opts *bind.CallOpts, _darknodeID [20]byte) (common.Address, error)

GetDarknodeOwner is a free data retrieval call binding the contract method 0x424fe57b.

Solidity: function getDarknodeOwner(_darknodeID bytes20) constant returns(address)

func (*DarknodeRegistryCaller) GetDarknodes

func (_DarknodeRegistry *DarknodeRegistryCaller) GetDarknodes(opts *bind.CallOpts) ([][20]byte, error)

GetDarknodes is a free data retrieval call binding the contract method 0xc8a8349b.

Solidity: function getDarknodes() constant returns(bytes20[])

func (*DarknodeRegistryCaller) GetPublicKey

func (_DarknodeRegistry *DarknodeRegistryCaller) GetPublicKey(opts *bind.CallOpts, _darknodeID [20]byte) ([]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x32ccd52f.

Solidity: function getPublicKey(_darknodeID bytes20) constant returns(bytes)

func (*DarknodeRegistryCaller) IsDeregistered

func (_DarknodeRegistry *DarknodeRegistryCaller) IsDeregistered(opts *bind.CallOpts, _darknodeID [20]byte) (bool, error)

IsDeregistered is a free data retrieval call binding the contract method 0x171f6ea8.

Solidity: function isDeregistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCaller) IsRegistered

func (_DarknodeRegistry *DarknodeRegistryCaller) IsRegistered(opts *bind.CallOpts, _darknodeID [20]byte) (bool, error)

IsRegistered is a free data retrieval call binding the contract method 0x4f5550fc.

Solidity: function isRegistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCaller) IsUnregistered

func (_DarknodeRegistry *DarknodeRegistryCaller) IsUnregistered(opts *bind.CallOpts, _darknodeID [20]byte) (bool, error)

IsUnregistered is a free data retrieval call binding the contract method 0xd3841c25.

Solidity: function isUnregistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCaller) MinimumBond

func (_DarknodeRegistry *DarknodeRegistryCaller) MinimumBond(opts *bind.CallOpts) (*big.Int, error)

MinimumBond is a free data retrieval call binding the contract method 0xaa7517e1.

Solidity: function minimumBond() constant returns(uint256)

func (*DarknodeRegistryCaller) MinimumEpochInterval

func (_DarknodeRegistry *DarknodeRegistryCaller) MinimumEpochInterval(opts *bind.CallOpts) (*big.Int, error)

MinimumEpochInterval is a free data retrieval call binding the contract method 0x55cacda5.

Solidity: function minimumEpochInterval() constant returns(uint256)

func (*DarknodeRegistryCaller) MinimumPodSize

func (_DarknodeRegistry *DarknodeRegistryCaller) MinimumPodSize(opts *bind.CallOpts) (*big.Int, error)

MinimumPodSize is a free data retrieval call binding the contract method 0xc7dbc2be.

Solidity: function minimumPodSize() constant returns(uint256)

func (*DarknodeRegistryCaller) NextMinimumBond

func (_DarknodeRegistry *DarknodeRegistryCaller) NextMinimumBond(opts *bind.CallOpts) (*big.Int, error)

NextMinimumBond is a free data retrieval call binding the contract method 0x60a22fe4.

Solidity: function nextMinimumBond() constant returns(uint256)

func (*DarknodeRegistryCaller) NextMinimumEpochInterval

func (_DarknodeRegistry *DarknodeRegistryCaller) NextMinimumEpochInterval(opts *bind.CallOpts) (*big.Int, error)

NextMinimumEpochInterval is a free data retrieval call binding the contract method 0x455dc46d.

Solidity: function nextMinimumEpochInterval() constant returns(uint256)

func (*DarknodeRegistryCaller) NextMinimumPodSize

func (_DarknodeRegistry *DarknodeRegistryCaller) NextMinimumPodSize(opts *bind.CallOpts) (*big.Int, error)

NextMinimumPodSize is a free data retrieval call binding the contract method 0x702c25ee.

Solidity: function nextMinimumPodSize() constant returns(uint256)

func (*DarknodeRegistryCaller) NumDarknodes

func (_DarknodeRegistry *DarknodeRegistryCaller) NumDarknodes(opts *bind.CallOpts) (*big.Int, error)

NumDarknodes is a free data retrieval call binding the contract method 0x1460e603.

Solidity: function numDarknodes() constant returns(uint256)

func (*DarknodeRegistryCaller) NumDarknodesNextEpoch

func (_DarknodeRegistry *DarknodeRegistryCaller) NumDarknodesNextEpoch(opts *bind.CallOpts) (*big.Int, error)

NumDarknodesNextEpoch is a free data retrieval call binding the contract method 0x0847e9fa.

Solidity: function numDarknodesNextEpoch() constant returns(uint256)

func (*DarknodeRegistryCaller) Owner

func (_DarknodeRegistry *DarknodeRegistryCaller) 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 (*DarknodeRegistryCaller) PreviousEpoch

func (_DarknodeRegistry *DarknodeRegistryCaller) PreviousEpoch(opts *bind.CallOpts) (struct {
	Epochhash   *big.Int
	Blocknumber *big.Int
}, error)

PreviousEpoch is a free data retrieval call binding the contract method 0x5cdaab48.

Solidity: function previousEpoch() constant returns(epochhash uint256, blocknumber uint256)

type DarknodeRegistryCallerRaw

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

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

func (*DarknodeRegistryCallerRaw) Call

func (_DarknodeRegistry *DarknodeRegistryCallerRaw) 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 DarknodeRegistryCallerSession

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

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

func (*DarknodeRegistryCallerSession) CanDeregister

func (_DarknodeRegistry *DarknodeRegistryCallerSession) CanDeregister(_darknodeID [20]byte) (bool, error)

CanDeregister is a free data retrieval call binding the contract method 0x27c4b327.

Solidity: function canDeregister(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCallerSession) CurrentEpoch

func (_DarknodeRegistry *DarknodeRegistryCallerSession) CurrentEpoch() (struct {
	Epochhash   *big.Int
	Blocknumber *big.Int
}, error)

CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.

Solidity: function currentEpoch() constant returns(epochhash uint256, blocknumber uint256)

func (*DarknodeRegistryCallerSession) GetBond

func (_DarknodeRegistry *DarknodeRegistryCallerSession) GetBond(_darknodeID [20]byte) (*big.Int, error)

GetBond is a free data retrieval call binding the contract method 0x68f209eb.

Solidity: function getBond(_darknodeID bytes20) constant returns(uint256)

func (*DarknodeRegistryCallerSession) GetDarknodeOwner

func (_DarknodeRegistry *DarknodeRegistryCallerSession) GetDarknodeOwner(_darknodeID [20]byte) (common.Address, error)

GetDarknodeOwner is a free data retrieval call binding the contract method 0x424fe57b.

Solidity: function getDarknodeOwner(_darknodeID bytes20) constant returns(address)

func (*DarknodeRegistryCallerSession) GetDarknodes

func (_DarknodeRegistry *DarknodeRegistryCallerSession) GetDarknodes() ([][20]byte, error)

GetDarknodes is a free data retrieval call binding the contract method 0xc8a8349b.

Solidity: function getDarknodes() constant returns(bytes20[])

func (*DarknodeRegistryCallerSession) GetPublicKey

func (_DarknodeRegistry *DarknodeRegistryCallerSession) GetPublicKey(_darknodeID [20]byte) ([]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x32ccd52f.

Solidity: function getPublicKey(_darknodeID bytes20) constant returns(bytes)

func (*DarknodeRegistryCallerSession) IsDeregistered

func (_DarknodeRegistry *DarknodeRegistryCallerSession) IsDeregistered(_darknodeID [20]byte) (bool, error)

IsDeregistered is a free data retrieval call binding the contract method 0x171f6ea8.

Solidity: function isDeregistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCallerSession) IsRegistered

func (_DarknodeRegistry *DarknodeRegistryCallerSession) IsRegistered(_darknodeID [20]byte) (bool, error)

IsRegistered is a free data retrieval call binding the contract method 0x4f5550fc.

Solidity: function isRegistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCallerSession) IsUnregistered

func (_DarknodeRegistry *DarknodeRegistryCallerSession) IsUnregistered(_darknodeID [20]byte) (bool, error)

IsUnregistered is a free data retrieval call binding the contract method 0xd3841c25.

Solidity: function isUnregistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistryCallerSession) MinimumBond

func (_DarknodeRegistry *DarknodeRegistryCallerSession) MinimumBond() (*big.Int, error)

MinimumBond is a free data retrieval call binding the contract method 0xaa7517e1.

Solidity: function minimumBond() constant returns(uint256)

func (*DarknodeRegistryCallerSession) MinimumEpochInterval

func (_DarknodeRegistry *DarknodeRegistryCallerSession) MinimumEpochInterval() (*big.Int, error)

MinimumEpochInterval is a free data retrieval call binding the contract method 0x55cacda5.

Solidity: function minimumEpochInterval() constant returns(uint256)

func (*DarknodeRegistryCallerSession) MinimumPodSize

func (_DarknodeRegistry *DarknodeRegistryCallerSession) MinimumPodSize() (*big.Int, error)

MinimumPodSize is a free data retrieval call binding the contract method 0xc7dbc2be.

Solidity: function minimumPodSize() constant returns(uint256)

func (*DarknodeRegistryCallerSession) NextMinimumBond

func (_DarknodeRegistry *DarknodeRegistryCallerSession) NextMinimumBond() (*big.Int, error)

NextMinimumBond is a free data retrieval call binding the contract method 0x60a22fe4.

Solidity: function nextMinimumBond() constant returns(uint256)

func (*DarknodeRegistryCallerSession) NextMinimumEpochInterval

func (_DarknodeRegistry *DarknodeRegistryCallerSession) NextMinimumEpochInterval() (*big.Int, error)

NextMinimumEpochInterval is a free data retrieval call binding the contract method 0x455dc46d.

Solidity: function nextMinimumEpochInterval() constant returns(uint256)

func (*DarknodeRegistryCallerSession) NextMinimumPodSize

func (_DarknodeRegistry *DarknodeRegistryCallerSession) NextMinimumPodSize() (*big.Int, error)

NextMinimumPodSize is a free data retrieval call binding the contract method 0x702c25ee.

Solidity: function nextMinimumPodSize() constant returns(uint256)

func (*DarknodeRegistryCallerSession) NumDarknodes

func (_DarknodeRegistry *DarknodeRegistryCallerSession) NumDarknodes() (*big.Int, error)

NumDarknodes is a free data retrieval call binding the contract method 0x1460e603.

Solidity: function numDarknodes() constant returns(uint256)

func (*DarknodeRegistryCallerSession) NumDarknodesNextEpoch

func (_DarknodeRegistry *DarknodeRegistryCallerSession) NumDarknodesNextEpoch() (*big.Int, error)

NumDarknodesNextEpoch is a free data retrieval call binding the contract method 0x0847e9fa.

Solidity: function numDarknodesNextEpoch() constant returns(uint256)

func (*DarknodeRegistryCallerSession) Owner

func (_DarknodeRegistry *DarknodeRegistryCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DarknodeRegistryCallerSession) PreviousEpoch

func (_DarknodeRegistry *DarknodeRegistryCallerSession) PreviousEpoch() (struct {
	Epochhash   *big.Int
	Blocknumber *big.Int
}, error)

PreviousEpoch is a free data retrieval call binding the contract method 0x5cdaab48.

Solidity: function previousEpoch() constant returns(epochhash uint256, blocknumber uint256)

type DarknodeRegistryDarknodeDeregistered

type DarknodeRegistryDarknodeDeregistered struct {
	DarknodeID [20]byte
	Raw        types.Log // Blockchain specific contextual infos
}

DarknodeRegistryDarknodeDeregistered represents a DarknodeDeregistered event raised by the DarknodeRegistry contract.

type DarknodeRegistryDarknodeDeregisteredIterator

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

DarknodeRegistryDarknodeDeregisteredIterator is returned from FilterDarknodeDeregistered and is used to iterate over the raw logs and unpacked data for DarknodeDeregistered events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryDarknodeDeregisteredIterator) Close

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

func (*DarknodeRegistryDarknodeDeregisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryDarknodeDeregisteredIterator) 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 DarknodeRegistryDarknodeOwnerRefunded

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

DarknodeRegistryDarknodeOwnerRefunded represents a DarknodeOwnerRefunded event raised by the DarknodeRegistry contract.

type DarknodeRegistryDarknodeOwnerRefundedIterator

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

DarknodeRegistryDarknodeOwnerRefundedIterator is returned from FilterDarknodeOwnerRefunded and is used to iterate over the raw logs and unpacked data for DarknodeOwnerRefunded events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryDarknodeOwnerRefundedIterator) Close

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

func (*DarknodeRegistryDarknodeOwnerRefundedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryDarknodeOwnerRefundedIterator) 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 DarknodeRegistryDarknodeRegistered

type DarknodeRegistryDarknodeRegistered struct {
	DarknodeID [20]byte
	Bond       *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DarknodeRegistryDarknodeRegistered represents a DarknodeRegistered event raised by the DarknodeRegistry contract.

type DarknodeRegistryDarknodeRegisteredIterator

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

DarknodeRegistryDarknodeRegisteredIterator is returned from FilterDarknodeRegistered and is used to iterate over the raw logs and unpacked data for DarknodeRegistered events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryDarknodeRegisteredIterator) Close

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

func (*DarknodeRegistryDarknodeRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryDarknodeRegisteredIterator) 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 DarknodeRegistryFilterer

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

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

func NewDarknodeRegistryFilterer

func NewDarknodeRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*DarknodeRegistryFilterer, error)

NewDarknodeRegistryFilterer creates a new log filterer instance of DarknodeRegistry, bound to a specific deployed contract.

func (*DarknodeRegistryFilterer) FilterDarknodeDeregistered

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterDarknodeDeregistered(opts *bind.FilterOpts) (*DarknodeRegistryDarknodeDeregisteredIterator, error)

FilterDarknodeDeregistered is a free log retrieval operation binding the contract event 0xd261e3f9e22d65cdbecf9c4c79c684a7d4225282f1c80dcbfa6fec5c38a151d4.

Solidity: e DarknodeDeregistered(_darknodeID bytes20)

func (*DarknodeRegistryFilterer) FilterDarknodeOwnerRefunded

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterDarknodeOwnerRefunded(opts *bind.FilterOpts) (*DarknodeRegistryDarknodeOwnerRefundedIterator, error)

FilterDarknodeOwnerRefunded is a free log retrieval operation binding the contract event 0xd52d1526010a1ff0e8591c1d6162705753bfcfafc3d8b243e5f84ce90e48d919.

Solidity: e DarknodeOwnerRefunded(_owner address, _amount uint256)

func (*DarknodeRegistryFilterer) FilterDarknodeRegistered

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterDarknodeRegistered(opts *bind.FilterOpts) (*DarknodeRegistryDarknodeRegisteredIterator, error)

FilterDarknodeRegistered is a free log retrieval operation binding the contract event 0x964f77c16f29e1a7c974315f1fdc990a01866a66c8a3db959112bdfa14cb2d9d.

Solidity: e DarknodeRegistered(_darknodeID bytes20, _bond uint256)

func (*DarknodeRegistryFilterer) FilterMinimumBondUpdated

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterMinimumBondUpdated(opts *bind.FilterOpts) (*DarknodeRegistryMinimumBondUpdatedIterator, error)

FilterMinimumBondUpdated is a free log retrieval operation binding the contract event 0xab6324bbd00ba7fc9332772b8e930e40f74d073f902ee642a673877512a5a900.

Solidity: e MinimumBondUpdated(previousMinimumBond uint256, nextMinimumBond uint256)

func (*DarknodeRegistryFilterer) FilterMinimumEpochIntervalUpdated

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterMinimumEpochIntervalUpdated(opts *bind.FilterOpts) (*DarknodeRegistryMinimumEpochIntervalUpdatedIterator, error)

FilterMinimumEpochIntervalUpdated is a free log retrieval operation binding the contract event 0x156b9bdf0755726922a37be8541321f59f36e7c8d072428382fad452eb56cb80.

Solidity: e MinimumEpochIntervalUpdated(previousMinimumEpochInterval uint256, nextMinimumEpochInterval uint256)

func (*DarknodeRegistryFilterer) FilterMinimumPodSizeUpdated

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterMinimumPodSizeUpdated(opts *bind.FilterOpts) (*DarknodeRegistryMinimumPodSizeUpdatedIterator, error)

FilterMinimumPodSizeUpdated is a free log retrieval operation binding the contract event 0xfec92e92eb77d037492dac6ca1b93ef1ba11d4d30478d05fe718a273fb69fb3d.

Solidity: e MinimumPodSizeUpdated(previousMinimumPodSize uint256, nextMinimumPodSize uint256)

func (*DarknodeRegistryFilterer) FilterNewEpoch

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterNewEpoch(opts *bind.FilterOpts) (*DarknodeRegistryNewEpochIterator, error)

FilterNewEpoch is a free log retrieval operation binding the contract event 0xe358419ca0dd7928a310d787a606dfae5d869f5071249efa6107105e7afc40bc.

Solidity: e NewEpoch()

func (*DarknodeRegistryFilterer) FilterOwnershipRenounced

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*DarknodeRegistryOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*DarknodeRegistryFilterer) FilterOwnershipTransferred

func (_DarknodeRegistry *DarknodeRegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DarknodeRegistryOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*DarknodeRegistryFilterer) WatchDarknodeDeregistered

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchDarknodeDeregistered(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryDarknodeDeregistered) (event.Subscription, error)

WatchDarknodeDeregistered is a free log subscription operation binding the contract event 0xd261e3f9e22d65cdbecf9c4c79c684a7d4225282f1c80dcbfa6fec5c38a151d4.

Solidity: e DarknodeDeregistered(_darknodeID bytes20)

func (*DarknodeRegistryFilterer) WatchDarknodeOwnerRefunded

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchDarknodeOwnerRefunded(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryDarknodeOwnerRefunded) (event.Subscription, error)

WatchDarknodeOwnerRefunded is a free log subscription operation binding the contract event 0xd52d1526010a1ff0e8591c1d6162705753bfcfafc3d8b243e5f84ce90e48d919.

Solidity: e DarknodeOwnerRefunded(_owner address, _amount uint256)

func (*DarknodeRegistryFilterer) WatchDarknodeRegistered

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchDarknodeRegistered(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryDarknodeRegistered) (event.Subscription, error)

WatchDarknodeRegistered is a free log subscription operation binding the contract event 0x964f77c16f29e1a7c974315f1fdc990a01866a66c8a3db959112bdfa14cb2d9d.

Solidity: e DarknodeRegistered(_darknodeID bytes20, _bond uint256)

func (*DarknodeRegistryFilterer) WatchMinimumBondUpdated

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchMinimumBondUpdated(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryMinimumBondUpdated) (event.Subscription, error)

WatchMinimumBondUpdated is a free log subscription operation binding the contract event 0xab6324bbd00ba7fc9332772b8e930e40f74d073f902ee642a673877512a5a900.

Solidity: e MinimumBondUpdated(previousMinimumBond uint256, nextMinimumBond uint256)

func (*DarknodeRegistryFilterer) WatchMinimumEpochIntervalUpdated

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchMinimumEpochIntervalUpdated(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryMinimumEpochIntervalUpdated) (event.Subscription, error)

WatchMinimumEpochIntervalUpdated is a free log subscription operation binding the contract event 0x156b9bdf0755726922a37be8541321f59f36e7c8d072428382fad452eb56cb80.

Solidity: e MinimumEpochIntervalUpdated(previousMinimumEpochInterval uint256, nextMinimumEpochInterval uint256)

func (*DarknodeRegistryFilterer) WatchMinimumPodSizeUpdated

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchMinimumPodSizeUpdated(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryMinimumPodSizeUpdated) (event.Subscription, error)

WatchMinimumPodSizeUpdated is a free log subscription operation binding the contract event 0xfec92e92eb77d037492dac6ca1b93ef1ba11d4d30478d05fe718a273fb69fb3d.

Solidity: e MinimumPodSizeUpdated(previousMinimumPodSize uint256, nextMinimumPodSize uint256)

func (*DarknodeRegistryFilterer) WatchNewEpoch

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchNewEpoch(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryNewEpoch) (event.Subscription, error)

WatchNewEpoch is a free log subscription operation binding the contract event 0xe358419ca0dd7928a310d787a606dfae5d869f5071249efa6107105e7afc40bc.

Solidity: e NewEpoch()

func (*DarknodeRegistryFilterer) WatchOwnershipRenounced

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*DarknodeRegistryFilterer) WatchOwnershipTransferred

func (_DarknodeRegistry *DarknodeRegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DarknodeRegistryOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

type DarknodeRegistryMinimumBondUpdated

type DarknodeRegistryMinimumBondUpdated struct {
	PreviousMinimumBond *big.Int
	NextMinimumBond     *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

DarknodeRegistryMinimumBondUpdated represents a MinimumBondUpdated event raised by the DarknodeRegistry contract.

type DarknodeRegistryMinimumBondUpdatedIterator

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

DarknodeRegistryMinimumBondUpdatedIterator is returned from FilterMinimumBondUpdated and is used to iterate over the raw logs and unpacked data for MinimumBondUpdated events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryMinimumBondUpdatedIterator) Close

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

func (*DarknodeRegistryMinimumBondUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryMinimumBondUpdatedIterator) 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 DarknodeRegistryMinimumEpochIntervalUpdated

type DarknodeRegistryMinimumEpochIntervalUpdated struct {
	PreviousMinimumEpochInterval *big.Int
	NextMinimumEpochInterval     *big.Int
	Raw                          types.Log // Blockchain specific contextual infos
}

DarknodeRegistryMinimumEpochIntervalUpdated represents a MinimumEpochIntervalUpdated event raised by the DarknodeRegistry contract.

type DarknodeRegistryMinimumEpochIntervalUpdatedIterator

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

DarknodeRegistryMinimumEpochIntervalUpdatedIterator is returned from FilterMinimumEpochIntervalUpdated and is used to iterate over the raw logs and unpacked data for MinimumEpochIntervalUpdated events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryMinimumEpochIntervalUpdatedIterator) Close

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

func (*DarknodeRegistryMinimumEpochIntervalUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryMinimumEpochIntervalUpdatedIterator) 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 DarknodeRegistryMinimumPodSizeUpdated

type DarknodeRegistryMinimumPodSizeUpdated struct {
	PreviousMinimumPodSize *big.Int
	NextMinimumPodSize     *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

DarknodeRegistryMinimumPodSizeUpdated represents a MinimumPodSizeUpdated event raised by the DarknodeRegistry contract.

type DarknodeRegistryMinimumPodSizeUpdatedIterator

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

DarknodeRegistryMinimumPodSizeUpdatedIterator is returned from FilterMinimumPodSizeUpdated and is used to iterate over the raw logs and unpacked data for MinimumPodSizeUpdated events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryMinimumPodSizeUpdatedIterator) Close

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

func (*DarknodeRegistryMinimumPodSizeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryMinimumPodSizeUpdatedIterator) 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 DarknodeRegistryNewEpoch

type DarknodeRegistryNewEpoch struct {
	Raw types.Log // Blockchain specific contextual infos
}

DarknodeRegistryNewEpoch represents a NewEpoch event raised by the DarknodeRegistry contract.

type DarknodeRegistryNewEpochIterator

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

DarknodeRegistryNewEpochIterator is returned from FilterNewEpoch and is used to iterate over the raw logs and unpacked data for NewEpoch events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryNewEpochIterator) Close

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

func (*DarknodeRegistryNewEpochIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryNewEpochIterator) 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 DarknodeRegistryOwnershipRenounced

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

DarknodeRegistryOwnershipRenounced represents a OwnershipRenounced event raised by the DarknodeRegistry contract.

type DarknodeRegistryOwnershipRenouncedIterator

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

DarknodeRegistryOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the DarknodeRegistry contract.

func (*DarknodeRegistryOwnershipRenouncedIterator) Close

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

func (*DarknodeRegistryOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryOwnershipRenouncedIterator) 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 DarknodeRegistryOwnershipTransferred

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

DarknodeRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the DarknodeRegistry contract.

type DarknodeRegistryOwnershipTransferredIterator

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

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

func (*DarknodeRegistryOwnershipTransferredIterator) Close

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

func (*DarknodeRegistryOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DarknodeRegistryOwnershipTransferredIterator) 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 DarknodeRegistryRaw

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

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

func (*DarknodeRegistryRaw) Call

func (_DarknodeRegistry *DarknodeRegistryRaw) 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 (*DarknodeRegistryRaw) Transact

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

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

func (*DarknodeRegistryRaw) Transfer

func (_DarknodeRegistry *DarknodeRegistryRaw) 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 DarknodeRegistrySession

type DarknodeRegistrySession struct {
	Contract     *DarknodeRegistry // 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
}

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

func (*DarknodeRegistrySession) CanDeregister

func (_DarknodeRegistry *DarknodeRegistrySession) CanDeregister(_darknodeID [20]byte) (bool, error)

CanDeregister is a free data retrieval call binding the contract method 0x27c4b327.

Solidity: function canDeregister(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistrySession) CurrentEpoch

func (_DarknodeRegistry *DarknodeRegistrySession) CurrentEpoch() (struct {
	Epochhash   *big.Int
	Blocknumber *big.Int
}, error)

CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.

Solidity: function currentEpoch() constant returns(epochhash uint256, blocknumber uint256)

func (*DarknodeRegistrySession) Deregister

func (_DarknodeRegistry *DarknodeRegistrySession) Deregister(_darknodeID [20]byte) (*types.Transaction, error)

Deregister is a paid mutator transaction binding the contract method 0xe08b4c8a.

Solidity: function deregister(_darknodeID bytes20) returns()

func (*DarknodeRegistrySession) Epoch

func (_DarknodeRegistry *DarknodeRegistrySession) Epoch() (*types.Transaction, error)

Epoch is a paid mutator transaction binding the contract method 0x900cf0cf.

Solidity: function epoch() returns()

func (*DarknodeRegistrySession) GetBond

func (_DarknodeRegistry *DarknodeRegistrySession) GetBond(_darknodeID [20]byte) (*big.Int, error)

GetBond is a free data retrieval call binding the contract method 0x68f209eb.

Solidity: function getBond(_darknodeID bytes20) constant returns(uint256)

func (*DarknodeRegistrySession) GetDarknodeOwner

func (_DarknodeRegistry *DarknodeRegistrySession) GetDarknodeOwner(_darknodeID [20]byte) (common.Address, error)

GetDarknodeOwner is a free data retrieval call binding the contract method 0x424fe57b.

Solidity: function getDarknodeOwner(_darknodeID bytes20) constant returns(address)

func (*DarknodeRegistrySession) GetDarknodes

func (_DarknodeRegistry *DarknodeRegistrySession) GetDarknodes() ([][20]byte, error)

GetDarknodes is a free data retrieval call binding the contract method 0xc8a8349b.

Solidity: function getDarknodes() constant returns(bytes20[])

func (*DarknodeRegistrySession) GetPublicKey

func (_DarknodeRegistry *DarknodeRegistrySession) GetPublicKey(_darknodeID [20]byte) ([]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x32ccd52f.

Solidity: function getPublicKey(_darknodeID bytes20) constant returns(bytes)

func (*DarknodeRegistrySession) IsDeregistered

func (_DarknodeRegistry *DarknodeRegistrySession) IsDeregistered(_darknodeID [20]byte) (bool, error)

IsDeregistered is a free data retrieval call binding the contract method 0x171f6ea8.

Solidity: function isDeregistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistrySession) IsRegistered

func (_DarknodeRegistry *DarknodeRegistrySession) IsRegistered(_darknodeID [20]byte) (bool, error)

IsRegistered is a free data retrieval call binding the contract method 0x4f5550fc.

Solidity: function isRegistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistrySession) IsUnregistered

func (_DarknodeRegistry *DarknodeRegistrySession) IsUnregistered(_darknodeID [20]byte) (bool, error)

IsUnregistered is a free data retrieval call binding the contract method 0xd3841c25.

Solidity: function isUnregistered(_darknodeID bytes20) constant returns(bool)

func (*DarknodeRegistrySession) MinimumBond

func (_DarknodeRegistry *DarknodeRegistrySession) MinimumBond() (*big.Int, error)

MinimumBond is a free data retrieval call binding the contract method 0xaa7517e1.

Solidity: function minimumBond() constant returns(uint256)

func (*DarknodeRegistrySession) MinimumEpochInterval

func (_DarknodeRegistry *DarknodeRegistrySession) MinimumEpochInterval() (*big.Int, error)

MinimumEpochInterval is a free data retrieval call binding the contract method 0x55cacda5.

Solidity: function minimumEpochInterval() constant returns(uint256)

func (*DarknodeRegistrySession) MinimumPodSize

func (_DarknodeRegistry *DarknodeRegistrySession) MinimumPodSize() (*big.Int, error)

MinimumPodSize is a free data retrieval call binding the contract method 0xc7dbc2be.

Solidity: function minimumPodSize() constant returns(uint256)

func (*DarknodeRegistrySession) NextMinimumBond

func (_DarknodeRegistry *DarknodeRegistrySession) NextMinimumBond() (*big.Int, error)

NextMinimumBond is a free data retrieval call binding the contract method 0x60a22fe4.

Solidity: function nextMinimumBond() constant returns(uint256)

func (*DarknodeRegistrySession) NextMinimumEpochInterval

func (_DarknodeRegistry *DarknodeRegistrySession) NextMinimumEpochInterval() (*big.Int, error)

NextMinimumEpochInterval is a free data retrieval call binding the contract method 0x455dc46d.

Solidity: function nextMinimumEpochInterval() constant returns(uint256)

func (*DarknodeRegistrySession) NextMinimumPodSize

func (_DarknodeRegistry *DarknodeRegistrySession) NextMinimumPodSize() (*big.Int, error)

NextMinimumPodSize is a free data retrieval call binding the contract method 0x702c25ee.

Solidity: function nextMinimumPodSize() constant returns(uint256)

func (*DarknodeRegistrySession) NumDarknodes

func (_DarknodeRegistry *DarknodeRegistrySession) NumDarknodes() (*big.Int, error)

NumDarknodes is a free data retrieval call binding the contract method 0x1460e603.

Solidity: function numDarknodes() constant returns(uint256)

func (*DarknodeRegistrySession) NumDarknodesNextEpoch

func (_DarknodeRegistry *DarknodeRegistrySession) NumDarknodesNextEpoch() (*big.Int, error)

NumDarknodesNextEpoch is a free data retrieval call binding the contract method 0x0847e9fa.

Solidity: function numDarknodesNextEpoch() constant returns(uint256)

func (*DarknodeRegistrySession) Owner

func (_DarknodeRegistry *DarknodeRegistrySession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DarknodeRegistrySession) PreviousEpoch

func (_DarknodeRegistry *DarknodeRegistrySession) PreviousEpoch() (struct {
	Epochhash   *big.Int
	Blocknumber *big.Int
}, error)

PreviousEpoch is a free data retrieval call binding the contract method 0x5cdaab48.

Solidity: function previousEpoch() constant returns(epochhash uint256, blocknumber uint256)

func (*DarknodeRegistrySession) Refund

func (_DarknodeRegistry *DarknodeRegistrySession) Refund(_darknodeID [20]byte) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x5a8f9b81.

Solidity: function refund(_darknodeID bytes20) returns()

func (*DarknodeRegistrySession) Register

func (_DarknodeRegistry *DarknodeRegistrySession) Register(_darknodeID [20]byte, _publicKey []byte, _bond *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x375a8be3.

Solidity: function register(_darknodeID bytes20, _publicKey bytes, _bond uint256) returns()

func (*DarknodeRegistrySession) RenounceOwnership

func (_DarknodeRegistry *DarknodeRegistrySession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DarknodeRegistrySession) TransferOwnership

func (_DarknodeRegistry *DarknodeRegistrySession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*DarknodeRegistrySession) UpdateEpochInterval

func (_DarknodeRegistry *DarknodeRegistrySession) UpdateEpochInterval(_nextMinimumEpochInterval *big.Int) (*types.Transaction, error)

UpdateEpochInterval is a paid mutator transaction binding the contract method 0x83907348.

Solidity: function updateEpochInterval(_nextMinimumEpochInterval uint256) returns()

func (*DarknodeRegistrySession) UpdateMinimumBond

func (_DarknodeRegistry *DarknodeRegistrySession) UpdateMinimumBond(_nextMinimumBond *big.Int) (*types.Transaction, error)

UpdateMinimumBond is a paid mutator transaction binding the contract method 0x0ff9aafe.

Solidity: function updateMinimumBond(_nextMinimumBond uint256) returns()

func (*DarknodeRegistrySession) UpdateMinimumPodSize

func (_DarknodeRegistry *DarknodeRegistrySession) UpdateMinimumPodSize(_nextMinimumPodSize *big.Int) (*types.Transaction, error)

UpdateMinimumPodSize is a paid mutator transaction binding the contract method 0x80a0c461.

Solidity: function updateMinimumPodSize(_nextMinimumPodSize uint256) returns()

type DarknodeRegistryTransactor

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

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

func NewDarknodeRegistryTransactor

func NewDarknodeRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*DarknodeRegistryTransactor, error)

NewDarknodeRegistryTransactor creates a new write-only instance of DarknodeRegistry, bound to a specific deployed contract.

func (*DarknodeRegistryTransactor) Deregister

func (_DarknodeRegistry *DarknodeRegistryTransactor) Deregister(opts *bind.TransactOpts, _darknodeID [20]byte) (*types.Transaction, error)

Deregister is a paid mutator transaction binding the contract method 0xe08b4c8a.

Solidity: function deregister(_darknodeID bytes20) returns()

func (*DarknodeRegistryTransactor) Epoch

func (_DarknodeRegistry *DarknodeRegistryTransactor) Epoch(opts *bind.TransactOpts) (*types.Transaction, error)

Epoch is a paid mutator transaction binding the contract method 0x900cf0cf.

Solidity: function epoch() returns()

func (*DarknodeRegistryTransactor) Refund

func (_DarknodeRegistry *DarknodeRegistryTransactor) Refund(opts *bind.TransactOpts, _darknodeID [20]byte) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x5a8f9b81.

Solidity: function refund(_darknodeID bytes20) returns()

func (*DarknodeRegistryTransactor) Register

func (_DarknodeRegistry *DarknodeRegistryTransactor) Register(opts *bind.TransactOpts, _darknodeID [20]byte, _publicKey []byte, _bond *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x375a8be3.

Solidity: function register(_darknodeID bytes20, _publicKey bytes, _bond uint256) returns()

func (*DarknodeRegistryTransactor) RenounceOwnership

func (_DarknodeRegistry *DarknodeRegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DarknodeRegistryTransactor) TransferOwnership

func (_DarknodeRegistry *DarknodeRegistryTransactor) 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()

func (*DarknodeRegistryTransactor) UpdateEpochInterval

func (_DarknodeRegistry *DarknodeRegistryTransactor) UpdateEpochInterval(opts *bind.TransactOpts, _nextMinimumEpochInterval *big.Int) (*types.Transaction, error)

UpdateEpochInterval is a paid mutator transaction binding the contract method 0x83907348.

Solidity: function updateEpochInterval(_nextMinimumEpochInterval uint256) returns()

func (*DarknodeRegistryTransactor) UpdateMinimumBond

func (_DarknodeRegistry *DarknodeRegistryTransactor) UpdateMinimumBond(opts *bind.TransactOpts, _nextMinimumBond *big.Int) (*types.Transaction, error)

UpdateMinimumBond is a paid mutator transaction binding the contract method 0x0ff9aafe.

Solidity: function updateMinimumBond(_nextMinimumBond uint256) returns()

func (*DarknodeRegistryTransactor) UpdateMinimumPodSize

func (_DarknodeRegistry *DarknodeRegistryTransactor) UpdateMinimumPodSize(opts *bind.TransactOpts, _nextMinimumPodSize *big.Int) (*types.Transaction, error)

UpdateMinimumPodSize is a paid mutator transaction binding the contract method 0x80a0c461.

Solidity: function updateMinimumPodSize(_nextMinimumPodSize uint256) returns()

type DarknodeRegistryTransactorRaw

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

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

func (*DarknodeRegistryTransactorRaw) Transact

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

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

func (*DarknodeRegistryTransactorRaw) Transfer

func (_DarknodeRegistry *DarknodeRegistryTransactorRaw) 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 DarknodeRegistryTransactorSession

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

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

func (*DarknodeRegistryTransactorSession) Deregister

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) Deregister(_darknodeID [20]byte) (*types.Transaction, error)

Deregister is a paid mutator transaction binding the contract method 0xe08b4c8a.

Solidity: function deregister(_darknodeID bytes20) returns()

func (*DarknodeRegistryTransactorSession) Epoch

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) Epoch() (*types.Transaction, error)

Epoch is a paid mutator transaction binding the contract method 0x900cf0cf.

Solidity: function epoch() returns()

func (*DarknodeRegistryTransactorSession) Refund

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) Refund(_darknodeID [20]byte) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x5a8f9b81.

Solidity: function refund(_darknodeID bytes20) returns()

func (*DarknodeRegistryTransactorSession) Register

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) Register(_darknodeID [20]byte, _publicKey []byte, _bond *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x375a8be3.

Solidity: function register(_darknodeID bytes20, _publicKey bytes, _bond uint256) returns()

func (*DarknodeRegistryTransactorSession) RenounceOwnership

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DarknodeRegistryTransactorSession) TransferOwnership

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*DarknodeRegistryTransactorSession) UpdateEpochInterval

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) UpdateEpochInterval(_nextMinimumEpochInterval *big.Int) (*types.Transaction, error)

UpdateEpochInterval is a paid mutator transaction binding the contract method 0x83907348.

Solidity: function updateEpochInterval(_nextMinimumEpochInterval uint256) returns()

func (*DarknodeRegistryTransactorSession) UpdateMinimumBond

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) UpdateMinimumBond(_nextMinimumBond *big.Int) (*types.Transaction, error)

UpdateMinimumBond is a paid mutator transaction binding the contract method 0x0ff9aafe.

Solidity: function updateMinimumBond(_nextMinimumBond uint256) returns()

func (*DarknodeRegistryTransactorSession) UpdateMinimumPodSize

func (_DarknodeRegistry *DarknodeRegistryTransactorSession) UpdateMinimumPodSize(_nextMinimumPodSize *big.Int) (*types.Transaction, error)

UpdateMinimumPodSize is a paid mutator transaction binding the contract method 0x80a0c461.

Solidity: function updateMinimumPodSize(_nextMinimumPodSize uint256) returns()

type ECDSA

type ECDSA struct {
	ECDSACaller     // Read-only binding to the contract
	ECDSATransactor // Write-only binding to the contract
	ECDSAFilterer   // Log filterer for contract events
}

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

func DeployECDSA

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

DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.

func NewECDSA

func NewECDSA(address common.Address, backend bind.ContractBackend) (*ECDSA, error)

NewECDSA creates a new instance of ECDSA, bound to a specific deployed contract.

type ECDSACaller

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

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

func NewECDSACaller

func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)

NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.

type ECDSACallerRaw

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

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

func (*ECDSACallerRaw) Call

func (_ECDSA *ECDSACallerRaw) 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 ECDSACallerSession

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

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

type ECDSAFilterer

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

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

func NewECDSAFilterer

func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)

NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.

type ECDSARaw

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

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

func (*ECDSARaw) Call

func (_ECDSA *ECDSARaw) 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 (*ECDSARaw) Transact

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

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

func (*ECDSARaw) Transfer

func (_ECDSA *ECDSARaw) 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 ECDSASession

type ECDSASession struct {
	Contract     *ECDSA            // 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
}

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

type ECDSATransactor

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

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

func NewECDSATransactor

func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)

NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.

type ECDSATransactorRaw

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

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

func (*ECDSATransactorRaw) Transact

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

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

func (*ECDSATransactorRaw) Transfer

func (_ECDSA *ECDSATransactorRaw) 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 ECDSATransactorSession

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

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

type ERC20

type ERC20 struct {
	ERC20Caller     // Read-only binding to the contract
	ERC20Transactor // Write-only binding to the contract
	ERC20Filterer   // Log filterer for contract events
}

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

func DeployERC20

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

DeployERC20 deploys a new Ethereum contract, binding an instance of ERC20 to it.

func NewERC20

func NewERC20(address common.Address, backend bind.ContractBackend) (*ERC20, error)

NewERC20 creates a new instance of ERC20, bound to a specific deployed contract.

type ERC20Approval

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

ERC20Approval represents a Approval event raised by the ERC20 contract.

type ERC20ApprovalIterator

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

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

func (*ERC20ApprovalIterator) Close

func (it *ERC20ApprovalIterator) Close() error

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

func (*ERC20ApprovalIterator) Error

func (it *ERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20ApprovalIterator) Next

func (it *ERC20ApprovalIterator) 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 ERC20Basic

type ERC20Basic struct {
	ERC20BasicCaller     // Read-only binding to the contract
	ERC20BasicTransactor // Write-only binding to the contract
	ERC20BasicFilterer   // Log filterer for contract events
}

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

func DeployERC20Basic

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

DeployERC20Basic deploys a new Ethereum contract, binding an instance of ERC20Basic to it.

func NewERC20Basic

func NewERC20Basic(address common.Address, backend bind.ContractBackend) (*ERC20Basic, error)

NewERC20Basic creates a new instance of ERC20Basic, bound to a specific deployed contract.

type ERC20BasicCaller

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

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

func NewERC20BasicCaller

func NewERC20BasicCaller(address common.Address, caller bind.ContractCaller) (*ERC20BasicCaller, error)

NewERC20BasicCaller creates a new read-only instance of ERC20Basic, bound to a specific deployed contract.

func (*ERC20BasicCaller) BalanceOf

func (_ERC20Basic *ERC20BasicCaller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)

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

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

func (*ERC20BasicCaller) TotalSupply

func (_ERC20Basic *ERC20BasicCaller) 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)

type ERC20BasicCallerRaw

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

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

func (*ERC20BasicCallerRaw) Call

func (_ERC20Basic *ERC20BasicCallerRaw) 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 ERC20BasicCallerSession

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

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

func (*ERC20BasicCallerSession) BalanceOf

func (_ERC20Basic *ERC20BasicCallerSession) BalanceOf(who common.Address) (*big.Int, error)

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

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

func (*ERC20BasicCallerSession) TotalSupply

func (_ERC20Basic *ERC20BasicCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type ERC20BasicFilterer

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

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

func NewERC20BasicFilterer

func NewERC20BasicFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20BasicFilterer, error)

NewERC20BasicFilterer creates a new log filterer instance of ERC20Basic, bound to a specific deployed contract.

func (*ERC20BasicFilterer) FilterTransfer

func (_ERC20Basic *ERC20BasicFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20BasicTransferIterator, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*ERC20BasicFilterer) WatchTransfer

func (_ERC20Basic *ERC20BasicFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20BasicTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

type ERC20BasicRaw

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

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

func (*ERC20BasicRaw) Call

func (_ERC20Basic *ERC20BasicRaw) 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 (*ERC20BasicRaw) Transact

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

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

func (*ERC20BasicRaw) Transfer

func (_ERC20Basic *ERC20BasicRaw) 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 ERC20BasicSession

type ERC20BasicSession struct {
	Contract     *ERC20Basic       // 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
}

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

func (*ERC20BasicSession) BalanceOf

func (_ERC20Basic *ERC20BasicSession) BalanceOf(who common.Address) (*big.Int, error)

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

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

func (*ERC20BasicSession) TotalSupply

func (_ERC20Basic *ERC20BasicSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*ERC20BasicSession) Transfer

func (_ERC20Basic *ERC20BasicSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(to address, value uint256) returns(bool)

type ERC20BasicTransactor

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

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

func NewERC20BasicTransactor

func NewERC20BasicTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20BasicTransactor, error)

NewERC20BasicTransactor creates a new write-only instance of ERC20Basic, bound to a specific deployed contract.

func (*ERC20BasicTransactor) Transfer

func (_ERC20Basic *ERC20BasicTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(to address, value uint256) returns(bool)

type ERC20BasicTransactorRaw

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

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

func (*ERC20BasicTransactorRaw) Transact

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

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

func (*ERC20BasicTransactorRaw) Transfer

func (_ERC20Basic *ERC20BasicTransactorRaw) 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 ERC20BasicTransactorSession

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

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

func (*ERC20BasicTransactorSession) Transfer

func (_ERC20Basic *ERC20BasicTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(to address, value uint256) returns(bool)

type ERC20BasicTransfer

type ERC20BasicTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ERC20BasicTransfer represents a Transfer event raised by the ERC20Basic contract.

type ERC20BasicTransferIterator

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

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

func (*ERC20BasicTransferIterator) Close

func (it *ERC20BasicTransferIterator) Close() error

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

func (*ERC20BasicTransferIterator) Error

func (it *ERC20BasicTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20BasicTransferIterator) Next

func (it *ERC20BasicTransferIterator) 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 ERC20Caller

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

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

func NewERC20Caller

func NewERC20Caller(address common.Address, caller bind.ContractCaller) (*ERC20Caller, error)

NewERC20Caller creates a new read-only instance of ERC20, bound to a specific deployed contract.

func (*ERC20Caller) Allowance

func (_ERC20 *ERC20Caller) 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 (*ERC20Caller) BalanceOf

func (_ERC20 *ERC20Caller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)

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

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

func (*ERC20Caller) TotalSupply

func (_ERC20 *ERC20Caller) 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)

type ERC20CallerRaw

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

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

func (*ERC20CallerRaw) Call

func (_ERC20 *ERC20CallerRaw) 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 ERC20CallerSession

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

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

func (*ERC20CallerSession) Allowance

func (_ERC20 *ERC20CallerSession) 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 (*ERC20CallerSession) BalanceOf

func (_ERC20 *ERC20CallerSession) BalanceOf(who common.Address) (*big.Int, error)

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

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

func (*ERC20CallerSession) TotalSupply

func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type ERC20Filterer

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

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

func NewERC20Filterer

func NewERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC20Filterer, error)

NewERC20Filterer creates a new log filterer instance of ERC20, bound to a specific deployed contract.

func (*ERC20Filterer) FilterApproval

func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, error)

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

Solidity: e Approval(owner indexed address, spender indexed address, value uint256)

func (*ERC20Filterer) FilterTransfer

func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*ERC20Filterer) WatchApproval

func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, 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, value uint256)

func (*ERC20Filterer) WatchTransfer

func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

type ERC20Raw

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

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

func (*ERC20Raw) Call

func (_ERC20 *ERC20Raw) 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 (*ERC20Raw) Transact

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

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

func (*ERC20Raw) Transfer

func (_ERC20 *ERC20Raw) 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 ERC20Session

type ERC20Session struct {
	Contract     *ERC20            // 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
}

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

func (*ERC20Session) Allowance

func (_ERC20 *ERC20Session) 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 (*ERC20Session) Approve

func (_ERC20 *ERC20Session) 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 (*ERC20Session) BalanceOf

func (_ERC20 *ERC20Session) BalanceOf(who common.Address) (*big.Int, error)

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

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

func (*ERC20Session) TotalSupply

func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*ERC20Session) Transfer

func (_ERC20 *ERC20Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(to address, value uint256) returns(bool)

func (*ERC20Session) TransferFrom

func (_ERC20 *ERC20Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(from address, to address, value uint256) returns(bool)

type ERC20Transactor

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

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

func NewERC20Transactor

func NewERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC20Transactor, error)

NewERC20Transactor creates a new write-only instance of ERC20, bound to a specific deployed contract.

func (*ERC20Transactor) Approve

func (_ERC20 *ERC20Transactor) 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 (*ERC20Transactor) Transfer

func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(to address, value uint256) returns(bool)

func (*ERC20Transactor) TransferFrom

func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(from address, to address, value uint256) returns(bool)

type ERC20TransactorRaw

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

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

func (*ERC20TransactorRaw) Transact

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

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

func (*ERC20TransactorRaw) Transfer

func (_ERC20 *ERC20TransactorRaw) 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 ERC20TransactorSession

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

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

func (*ERC20TransactorSession) Approve

func (_ERC20 *ERC20TransactorSession) 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 (*ERC20TransactorSession) Transfer

func (_ERC20 *ERC20TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(to address, value uint256) returns(bool)

func (*ERC20TransactorSession) TransferFrom

func (_ERC20 *ERC20TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(from address, to address, value uint256) returns(bool)

type ERC20Transfer

type ERC20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ERC20Transfer represents a Transfer event raised by the ERC20 contract.

type ERC20TransferIterator

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

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

func (*ERC20TransferIterator) Close

func (it *ERC20TransferIterator) Close() error

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

func (*ERC20TransferIterator) Error

func (it *ERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20TransferIterator) Next

func (it *ERC20TransferIterator) 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 LinkedList

type LinkedList struct {
	LinkedListCaller     // Read-only binding to the contract
	LinkedListTransactor // Write-only binding to the contract
	LinkedListFilterer   // Log filterer for contract events
}

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

func DeployLinkedList

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

DeployLinkedList deploys a new Ethereum contract, binding an instance of LinkedList to it.

func NewLinkedList

func NewLinkedList(address common.Address, backend bind.ContractBackend) (*LinkedList, error)

NewLinkedList creates a new instance of LinkedList, bound to a specific deployed contract.

type LinkedListCaller

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

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

func NewLinkedListCaller

func NewLinkedListCaller(address common.Address, caller bind.ContractCaller) (*LinkedListCaller, error)

NewLinkedListCaller creates a new read-only instance of LinkedList, bound to a specific deployed contract.

func (*LinkedListCaller) NULL

func (_LinkedList *LinkedListCaller) NULL(opts *bind.CallOpts) ([20]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() constant returns(bytes20)

type LinkedListCallerRaw

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

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

func (*LinkedListCallerRaw) Call

func (_LinkedList *LinkedListCallerRaw) 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 LinkedListCallerSession

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

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

func (*LinkedListCallerSession) NULL

func (_LinkedList *LinkedListCallerSession) NULL() ([20]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() constant returns(bytes20)

type LinkedListFilterer

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

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

func NewLinkedListFilterer

func NewLinkedListFilterer(address common.Address, filterer bind.ContractFilterer) (*LinkedListFilterer, error)

NewLinkedListFilterer creates a new log filterer instance of LinkedList, bound to a specific deployed contract.

type LinkedListRaw

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

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

func (*LinkedListRaw) Call

func (_LinkedList *LinkedListRaw) 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 (*LinkedListRaw) Transact

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

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

func (*LinkedListRaw) Transfer

func (_LinkedList *LinkedListRaw) 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 LinkedListSession

type LinkedListSession struct {
	Contract     *LinkedList       // 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
}

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

func (*LinkedListSession) NULL

func (_LinkedList *LinkedListSession) NULL() ([20]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() constant returns(bytes20)

type LinkedListTransactor

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

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

func NewLinkedListTransactor

func NewLinkedListTransactor(address common.Address, transactor bind.ContractTransactor) (*LinkedListTransactor, error)

NewLinkedListTransactor creates a new write-only instance of LinkedList, bound to a specific deployed contract.

type LinkedListTransactorRaw

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

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

func (*LinkedListTransactorRaw) Transact

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

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

func (*LinkedListTransactorRaw) Transfer

func (_LinkedList *LinkedListTransactorRaw) 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 LinkedListTransactorSession

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

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

type Orderbook

type Orderbook struct {
	OrderbookCaller     // Read-only binding to the contract
	OrderbookTransactor // Write-only binding to the contract
	OrderbookFilterer   // Log filterer for contract events
}

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

func DeployOrderbook

func DeployOrderbook(auth *bind.TransactOpts, backend bind.ContractBackend, _fee *big.Int, _renAddress common.Address, _darknodeRegistry common.Address) (common.Address, *types.Transaction, *Orderbook, error)

DeployOrderbook deploys a new Ethereum contract, binding an instance of Orderbook to it.

func NewOrderbook

func NewOrderbook(address common.Address, backend bind.ContractBackend) (*Orderbook, error)

NewOrderbook creates a new instance of Orderbook, bound to a specific deployed contract.

type OrderbookCaller

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

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

func NewOrderbookCaller

func NewOrderbookCaller(address common.Address, caller bind.ContractCaller) (*OrderbookCaller, error)

NewOrderbookCaller creates a new read-only instance of Orderbook, bound to a specific deployed contract.

func (*OrderbookCaller) BuyOrder

func (_Orderbook *OrderbookCaller) BuyOrder(opts *bind.CallOpts, _index *big.Int) ([32]byte, bool, error)

BuyOrder is a free data retrieval call binding the contract method 0x22f85eaa.

Solidity: function buyOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookCaller) BuyOrders

func (_Orderbook *OrderbookCaller) BuyOrders(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

BuyOrders is a free data retrieval call binding the contract method 0x35cea288.

Solidity: function buyOrders( uint256) constant returns(bytes32)

func (*OrderbookCaller) DarknodeRegistry

func (_Orderbook *OrderbookCaller) DarknodeRegistry(opts *bind.CallOpts) (common.Address, error)

DarknodeRegistry is a free data retrieval call binding the contract method 0x9e45e0d0.

Solidity: function darknodeRegistry() constant returns(address)

func (*OrderbookCaller) Fee

func (_Orderbook *OrderbookCaller) Fee(opts *bind.CallOpts) (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() constant returns(uint256)

func (*OrderbookCaller) GetOrder

func (_Orderbook *OrderbookCaller) GetOrder(opts *bind.CallOpts, _index *big.Int) ([32]byte, bool, error)

GetOrder is a free data retrieval call binding the contract method 0xd09ef241.

Solidity: function getOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookCaller) GetOrders

func (_Orderbook *OrderbookCaller) GetOrders(opts *bind.CallOpts, _offset *big.Int, _limit *big.Int) ([][32]byte, []common.Address, []uint8, error)

GetOrders is a free data retrieval call binding the contract method 0x8f72fc77.

Solidity: function getOrders(_offset uint256, _limit uint256) constant returns(bytes32[], address[], uint8[])

func (*OrderbookCaller) GetOrdersCount

func (_Orderbook *OrderbookCaller) GetOrdersCount(opts *bind.CallOpts) (*big.Int, error)

GetOrdersCount is a free data retrieval call binding the contract method 0xb5b3b051.

Solidity: function getOrdersCount() constant returns(uint256)

func (*OrderbookCaller) OrderBlockNumber

func (_Orderbook *OrderbookCaller) OrderBlockNumber(opts *bind.CallOpts, _orderId [32]byte) (*big.Int, error)

OrderBlockNumber is a free data retrieval call binding the contract method 0x89895d53.

Solidity: function orderBlockNumber(_orderId bytes32) constant returns(uint256)

func (*OrderbookCaller) OrderBroker

func (_Orderbook *OrderbookCaller) OrderBroker(opts *bind.CallOpts, _orderId [32]byte) (common.Address, error)

OrderBroker is a free data retrieval call binding the contract method 0xa5181661.

Solidity: function orderBroker(_orderId bytes32) constant returns(address)

func (*OrderbookCaller) OrderConfirmer

func (_Orderbook *OrderbookCaller) OrderConfirmer(opts *bind.CallOpts, _orderId [32]byte) (common.Address, error)

OrderConfirmer is a free data retrieval call binding the contract method 0x1107c3f7.

Solidity: function orderConfirmer(_orderId bytes32) constant returns(address)

func (*OrderbookCaller) OrderDepth

func (_Orderbook *OrderbookCaller) OrderDepth(opts *bind.CallOpts, _orderId [32]byte) (*big.Int, error)

OrderDepth is a free data retrieval call binding the contract method 0xa188fcb8.

Solidity: function orderDepth(_orderId bytes32) constant returns(uint256)

func (*OrderbookCaller) OrderMatch

func (_Orderbook *OrderbookCaller) OrderMatch(opts *bind.CallOpts, _orderId [32]byte) ([][32]byte, error)

OrderMatch is a free data retrieval call binding the contract method 0xaf3e8a40.

Solidity: function orderMatch(_orderId bytes32) constant returns(bytes32[])

func (*OrderbookCaller) OrderPriority

func (_Orderbook *OrderbookCaller) OrderPriority(opts *bind.CallOpts, _orderId [32]byte) (*big.Int, error)

OrderPriority is a free data retrieval call binding the contract method 0xb248e4e1.

Solidity: function orderPriority(_orderId bytes32) constant returns(uint256)

func (*OrderbookCaller) OrderState

func (_Orderbook *OrderbookCaller) OrderState(opts *bind.CallOpts, _orderId [32]byte) (uint8, error)

OrderState is a free data retrieval call binding the contract method 0xaab14d04.

Solidity: function orderState(_orderId bytes32) constant returns(uint8)

func (*OrderbookCaller) OrderTrader

func (_Orderbook *OrderbookCaller) OrderTrader(opts *bind.CallOpts, _orderId [32]byte) (common.Address, error)

OrderTrader is a free data retrieval call binding the contract method 0xb1a08010.

Solidity: function orderTrader(_orderId bytes32) constant returns(address)

func (*OrderbookCaller) Owner

func (_Orderbook *OrderbookCaller) 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 (*OrderbookCaller) Ren

func (_Orderbook *OrderbookCaller) Ren(opts *bind.CallOpts) (common.Address, error)

Ren is a free data retrieval call binding the contract method 0x8a9b4067.

Solidity: function ren() constant returns(address)

func (*OrderbookCaller) SellOrder

func (_Orderbook *OrderbookCaller) SellOrder(opts *bind.CallOpts, _index *big.Int) ([32]byte, bool, error)

SellOrder is a free data retrieval call binding the contract method 0x97514d90.

Solidity: function sellOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookCaller) SellOrders

func (_Orderbook *OrderbookCaller) SellOrders(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

SellOrders is a free data retrieval call binding the contract method 0x4a8393f3.

Solidity: function sellOrders( uint256) constant returns(bytes32)

type OrderbookCallerRaw

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

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

func (*OrderbookCallerRaw) Call

func (_Orderbook *OrderbookCallerRaw) 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 OrderbookCallerSession

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

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

func (*OrderbookCallerSession) BuyOrder

func (_Orderbook *OrderbookCallerSession) BuyOrder(_index *big.Int) ([32]byte, bool, error)

BuyOrder is a free data retrieval call binding the contract method 0x22f85eaa.

Solidity: function buyOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookCallerSession) BuyOrders

func (_Orderbook *OrderbookCallerSession) BuyOrders(arg0 *big.Int) ([32]byte, error)

BuyOrders is a free data retrieval call binding the contract method 0x35cea288.

Solidity: function buyOrders( uint256) constant returns(bytes32)

func (*OrderbookCallerSession) DarknodeRegistry

func (_Orderbook *OrderbookCallerSession) DarknodeRegistry() (common.Address, error)

DarknodeRegistry is a free data retrieval call binding the contract method 0x9e45e0d0.

Solidity: function darknodeRegistry() constant returns(address)

func (*OrderbookCallerSession) Fee

func (_Orderbook *OrderbookCallerSession) Fee() (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() constant returns(uint256)

func (*OrderbookCallerSession) GetOrder

func (_Orderbook *OrderbookCallerSession) GetOrder(_index *big.Int) ([32]byte, bool, error)

GetOrder is a free data retrieval call binding the contract method 0xd09ef241.

Solidity: function getOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookCallerSession) GetOrders

func (_Orderbook *OrderbookCallerSession) GetOrders(_offset *big.Int, _limit *big.Int) ([][32]byte, []common.Address, []uint8, error)

GetOrders is a free data retrieval call binding the contract method 0x8f72fc77.

Solidity: function getOrders(_offset uint256, _limit uint256) constant returns(bytes32[], address[], uint8[])

func (*OrderbookCallerSession) GetOrdersCount

func (_Orderbook *OrderbookCallerSession) GetOrdersCount() (*big.Int, error)

GetOrdersCount is a free data retrieval call binding the contract method 0xb5b3b051.

Solidity: function getOrdersCount() constant returns(uint256)

func (*OrderbookCallerSession) OrderBlockNumber

func (_Orderbook *OrderbookCallerSession) OrderBlockNumber(_orderId [32]byte) (*big.Int, error)

OrderBlockNumber is a free data retrieval call binding the contract method 0x89895d53.

Solidity: function orderBlockNumber(_orderId bytes32) constant returns(uint256)

func (*OrderbookCallerSession) OrderBroker

func (_Orderbook *OrderbookCallerSession) OrderBroker(_orderId [32]byte) (common.Address, error)

OrderBroker is a free data retrieval call binding the contract method 0xa5181661.

Solidity: function orderBroker(_orderId bytes32) constant returns(address)

func (*OrderbookCallerSession) OrderConfirmer

func (_Orderbook *OrderbookCallerSession) OrderConfirmer(_orderId [32]byte) (common.Address, error)

OrderConfirmer is a free data retrieval call binding the contract method 0x1107c3f7.

Solidity: function orderConfirmer(_orderId bytes32) constant returns(address)

func (*OrderbookCallerSession) OrderDepth

func (_Orderbook *OrderbookCallerSession) OrderDepth(_orderId [32]byte) (*big.Int, error)

OrderDepth is a free data retrieval call binding the contract method 0xa188fcb8.

Solidity: function orderDepth(_orderId bytes32) constant returns(uint256)

func (*OrderbookCallerSession) OrderMatch

func (_Orderbook *OrderbookCallerSession) OrderMatch(_orderId [32]byte) ([][32]byte, error)

OrderMatch is a free data retrieval call binding the contract method 0xaf3e8a40.

Solidity: function orderMatch(_orderId bytes32) constant returns(bytes32[])

func (*OrderbookCallerSession) OrderPriority

func (_Orderbook *OrderbookCallerSession) OrderPriority(_orderId [32]byte) (*big.Int, error)

OrderPriority is a free data retrieval call binding the contract method 0xb248e4e1.

Solidity: function orderPriority(_orderId bytes32) constant returns(uint256)

func (*OrderbookCallerSession) OrderState

func (_Orderbook *OrderbookCallerSession) OrderState(_orderId [32]byte) (uint8, error)

OrderState is a free data retrieval call binding the contract method 0xaab14d04.

Solidity: function orderState(_orderId bytes32) constant returns(uint8)

func (*OrderbookCallerSession) OrderTrader

func (_Orderbook *OrderbookCallerSession) OrderTrader(_orderId [32]byte) (common.Address, error)

OrderTrader is a free data retrieval call binding the contract method 0xb1a08010.

Solidity: function orderTrader(_orderId bytes32) constant returns(address)

func (*OrderbookCallerSession) Owner

func (_Orderbook *OrderbookCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*OrderbookCallerSession) Ren

func (_Orderbook *OrderbookCallerSession) Ren() (common.Address, error)

Ren is a free data retrieval call binding the contract method 0x8a9b4067.

Solidity: function ren() constant returns(address)

func (*OrderbookCallerSession) SellOrder

func (_Orderbook *OrderbookCallerSession) SellOrder(_index *big.Int) ([32]byte, bool, error)

SellOrder is a free data retrieval call binding the contract method 0x97514d90.

Solidity: function sellOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookCallerSession) SellOrders

func (_Orderbook *OrderbookCallerSession) SellOrders(arg0 *big.Int) ([32]byte, error)

SellOrders is a free data retrieval call binding the contract method 0x4a8393f3.

Solidity: function sellOrders( uint256) constant returns(bytes32)

type OrderbookDarknodeRegistryUpdated

type OrderbookDarknodeRegistryUpdated struct {
	PreviousDarknodeRegistry common.Address
	NextDarknodeRegistry     common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

OrderbookDarknodeRegistryUpdated represents a DarknodeRegistryUpdated event raised by the Orderbook contract.

type OrderbookDarknodeRegistryUpdatedIterator

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

OrderbookDarknodeRegistryUpdatedIterator is returned from FilterDarknodeRegistryUpdated and is used to iterate over the raw logs and unpacked data for DarknodeRegistryUpdated events raised by the Orderbook contract.

func (*OrderbookDarknodeRegistryUpdatedIterator) Close

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

func (*OrderbookDarknodeRegistryUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OrderbookDarknodeRegistryUpdatedIterator) 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 OrderbookFeeUpdated

type OrderbookFeeUpdated struct {
	PreviousFee *big.Int
	NextFee     *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

OrderbookFeeUpdated represents a FeeUpdated event raised by the Orderbook contract.

type OrderbookFeeUpdatedIterator

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

OrderbookFeeUpdatedIterator is returned from FilterFeeUpdated and is used to iterate over the raw logs and unpacked data for FeeUpdated events raised by the Orderbook contract.

func (*OrderbookFeeUpdatedIterator) Close

func (it *OrderbookFeeUpdatedIterator) Close() error

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

func (*OrderbookFeeUpdatedIterator) Error

func (it *OrderbookFeeUpdatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OrderbookFeeUpdatedIterator) Next

func (it *OrderbookFeeUpdatedIterator) 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 OrderbookFilterer

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

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

func NewOrderbookFilterer

func NewOrderbookFilterer(address common.Address, filterer bind.ContractFilterer) (*OrderbookFilterer, error)

NewOrderbookFilterer creates a new log filterer instance of Orderbook, bound to a specific deployed contract.

func (*OrderbookFilterer) FilterDarknodeRegistryUpdated

func (_Orderbook *OrderbookFilterer) FilterDarknodeRegistryUpdated(opts *bind.FilterOpts) (*OrderbookDarknodeRegistryUpdatedIterator, error)

FilterDarknodeRegistryUpdated is a free log retrieval operation binding the contract event 0xd4443dde7b09a100132dba56b0175378b6ad81b64398aef77626357a1d8daf02.

Solidity: e DarknodeRegistryUpdated(previousDarknodeRegistry address, nextDarknodeRegistry address)

func (*OrderbookFilterer) FilterFeeUpdated

func (_Orderbook *OrderbookFilterer) FilterFeeUpdated(opts *bind.FilterOpts) (*OrderbookFeeUpdatedIterator, error)

FilterFeeUpdated is a free log retrieval operation binding the contract event 0x528d9479e9f9889a87a3c30c7f7ba537e5e59c4c85a37733b16e57c62df61302.

Solidity: e FeeUpdated(previousFee uint256, nextFee uint256)

func (*OrderbookFilterer) FilterOwnershipRenounced

func (_Orderbook *OrderbookFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*OrderbookOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*OrderbookFilterer) FilterOwnershipTransferred

func (_Orderbook *OrderbookFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OrderbookOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*OrderbookFilterer) WatchDarknodeRegistryUpdated

func (_Orderbook *OrderbookFilterer) WatchDarknodeRegistryUpdated(opts *bind.WatchOpts, sink chan<- *OrderbookDarknodeRegistryUpdated) (event.Subscription, error)

WatchDarknodeRegistryUpdated is a free log subscription operation binding the contract event 0xd4443dde7b09a100132dba56b0175378b6ad81b64398aef77626357a1d8daf02.

Solidity: e DarknodeRegistryUpdated(previousDarknodeRegistry address, nextDarknodeRegistry address)

func (*OrderbookFilterer) WatchFeeUpdated

func (_Orderbook *OrderbookFilterer) WatchFeeUpdated(opts *bind.WatchOpts, sink chan<- *OrderbookFeeUpdated) (event.Subscription, error)

WatchFeeUpdated is a free log subscription operation binding the contract event 0x528d9479e9f9889a87a3c30c7f7ba537e5e59c4c85a37733b16e57c62df61302.

Solidity: e FeeUpdated(previousFee uint256, nextFee uint256)

func (*OrderbookFilterer) WatchOwnershipRenounced

func (_Orderbook *OrderbookFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *OrderbookOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*OrderbookFilterer) WatchOwnershipTransferred

func (_Orderbook *OrderbookFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OrderbookOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

type OrderbookOwnershipRenounced

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

OrderbookOwnershipRenounced represents a OwnershipRenounced event raised by the Orderbook contract.

type OrderbookOwnershipRenouncedIterator

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

OrderbookOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the Orderbook contract.

func (*OrderbookOwnershipRenouncedIterator) Close

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

func (*OrderbookOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OrderbookOwnershipRenouncedIterator) 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 OrderbookOwnershipTransferred

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

OrderbookOwnershipTransferred represents a OwnershipTransferred event raised by the Orderbook contract.

type OrderbookOwnershipTransferredIterator

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

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

func (*OrderbookOwnershipTransferredIterator) Close

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

func (*OrderbookOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OrderbookOwnershipTransferredIterator) 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 OrderbookRaw

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

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

func (*OrderbookRaw) Call

func (_Orderbook *OrderbookRaw) 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 (*OrderbookRaw) Transact

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

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

func (*OrderbookRaw) Transfer

func (_Orderbook *OrderbookRaw) 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 OrderbookSession

type OrderbookSession struct {
	Contract     *Orderbook        // 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
}

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

func (*OrderbookSession) BuyOrder

func (_Orderbook *OrderbookSession) BuyOrder(_index *big.Int) ([32]byte, bool, error)

BuyOrder is a free data retrieval call binding the contract method 0x22f85eaa.

Solidity: function buyOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookSession) BuyOrders

func (_Orderbook *OrderbookSession) BuyOrders(arg0 *big.Int) ([32]byte, error)

BuyOrders is a free data retrieval call binding the contract method 0x35cea288.

Solidity: function buyOrders( uint256) constant returns(bytes32)

func (*OrderbookSession) CancelOrder

func (_Orderbook *OrderbookSession) CancelOrder(_signature []byte, _orderId [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0x574ed6c1.

Solidity: function cancelOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookSession) ConfirmOrder

func (_Orderbook *OrderbookSession) ConfirmOrder(_orderId [32]byte, _orderMatches [][32]byte) (*types.Transaction, error)

ConfirmOrder is a paid mutator transaction binding the contract method 0x7008b996.

Solidity: function confirmOrder(_orderId bytes32, _orderMatches bytes32[]) returns()

func (*OrderbookSession) DarknodeRegistry

func (_Orderbook *OrderbookSession) DarknodeRegistry() (common.Address, error)

DarknodeRegistry is a free data retrieval call binding the contract method 0x9e45e0d0.

Solidity: function darknodeRegistry() constant returns(address)

func (*OrderbookSession) Fee

func (_Orderbook *OrderbookSession) Fee() (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() constant returns(uint256)

func (*OrderbookSession) GetOrder

func (_Orderbook *OrderbookSession) GetOrder(_index *big.Int) ([32]byte, bool, error)

GetOrder is a free data retrieval call binding the contract method 0xd09ef241.

Solidity: function getOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookSession) GetOrders

func (_Orderbook *OrderbookSession) GetOrders(_offset *big.Int, _limit *big.Int) ([][32]byte, []common.Address, []uint8, error)

GetOrders is a free data retrieval call binding the contract method 0x8f72fc77.

Solidity: function getOrders(_offset uint256, _limit uint256) constant returns(bytes32[], address[], uint8[])

func (*OrderbookSession) GetOrdersCount

func (_Orderbook *OrderbookSession) GetOrdersCount() (*big.Int, error)

GetOrdersCount is a free data retrieval call binding the contract method 0xb5b3b051.

Solidity: function getOrdersCount() constant returns(uint256)

func (*OrderbookSession) OpenBuyOrder

func (_Orderbook *OrderbookSession) OpenBuyOrder(_signature []byte, _orderId [32]byte) (*types.Transaction, error)

OpenBuyOrder is a paid mutator transaction binding the contract method 0x5060340b.

Solidity: function openBuyOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookSession) OpenSellOrder

func (_Orderbook *OrderbookSession) OpenSellOrder(_signature []byte, _orderId [32]byte) (*types.Transaction, error)

OpenSellOrder is a paid mutator transaction binding the contract method 0x39b0d677.

Solidity: function openSellOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookSession) OrderBlockNumber

func (_Orderbook *OrderbookSession) OrderBlockNumber(_orderId [32]byte) (*big.Int, error)

OrderBlockNumber is a free data retrieval call binding the contract method 0x89895d53.

Solidity: function orderBlockNumber(_orderId bytes32) constant returns(uint256)

func (*OrderbookSession) OrderBroker

func (_Orderbook *OrderbookSession) OrderBroker(_orderId [32]byte) (common.Address, error)

OrderBroker is a free data retrieval call binding the contract method 0xa5181661.

Solidity: function orderBroker(_orderId bytes32) constant returns(address)

func (*OrderbookSession) OrderConfirmer

func (_Orderbook *OrderbookSession) OrderConfirmer(_orderId [32]byte) (common.Address, error)

OrderConfirmer is a free data retrieval call binding the contract method 0x1107c3f7.

Solidity: function orderConfirmer(_orderId bytes32) constant returns(address)

func (*OrderbookSession) OrderDepth

func (_Orderbook *OrderbookSession) OrderDepth(_orderId [32]byte) (*big.Int, error)

OrderDepth is a free data retrieval call binding the contract method 0xa188fcb8.

Solidity: function orderDepth(_orderId bytes32) constant returns(uint256)

func (*OrderbookSession) OrderMatch

func (_Orderbook *OrderbookSession) OrderMatch(_orderId [32]byte) ([][32]byte, error)

OrderMatch is a free data retrieval call binding the contract method 0xaf3e8a40.

Solidity: function orderMatch(_orderId bytes32) constant returns(bytes32[])

func (*OrderbookSession) OrderPriority

func (_Orderbook *OrderbookSession) OrderPriority(_orderId [32]byte) (*big.Int, error)

OrderPriority is a free data retrieval call binding the contract method 0xb248e4e1.

Solidity: function orderPriority(_orderId bytes32) constant returns(uint256)

func (*OrderbookSession) OrderState

func (_Orderbook *OrderbookSession) OrderState(_orderId [32]byte) (uint8, error)

OrderState is a free data retrieval call binding the contract method 0xaab14d04.

Solidity: function orderState(_orderId bytes32) constant returns(uint8)

func (*OrderbookSession) OrderTrader

func (_Orderbook *OrderbookSession) OrderTrader(_orderId [32]byte) (common.Address, error)

OrderTrader is a free data retrieval call binding the contract method 0xb1a08010.

Solidity: function orderTrader(_orderId bytes32) constant returns(address)

func (*OrderbookSession) Owner

func (_Orderbook *OrderbookSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*OrderbookSession) Ren

func (_Orderbook *OrderbookSession) Ren() (common.Address, error)

Ren is a free data retrieval call binding the contract method 0x8a9b4067.

Solidity: function ren() constant returns(address)

func (*OrderbookSession) RenounceOwnership

func (_Orderbook *OrderbookSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OrderbookSession) SellOrder

func (_Orderbook *OrderbookSession) SellOrder(_index *big.Int) ([32]byte, bool, error)

SellOrder is a free data retrieval call binding the contract method 0x97514d90.

Solidity: function sellOrder(_index uint256) constant returns(bytes32, bool)

func (*OrderbookSession) SellOrders

func (_Orderbook *OrderbookSession) SellOrders(arg0 *big.Int) ([32]byte, error)

SellOrders is a free data retrieval call binding the contract method 0x4a8393f3.

Solidity: function sellOrders( uint256) constant returns(bytes32)

func (*OrderbookSession) TransferOwnership

func (_Orderbook *OrderbookSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*OrderbookSession) UpdateDarknodeRegistry

func (_Orderbook *OrderbookSession) UpdateDarknodeRegistry(_newDarknodeRegistry common.Address) (*types.Transaction, error)

UpdateDarknodeRegistry is a paid mutator transaction binding the contract method 0xaaff096d.

Solidity: function updateDarknodeRegistry(_newDarknodeRegistry address) returns()

func (*OrderbookSession) UpdateFee

func (_Orderbook *OrderbookSession) UpdateFee(_newFee *big.Int) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x9012c4a8.

Solidity: function updateFee(_newFee uint256) returns()

type OrderbookTransactor

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

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

func NewOrderbookTransactor

func NewOrderbookTransactor(address common.Address, transactor bind.ContractTransactor) (*OrderbookTransactor, error)

NewOrderbookTransactor creates a new write-only instance of Orderbook, bound to a specific deployed contract.

func (*OrderbookTransactor) CancelOrder

func (_Orderbook *OrderbookTransactor) CancelOrder(opts *bind.TransactOpts, _signature []byte, _orderId [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0x574ed6c1.

Solidity: function cancelOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookTransactor) ConfirmOrder

func (_Orderbook *OrderbookTransactor) ConfirmOrder(opts *bind.TransactOpts, _orderId [32]byte, _orderMatches [][32]byte) (*types.Transaction, error)

ConfirmOrder is a paid mutator transaction binding the contract method 0x7008b996.

Solidity: function confirmOrder(_orderId bytes32, _orderMatches bytes32[]) returns()

func (*OrderbookTransactor) OpenBuyOrder

func (_Orderbook *OrderbookTransactor) OpenBuyOrder(opts *bind.TransactOpts, _signature []byte, _orderId [32]byte) (*types.Transaction, error)

OpenBuyOrder is a paid mutator transaction binding the contract method 0x5060340b.

Solidity: function openBuyOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookTransactor) OpenSellOrder

func (_Orderbook *OrderbookTransactor) OpenSellOrder(opts *bind.TransactOpts, _signature []byte, _orderId [32]byte) (*types.Transaction, error)

OpenSellOrder is a paid mutator transaction binding the contract method 0x39b0d677.

Solidity: function openSellOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookTransactor) RenounceOwnership

func (_Orderbook *OrderbookTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OrderbookTransactor) TransferOwnership

func (_Orderbook *OrderbookTransactor) 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()

func (*OrderbookTransactor) UpdateDarknodeRegistry

func (_Orderbook *OrderbookTransactor) UpdateDarknodeRegistry(opts *bind.TransactOpts, _newDarknodeRegistry common.Address) (*types.Transaction, error)

UpdateDarknodeRegistry is a paid mutator transaction binding the contract method 0xaaff096d.

Solidity: function updateDarknodeRegistry(_newDarknodeRegistry address) returns()

func (*OrderbookTransactor) UpdateFee

func (_Orderbook *OrderbookTransactor) UpdateFee(opts *bind.TransactOpts, _newFee *big.Int) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x9012c4a8.

Solidity: function updateFee(_newFee uint256) returns()

type OrderbookTransactorRaw

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

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

func (*OrderbookTransactorRaw) Transact

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

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

func (*OrderbookTransactorRaw) Transfer

func (_Orderbook *OrderbookTransactorRaw) 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 OrderbookTransactorSession

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

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

func (*OrderbookTransactorSession) CancelOrder

func (_Orderbook *OrderbookTransactorSession) CancelOrder(_signature []byte, _orderId [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0x574ed6c1.

Solidity: function cancelOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookTransactorSession) ConfirmOrder

func (_Orderbook *OrderbookTransactorSession) ConfirmOrder(_orderId [32]byte, _orderMatches [][32]byte) (*types.Transaction, error)

ConfirmOrder is a paid mutator transaction binding the contract method 0x7008b996.

Solidity: function confirmOrder(_orderId bytes32, _orderMatches bytes32[]) returns()

func (*OrderbookTransactorSession) OpenBuyOrder

func (_Orderbook *OrderbookTransactorSession) OpenBuyOrder(_signature []byte, _orderId [32]byte) (*types.Transaction, error)

OpenBuyOrder is a paid mutator transaction binding the contract method 0x5060340b.

Solidity: function openBuyOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookTransactorSession) OpenSellOrder

func (_Orderbook *OrderbookTransactorSession) OpenSellOrder(_signature []byte, _orderId [32]byte) (*types.Transaction, error)

OpenSellOrder is a paid mutator transaction binding the contract method 0x39b0d677.

Solidity: function openSellOrder(_signature bytes, _orderId bytes32) returns()

func (*OrderbookTransactorSession) RenounceOwnership

func (_Orderbook *OrderbookTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OrderbookTransactorSession) TransferOwnership

func (_Orderbook *OrderbookTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*OrderbookTransactorSession) UpdateDarknodeRegistry

func (_Orderbook *OrderbookTransactorSession) UpdateDarknodeRegistry(_newDarknodeRegistry common.Address) (*types.Transaction, error)

UpdateDarknodeRegistry is a paid mutator transaction binding the contract method 0xaaff096d.

Solidity: function updateDarknodeRegistry(_newDarknodeRegistry address) returns()

func (*OrderbookTransactorSession) UpdateFee

func (_Orderbook *OrderbookTransactorSession) UpdateFee(_newFee *big.Int) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x9012c4a8.

Solidity: function updateFee(_newFee uint256) returns()

type Ownable

type Ownable struct {
	OwnableCaller     // Read-only binding to the contract
	OwnableTransactor // Write-only binding to the contract
	OwnableFilterer   // Log filterer for contract events
}

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

func DeployOwnable

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

DeployOwnable deploys a new Ethereum contract, binding an instance of Ownable to it.

func NewOwnable

func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error)

NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.

type OwnableCaller

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

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

func NewOwnableCaller

func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)

NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) 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)

type OwnableCallerRaw

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

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

func (*OwnableCallerRaw) Call

func (_Ownable *OwnableCallerRaw) 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 OwnableCallerSession

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

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

func (*OwnableCallerSession) Owner

func (_Ownable *OwnableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

type OwnableFilterer

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

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

func NewOwnableFilterer

func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)

NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.

func (*OwnableFilterer) FilterOwnershipRenounced

func (_Ownable *OwnableFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*OwnableOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*OwnableFilterer) FilterOwnershipTransferred

func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*OwnableFilterer) WatchOwnershipRenounced

func (_Ownable *OwnableFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*OwnableFilterer) WatchOwnershipTransferred

func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

type OwnableOwnershipRenounced

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

OwnableOwnershipRenounced represents a OwnershipRenounced event raised by the Ownable contract.

type OwnableOwnershipRenouncedIterator

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

OwnableOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the Ownable contract.

func (*OwnableOwnershipRenouncedIterator) Close

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

func (*OwnableOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableOwnershipRenouncedIterator) 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 OwnableOwnershipTransferred

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

OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.

type OwnableOwnershipTransferredIterator

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

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

func (*OwnableOwnershipTransferredIterator) Close

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

func (*OwnableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableOwnershipTransferredIterator) 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 OwnableRaw

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

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

func (*OwnableRaw) Call

func (_Ownable *OwnableRaw) 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 (*OwnableRaw) Transact

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

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

func (*OwnableRaw) Transfer

func (_Ownable *OwnableRaw) 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 OwnableSession

type OwnableSession struct {
	Contract     *Ownable          // 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
}

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

func (*OwnableSession) Owner

func (_Ownable *OwnableSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*OwnableSession) RenounceOwnership

func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableSession) TransferOwnership

func (_Ownable *OwnableSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

type OwnableTransactor

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

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

func NewOwnableTransactor

func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)

NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableTransactor) RenounceOwnership

func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableTransactor) TransferOwnership

func (_Ownable *OwnableTransactor) 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()

type OwnableTransactorRaw

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

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

func (*OwnableTransactorRaw) Transact

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

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

func (*OwnableTransactorRaw) Transfer

func (_Ownable *OwnableTransactorRaw) 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 OwnableTransactorSession

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

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

func (*OwnableTransactorSession) RenounceOwnership

func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableTransactorSession) TransferOwnership

func (_Ownable *OwnableTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

type Pausable

type Pausable struct {
	PausableCaller     // Read-only binding to the contract
	PausableTransactor // Write-only binding to the contract
	PausableFilterer   // Log filterer for contract events
}

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

func DeployPausable

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

DeployPausable deploys a new Ethereum contract, binding an instance of Pausable to it.

func NewPausable

func NewPausable(address common.Address, backend bind.ContractBackend) (*Pausable, error)

NewPausable creates a new instance of Pausable, bound to a specific deployed contract.

type PausableCaller

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

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

func NewPausableCaller

func NewPausableCaller(address common.Address, caller bind.ContractCaller) (*PausableCaller, error)

NewPausableCaller creates a new read-only instance of Pausable, bound to a specific deployed contract.

func (*PausableCaller) Owner

func (_Pausable *PausableCaller) 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 (*PausableCaller) Paused

func (_Pausable *PausableCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

type PausableCallerRaw

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

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

func (*PausableCallerRaw) Call

func (_Pausable *PausableCallerRaw) 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 PausableCallerSession

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

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

func (*PausableCallerSession) Owner

func (_Pausable *PausableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*PausableCallerSession) Paused

func (_Pausable *PausableCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

type PausableFilterer

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

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

func NewPausableFilterer

func NewPausableFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableFilterer, error)

NewPausableFilterer creates a new log filterer instance of Pausable, bound to a specific deployed contract.

func (*PausableFilterer) FilterOwnershipRenounced

func (_Pausable *PausableFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*PausableOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*PausableFilterer) FilterOwnershipTransferred

func (_Pausable *PausableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PausableOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*PausableFilterer) FilterPause

func (_Pausable *PausableFilterer) FilterPause(opts *bind.FilterOpts) (*PausablePauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: e Pause()

func (*PausableFilterer) FilterUnpause

func (_Pausable *PausableFilterer) FilterUnpause(opts *bind.FilterOpts) (*PausableUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: e Unpause()

func (*PausableFilterer) WatchOwnershipRenounced

func (_Pausable *PausableFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *PausableOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*PausableFilterer) WatchOwnershipTransferred

func (_Pausable *PausableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*PausableFilterer) WatchPause

func (_Pausable *PausableFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *PausablePause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: e Pause()

func (*PausableFilterer) WatchUnpause

func (_Pausable *PausableFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *PausableUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: e Unpause()

type PausableOwnershipRenounced

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

PausableOwnershipRenounced represents a OwnershipRenounced event raised by the Pausable contract.

type PausableOwnershipRenouncedIterator

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

PausableOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the Pausable contract.

func (*PausableOwnershipRenouncedIterator) Close

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

func (*PausableOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableOwnershipRenouncedIterator) 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 PausableOwnershipTransferred

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

PausableOwnershipTransferred represents a OwnershipTransferred event raised by the Pausable contract.

type PausableOwnershipTransferredIterator

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

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

func (*PausableOwnershipTransferredIterator) Close

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

func (*PausableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableOwnershipTransferredIterator) 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 PausablePause

type PausablePause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausablePause represents a Pause event raised by the Pausable contract.

type PausablePauseIterator

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

PausablePauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the Pausable contract.

func (*PausablePauseIterator) Close

func (it *PausablePauseIterator) Close() error

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

func (*PausablePauseIterator) Error

func (it *PausablePauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausablePauseIterator) Next

func (it *PausablePauseIterator) 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 PausableRaw

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

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

func (*PausableRaw) Call

func (_Pausable *PausableRaw) 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 (*PausableRaw) Transact

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

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

func (*PausableRaw) Transfer

func (_Pausable *PausableRaw) 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 PausableSession

type PausableSession struct {
	Contract     *Pausable         // 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
}

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

func (*PausableSession) Owner

func (_Pausable *PausableSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*PausableSession) Pause

func (_Pausable *PausableSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableSession) Paused

func (_Pausable *PausableSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*PausableSession) RenounceOwnership

func (_Pausable *PausableSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PausableSession) TransferOwnership

func (_Pausable *PausableSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*PausableSession) Unpause

func (_Pausable *PausableSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type PausableToken

type PausableToken struct {
	PausableTokenCaller     // Read-only binding to the contract
	PausableTokenTransactor // Write-only binding to the contract
	PausableTokenFilterer   // Log filterer for contract events
}

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

func DeployPausableToken

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

DeployPausableToken deploys a new Ethereum contract, binding an instance of PausableToken to it.

func NewPausableToken

func NewPausableToken(address common.Address, backend bind.ContractBackend) (*PausableToken, error)

NewPausableToken creates a new instance of PausableToken, bound to a specific deployed contract.

type PausableTokenApproval

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

PausableTokenApproval represents a Approval event raised by the PausableToken contract.

type PausableTokenApprovalIterator

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

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

func (*PausableTokenApprovalIterator) Close

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

func (*PausableTokenApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableTokenApprovalIterator) 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 PausableTokenCaller

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

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

func NewPausableTokenCaller

func NewPausableTokenCaller(address common.Address, caller bind.ContractCaller) (*PausableTokenCaller, error)

NewPausableTokenCaller creates a new read-only instance of PausableToken, bound to a specific deployed contract.

func (*PausableTokenCaller) Allowance

func (_PausableToken *PausableTokenCaller) 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 (*PausableTokenCaller) BalanceOf

func (_PausableToken *PausableTokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

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

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

func (*PausableTokenCaller) Owner

func (_PausableToken *PausableTokenCaller) 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 (*PausableTokenCaller) Paused

func (_PausableToken *PausableTokenCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*PausableTokenCaller) TotalSupply

func (_PausableToken *PausableTokenCaller) 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)

type PausableTokenCallerRaw

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

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

func (*PausableTokenCallerRaw) Call

func (_PausableToken *PausableTokenCallerRaw) 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 PausableTokenCallerSession

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

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

func (*PausableTokenCallerSession) Allowance

func (_PausableToken *PausableTokenCallerSession) 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 (*PausableTokenCallerSession) BalanceOf

func (_PausableToken *PausableTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*PausableTokenCallerSession) Owner

func (_PausableToken *PausableTokenCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*PausableTokenCallerSession) Paused

func (_PausableToken *PausableTokenCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*PausableTokenCallerSession) TotalSupply

func (_PausableToken *PausableTokenCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type PausableTokenFilterer

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

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

func NewPausableTokenFilterer

func NewPausableTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableTokenFilterer, error)

NewPausableTokenFilterer creates a new log filterer instance of PausableToken, bound to a specific deployed contract.

func (*PausableTokenFilterer) FilterApproval

func (_PausableToken *PausableTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*PausableTokenApprovalIterator, error)

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

Solidity: e Approval(owner indexed address, spender indexed address, value uint256)

func (*PausableTokenFilterer) FilterOwnershipRenounced

func (_PausableToken *PausableTokenFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*PausableTokenOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*PausableTokenFilterer) FilterOwnershipTransferred

func (_PausableToken *PausableTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PausableTokenOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*PausableTokenFilterer) FilterPause

func (_PausableToken *PausableTokenFilterer) FilterPause(opts *bind.FilterOpts) (*PausableTokenPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: e Pause()

func (*PausableTokenFilterer) FilterTransfer

func (_PausableToken *PausableTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*PausableTokenTransferIterator, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*PausableTokenFilterer) FilterUnpause

func (_PausableToken *PausableTokenFilterer) FilterUnpause(opts *bind.FilterOpts) (*PausableTokenUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: e Unpause()

func (*PausableTokenFilterer) WatchApproval

func (_PausableToken *PausableTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *PausableTokenApproval, 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, value uint256)

func (*PausableTokenFilterer) WatchOwnershipRenounced

func (_PausableToken *PausableTokenFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *PausableTokenOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*PausableTokenFilterer) WatchOwnershipTransferred

func (_PausableToken *PausableTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PausableTokenOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*PausableTokenFilterer) WatchPause

func (_PausableToken *PausableTokenFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *PausableTokenPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: e Pause()

func (*PausableTokenFilterer) WatchTransfer

func (_PausableToken *PausableTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *PausableTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*PausableTokenFilterer) WatchUnpause

func (_PausableToken *PausableTokenFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *PausableTokenUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: e Unpause()

type PausableTokenOwnershipRenounced

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

PausableTokenOwnershipRenounced represents a OwnershipRenounced event raised by the PausableToken contract.

type PausableTokenOwnershipRenouncedIterator

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

PausableTokenOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the PausableToken contract.

func (*PausableTokenOwnershipRenouncedIterator) Close

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

func (*PausableTokenOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableTokenOwnershipRenouncedIterator) 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 PausableTokenOwnershipTransferred

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

PausableTokenOwnershipTransferred represents a OwnershipTransferred event raised by the PausableToken contract.

type PausableTokenOwnershipTransferredIterator

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

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

func (*PausableTokenOwnershipTransferredIterator) Close

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

func (*PausableTokenOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableTokenOwnershipTransferredIterator) 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 PausableTokenPause

type PausableTokenPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausableTokenPause represents a Pause event raised by the PausableToken contract.

type PausableTokenPauseIterator

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

PausableTokenPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the PausableToken contract.

func (*PausableTokenPauseIterator) Close

func (it *PausableTokenPauseIterator) Close() error

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

func (*PausableTokenPauseIterator) Error

func (it *PausableTokenPauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableTokenPauseIterator) Next

func (it *PausableTokenPauseIterator) 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 PausableTokenRaw

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

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

func (*PausableTokenRaw) Call

func (_PausableToken *PausableTokenRaw) 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 (*PausableTokenRaw) Transact

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

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

func (*PausableTokenRaw) Transfer

func (_PausableToken *PausableTokenRaw) 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 PausableTokenSession

type PausableTokenSession struct {
	Contract     *PausableToken    // 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
}

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

func (*PausableTokenSession) Allowance

func (_PausableToken *PausableTokenSession) 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 (*PausableTokenSession) Approve

func (_PausableToken *PausableTokenSession) 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 (*PausableTokenSession) BalanceOf

func (_PausableToken *PausableTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*PausableTokenSession) DecreaseApproval

func (_PausableToken *PausableTokenSession) 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(success bool)

func (*PausableTokenSession) IncreaseApproval

func (_PausableToken *PausableTokenSession) 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(success bool)

func (*PausableTokenSession) Owner

func (_PausableToken *PausableTokenSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*PausableTokenSession) Pause

func (_PausableToken *PausableTokenSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTokenSession) Paused

func (_PausableToken *PausableTokenSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*PausableTokenSession) RenounceOwnership

func (_PausableToken *PausableTokenSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PausableTokenSession) TotalSupply

func (_PausableToken *PausableTokenSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*PausableTokenSession) Transfer

func (_PausableToken *PausableTokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*PausableTokenSession) TransferFrom

func (_PausableToken *PausableTokenSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*PausableTokenSession) TransferOwnership

func (_PausableToken *PausableTokenSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*PausableTokenSession) Unpause

func (_PausableToken *PausableTokenSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type PausableTokenTransactor

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

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

func NewPausableTokenTransactor

func NewPausableTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableTokenTransactor, error)

NewPausableTokenTransactor creates a new write-only instance of PausableToken, bound to a specific deployed contract.

func (*PausableTokenTransactor) Approve

func (_PausableToken *PausableTokenTransactor) 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 (*PausableTokenTransactor) DecreaseApproval

func (_PausableToken *PausableTokenTransactor) 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(success bool)

func (*PausableTokenTransactor) IncreaseApproval

func (_PausableToken *PausableTokenTransactor) 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(success bool)

func (*PausableTokenTransactor) Pause

func (_PausableToken *PausableTokenTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTokenTransactor) RenounceOwnership

func (_PausableToken *PausableTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PausableTokenTransactor) Transfer

func (_PausableToken *PausableTokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*PausableTokenTransactor) TransferFrom

func (_PausableToken *PausableTokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*PausableTokenTransactor) TransferOwnership

func (_PausableToken *PausableTokenTransactor) 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()

func (*PausableTokenTransactor) Unpause

func (_PausableToken *PausableTokenTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type PausableTokenTransactorRaw

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

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

func (*PausableTokenTransactorRaw) Transact

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

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

func (*PausableTokenTransactorRaw) Transfer

func (_PausableToken *PausableTokenTransactorRaw) 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 PausableTokenTransactorSession

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

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

func (*PausableTokenTransactorSession) Approve

func (_PausableToken *PausableTokenTransactorSession) 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 (*PausableTokenTransactorSession) DecreaseApproval

func (_PausableToken *PausableTokenTransactorSession) 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(success bool)

func (*PausableTokenTransactorSession) IncreaseApproval

func (_PausableToken *PausableTokenTransactorSession) 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(success bool)

func (*PausableTokenTransactorSession) Pause

func (_PausableToken *PausableTokenTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTokenTransactorSession) RenounceOwnership

func (_PausableToken *PausableTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PausableTokenTransactorSession) Transfer

func (_PausableToken *PausableTokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*PausableTokenTransactorSession) TransferFrom

func (_PausableToken *PausableTokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*PausableTokenTransactorSession) TransferOwnership

func (_PausableToken *PausableTokenTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*PausableTokenTransactorSession) Unpause

func (_PausableToken *PausableTokenTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type PausableTokenTransfer

type PausableTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

PausableTokenTransfer represents a Transfer event raised by the PausableToken contract.

type PausableTokenTransferIterator

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

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

func (*PausableTokenTransferIterator) Close

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

func (*PausableTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableTokenTransferIterator) 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 PausableTokenUnpause

type PausableTokenUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausableTokenUnpause represents a Unpause event raised by the PausableToken contract.

type PausableTokenUnpauseIterator

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

PausableTokenUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the PausableToken contract.

func (*PausableTokenUnpauseIterator) Close

func (it *PausableTokenUnpauseIterator) Close() error

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

func (*PausableTokenUnpauseIterator) Error

func (it *PausableTokenUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableTokenUnpauseIterator) 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 PausableTransactor

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

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

func NewPausableTransactor

func NewPausableTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableTransactor, error)

NewPausableTransactor creates a new write-only instance of Pausable, bound to a specific deployed contract.

func (*PausableTransactor) Pause

func (_Pausable *PausableTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTransactor) RenounceOwnership

func (_Pausable *PausableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PausableTransactor) TransferOwnership

func (_Pausable *PausableTransactor) 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()

func (*PausableTransactor) Unpause

func (_Pausable *PausableTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type PausableTransactorRaw

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

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

func (*PausableTransactorRaw) Transact

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

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

func (*PausableTransactorRaw) Transfer

func (_Pausable *PausableTransactorRaw) 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 PausableTransactorSession

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

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

func (*PausableTransactorSession) Pause

func (_Pausable *PausableTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTransactorSession) RenounceOwnership

func (_Pausable *PausableTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PausableTransactorSession) TransferOwnership

func (_Pausable *PausableTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*PausableTransactorSession) Unpause

func (_Pausable *PausableTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type PausableUnpause

type PausableUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausableUnpause represents a Unpause event raised by the Pausable contract.

type PausableUnpauseIterator

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

PausableUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the Pausable contract.

func (*PausableUnpauseIterator) Close

func (it *PausableUnpauseIterator) Close() error

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

func (*PausableUnpauseIterator) Error

func (it *PausableUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableUnpauseIterator) Next

func (it *PausableUnpauseIterator) 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 RenExBalances

type RenExBalances struct {
	RenExBalancesCaller     // Read-only binding to the contract
	RenExBalancesTransactor // Write-only binding to the contract
	RenExBalancesFilterer   // Log filterer for contract events
}

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

func DeployRenExBalances

func DeployRenExBalances(auth *bind.TransactOpts, backend bind.ContractBackend, _rewardVaultContract common.Address) (common.Address, *types.Transaction, *RenExBalances, error)

DeployRenExBalances deploys a new Ethereum contract, binding an instance of RenExBalances to it.

func NewRenExBalances

func NewRenExBalances(address common.Address, backend bind.ContractBackend) (*RenExBalances, error)

NewRenExBalances creates a new instance of RenExBalances, bound to a specific deployed contract.

type RenExBalancesBalanceDecreased

type RenExBalancesBalanceDecreased struct {
	Trader common.Address
	Token  common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RenExBalancesBalanceDecreased represents a BalanceDecreased event raised by the RenExBalances contract.

type RenExBalancesBalanceDecreasedIterator

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

RenExBalancesBalanceDecreasedIterator is returned from FilterBalanceDecreased and is used to iterate over the raw logs and unpacked data for BalanceDecreased events raised by the RenExBalances contract.

func (*RenExBalancesBalanceDecreasedIterator) Close

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

func (*RenExBalancesBalanceDecreasedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExBalancesBalanceDecreasedIterator) 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 RenExBalancesBalanceIncreased

type RenExBalancesBalanceIncreased struct {
	Trader common.Address
	Token  common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RenExBalancesBalanceIncreased represents a BalanceIncreased event raised by the RenExBalances contract.

type RenExBalancesBalanceIncreasedIterator

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

RenExBalancesBalanceIncreasedIterator is returned from FilterBalanceIncreased and is used to iterate over the raw logs and unpacked data for BalanceIncreased events raised by the RenExBalances contract.

func (*RenExBalancesBalanceIncreasedIterator) Close

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

func (*RenExBalancesBalanceIncreasedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExBalancesBalanceIncreasedIterator) 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 RenExBalancesCaller

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

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

func NewRenExBalancesCaller

func NewRenExBalancesCaller(address common.Address, caller bind.ContractCaller) (*RenExBalancesCaller, error)

NewRenExBalancesCaller creates a new read-only instance of RenExBalances, bound to a specific deployed contract.

func (*RenExBalancesCaller) ETHEREUM

func (_RenExBalances *RenExBalancesCaller) ETHEREUM(opts *bind.CallOpts) (common.Address, error)

ETHEREUM is a free data retrieval call binding the contract method 0xf7cdf47c.

Solidity: function ETHEREUM() constant returns(address)

func (*RenExBalancesCaller) GetBalances

func (_RenExBalances *RenExBalancesCaller) GetBalances(opts *bind.CallOpts, _trader common.Address) ([]common.Address, []*big.Int, error)

GetBalances is a free data retrieval call binding the contract method 0xc84aae17.

Solidity: function getBalances(_trader address) constant returns(address[], uint256[])

func (*RenExBalancesCaller) Owner

func (_RenExBalances *RenExBalancesCaller) 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 (*RenExBalancesCaller) RewardVaultContract

func (_RenExBalances *RenExBalancesCaller) RewardVaultContract(opts *bind.CallOpts) (common.Address, error)

RewardVaultContract is a free data retrieval call binding the contract method 0x23017a3a.

Solidity: function rewardVaultContract() constant returns(address)

func (*RenExBalancesCaller) SettlementContract

func (_RenExBalances *RenExBalancesCaller) SettlementContract(opts *bind.CallOpts) (common.Address, error)

SettlementContract is a free data retrieval call binding the contract method 0xea42418b.

Solidity: function settlementContract() constant returns(address)

func (*RenExBalancesCaller) TraderBalances

func (_RenExBalances *RenExBalancesCaller) TraderBalances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

TraderBalances is a free data retrieval call binding the contract method 0xc43c633b.

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

func (*RenExBalancesCaller) TraderTokens

func (_RenExBalances *RenExBalancesCaller) TraderTokens(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

TraderTokens is a free data retrieval call binding the contract method 0x1a6947ce.

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

type RenExBalancesCallerRaw

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

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

func (*RenExBalancesCallerRaw) Call

func (_RenExBalances *RenExBalancesCallerRaw) 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 RenExBalancesCallerSession

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

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

func (*RenExBalancesCallerSession) ETHEREUM

func (_RenExBalances *RenExBalancesCallerSession) ETHEREUM() (common.Address, error)

ETHEREUM is a free data retrieval call binding the contract method 0xf7cdf47c.

Solidity: function ETHEREUM() constant returns(address)

func (*RenExBalancesCallerSession) GetBalances

func (_RenExBalances *RenExBalancesCallerSession) GetBalances(_trader common.Address) ([]common.Address, []*big.Int, error)

GetBalances is a free data retrieval call binding the contract method 0xc84aae17.

Solidity: function getBalances(_trader address) constant returns(address[], uint256[])

func (*RenExBalancesCallerSession) Owner

func (_RenExBalances *RenExBalancesCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RenExBalancesCallerSession) RewardVaultContract

func (_RenExBalances *RenExBalancesCallerSession) RewardVaultContract() (common.Address, error)

RewardVaultContract is a free data retrieval call binding the contract method 0x23017a3a.

Solidity: function rewardVaultContract() constant returns(address)

func (*RenExBalancesCallerSession) SettlementContract

func (_RenExBalances *RenExBalancesCallerSession) SettlementContract() (common.Address, error)

SettlementContract is a free data retrieval call binding the contract method 0xea42418b.

Solidity: function settlementContract() constant returns(address)

func (*RenExBalancesCallerSession) TraderBalances

func (_RenExBalances *RenExBalancesCallerSession) TraderBalances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

TraderBalances is a free data retrieval call binding the contract method 0xc43c633b.

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

func (*RenExBalancesCallerSession) TraderTokens

func (_RenExBalances *RenExBalancesCallerSession) TraderTokens(arg0 common.Address, arg1 *big.Int) (common.Address, error)

TraderTokens is a free data retrieval call binding the contract method 0x1a6947ce.

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

type RenExBalancesFilterer

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

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

func NewRenExBalancesFilterer

func NewRenExBalancesFilterer(address common.Address, filterer bind.ContractFilterer) (*RenExBalancesFilterer, error)

NewRenExBalancesFilterer creates a new log filterer instance of RenExBalances, bound to a specific deployed contract.

func (*RenExBalancesFilterer) FilterBalanceDecreased

func (_RenExBalances *RenExBalancesFilterer) FilterBalanceDecreased(opts *bind.FilterOpts) (*RenExBalancesBalanceDecreasedIterator, error)

FilterBalanceDecreased is a free log retrieval operation binding the contract event 0x6ac2cd906088d873624fa62ca95170d967629e7d964651df19a3aa2e49b44aa1.

Solidity: e BalanceDecreased(trader address, token address, value uint256)

func (*RenExBalancesFilterer) FilterBalanceIncreased

func (_RenExBalances *RenExBalancesFilterer) FilterBalanceIncreased(opts *bind.FilterOpts) (*RenExBalancesBalanceIncreasedIterator, error)

FilterBalanceIncreased is a free log retrieval operation binding the contract event 0x0d66f59c9991adc17dd3339490c5058d2d6fe20395e7b55ceb6ca8019a31667d.

Solidity: e BalanceIncreased(trader address, token address, value uint256)

func (*RenExBalancesFilterer) FilterOwnershipRenounced

func (_RenExBalances *RenExBalancesFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*RenExBalancesOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RenExBalancesFilterer) FilterOwnershipTransferred

func (_RenExBalances *RenExBalancesFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RenExBalancesOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RenExBalancesFilterer) FilterRenExSettlementContractUpdated

func (_RenExBalances *RenExBalancesFilterer) FilterRenExSettlementContractUpdated(opts *bind.FilterOpts, newRenExSettlementContract []common.Address) (*RenExBalancesRenExSettlementContractUpdatedIterator, error)

FilterRenExSettlementContractUpdated is a free log retrieval operation binding the contract event 0x13ea4b9a37263b8dd3ea2fbd9c274a8845489805d06e98f12e40d216fa025071.

Solidity: e RenExSettlementContractUpdated(newRenExSettlementContract indexed address)

func (*RenExBalancesFilterer) FilterRewardVaultContractUpdated

func (_RenExBalances *RenExBalancesFilterer) FilterRewardVaultContractUpdated(opts *bind.FilterOpts, newRewardVaultContract []common.Address) (*RenExBalancesRewardVaultContractUpdatedIterator, error)

FilterRewardVaultContractUpdated is a free log retrieval operation binding the contract event 0xddbdde9ff1bc1b3e2779975798b74bbbdf2b31c326d86cfa200e381843afdd1d.

Solidity: e RewardVaultContractUpdated(newRewardVaultContract indexed address)

func (*RenExBalancesFilterer) WatchBalanceDecreased

func (_RenExBalances *RenExBalancesFilterer) WatchBalanceDecreased(opts *bind.WatchOpts, sink chan<- *RenExBalancesBalanceDecreased) (event.Subscription, error)

WatchBalanceDecreased is a free log subscription operation binding the contract event 0x6ac2cd906088d873624fa62ca95170d967629e7d964651df19a3aa2e49b44aa1.

Solidity: e BalanceDecreased(trader address, token address, value uint256)

func (*RenExBalancesFilterer) WatchBalanceIncreased

func (_RenExBalances *RenExBalancesFilterer) WatchBalanceIncreased(opts *bind.WatchOpts, sink chan<- *RenExBalancesBalanceIncreased) (event.Subscription, error)

WatchBalanceIncreased is a free log subscription operation binding the contract event 0x0d66f59c9991adc17dd3339490c5058d2d6fe20395e7b55ceb6ca8019a31667d.

Solidity: e BalanceIncreased(trader address, token address, value uint256)

func (*RenExBalancesFilterer) WatchOwnershipRenounced

func (_RenExBalances *RenExBalancesFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *RenExBalancesOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RenExBalancesFilterer) WatchOwnershipTransferred

func (_RenExBalances *RenExBalancesFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RenExBalancesOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RenExBalancesFilterer) WatchRenExSettlementContractUpdated

func (_RenExBalances *RenExBalancesFilterer) WatchRenExSettlementContractUpdated(opts *bind.WatchOpts, sink chan<- *RenExBalancesRenExSettlementContractUpdated, newRenExSettlementContract []common.Address) (event.Subscription, error)

WatchRenExSettlementContractUpdated is a free log subscription operation binding the contract event 0x13ea4b9a37263b8dd3ea2fbd9c274a8845489805d06e98f12e40d216fa025071.

Solidity: e RenExSettlementContractUpdated(newRenExSettlementContract indexed address)

func (*RenExBalancesFilterer) WatchRewardVaultContractUpdated

func (_RenExBalances *RenExBalancesFilterer) WatchRewardVaultContractUpdated(opts *bind.WatchOpts, sink chan<- *RenExBalancesRewardVaultContractUpdated, newRewardVaultContract []common.Address) (event.Subscription, error)

WatchRewardVaultContractUpdated is a free log subscription operation binding the contract event 0xddbdde9ff1bc1b3e2779975798b74bbbdf2b31c326d86cfa200e381843afdd1d.

Solidity: e RewardVaultContractUpdated(newRewardVaultContract indexed address)

type RenExBalancesOwnershipRenounced

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

RenExBalancesOwnershipRenounced represents a OwnershipRenounced event raised by the RenExBalances contract.

type RenExBalancesOwnershipRenouncedIterator

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

RenExBalancesOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the RenExBalances contract.

func (*RenExBalancesOwnershipRenouncedIterator) Close

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

func (*RenExBalancesOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExBalancesOwnershipRenouncedIterator) 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 RenExBalancesOwnershipTransferred

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

RenExBalancesOwnershipTransferred represents a OwnershipTransferred event raised by the RenExBalances contract.

type RenExBalancesOwnershipTransferredIterator

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

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

func (*RenExBalancesOwnershipTransferredIterator) Close

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

func (*RenExBalancesOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExBalancesOwnershipTransferredIterator) 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 RenExBalancesRaw

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

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

func (*RenExBalancesRaw) Call

func (_RenExBalances *RenExBalancesRaw) 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 (*RenExBalancesRaw) Transact

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

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

func (*RenExBalancesRaw) Transfer

func (_RenExBalances *RenExBalancesRaw) 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 RenExBalancesRenExSettlementContractUpdated

type RenExBalancesRenExSettlementContractUpdated struct {
	NewRenExSettlementContract common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

RenExBalancesRenExSettlementContractUpdated represents a RenExSettlementContractUpdated event raised by the RenExBalances contract.

type RenExBalancesRenExSettlementContractUpdatedIterator

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

RenExBalancesRenExSettlementContractUpdatedIterator is returned from FilterRenExSettlementContractUpdated and is used to iterate over the raw logs and unpacked data for RenExSettlementContractUpdated events raised by the RenExBalances contract.

func (*RenExBalancesRenExSettlementContractUpdatedIterator) Close

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

func (*RenExBalancesRenExSettlementContractUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExBalancesRenExSettlementContractUpdatedIterator) 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 RenExBalancesRewardVaultContractUpdated

type RenExBalancesRewardVaultContractUpdated struct {
	NewRewardVaultContract common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

RenExBalancesRewardVaultContractUpdated represents a RewardVaultContractUpdated event raised by the RenExBalances contract.

type RenExBalancesRewardVaultContractUpdatedIterator

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

RenExBalancesRewardVaultContractUpdatedIterator is returned from FilterRewardVaultContractUpdated and is used to iterate over the raw logs and unpacked data for RewardVaultContractUpdated events raised by the RenExBalances contract.

func (*RenExBalancesRewardVaultContractUpdatedIterator) Close

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

func (*RenExBalancesRewardVaultContractUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExBalancesRewardVaultContractUpdatedIterator) 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 RenExBalancesSession

type RenExBalancesSession struct {
	Contract     *RenExBalances    // 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
}

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

func (*RenExBalancesSession) DecrementBalanceWithFee

func (_RenExBalances *RenExBalancesSession) DecrementBalanceWithFee(_trader common.Address, _token common.Address, _value *big.Int, _fee *big.Int, feePayee common.Address) (*types.Transaction, error)

DecrementBalanceWithFee is a paid mutator transaction binding the contract method 0x92dd79e6.

Solidity: function decrementBalanceWithFee(_trader address, _token address, _value uint256, _fee uint256, feePayee address) returns()

func (*RenExBalancesSession) Deposit

func (_RenExBalances *RenExBalancesSession) Deposit(_token common.Address, _value *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.

Solidity: function deposit(_token address, _value uint256) returns()

func (*RenExBalancesSession) ETHEREUM

func (_RenExBalances *RenExBalancesSession) ETHEREUM() (common.Address, error)

ETHEREUM is a free data retrieval call binding the contract method 0xf7cdf47c.

Solidity: function ETHEREUM() constant returns(address)

func (*RenExBalancesSession) GetBalances

func (_RenExBalances *RenExBalancesSession) GetBalances(_trader common.Address) ([]common.Address, []*big.Int, error)

GetBalances is a free data retrieval call binding the contract method 0xc84aae17.

Solidity: function getBalances(_trader address) constant returns(address[], uint256[])

func (*RenExBalancesSession) IncrementBalance

func (_RenExBalances *RenExBalancesSession) IncrementBalance(_trader common.Address, _token common.Address, _value *big.Int) (*types.Transaction, error)

IncrementBalance is a paid mutator transaction binding the contract method 0x2b15e857.

Solidity: function incrementBalance(_trader address, _token address, _value uint256) returns()

func (*RenExBalancesSession) Owner

func (_RenExBalances *RenExBalancesSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RenExBalancesSession) RenounceOwnership

func (_RenExBalances *RenExBalancesSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExBalancesSession) RewardVaultContract

func (_RenExBalances *RenExBalancesSession) RewardVaultContract() (common.Address, error)

RewardVaultContract is a free data retrieval call binding the contract method 0x23017a3a.

Solidity: function rewardVaultContract() constant returns(address)

func (*RenExBalancesSession) SetRenExSettlementContract

func (_RenExBalances *RenExBalancesSession) SetRenExSettlementContract(_newSettlementContract common.Address) (*types.Transaction, error)

SetRenExSettlementContract is a paid mutator transaction binding the contract method 0x93e2448a.

Solidity: function setRenExSettlementContract(_newSettlementContract address) returns()

func (*RenExBalancesSession) SettlementContract

func (_RenExBalances *RenExBalancesSession) SettlementContract() (common.Address, error)

SettlementContract is a free data retrieval call binding the contract method 0xea42418b.

Solidity: function settlementContract() constant returns(address)

func (*RenExBalancesSession) TraderBalances

func (_RenExBalances *RenExBalancesSession) TraderBalances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

TraderBalances is a free data retrieval call binding the contract method 0xc43c633b.

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

func (*RenExBalancesSession) TraderTokens

func (_RenExBalances *RenExBalancesSession) TraderTokens(arg0 common.Address, arg1 *big.Int) (common.Address, error)

TraderTokens is a free data retrieval call binding the contract method 0x1a6947ce.

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

func (*RenExBalancesSession) TransferOwnership

func (_RenExBalances *RenExBalancesSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RenExBalancesSession) UpdateRewardVault

func (_RenExBalances *RenExBalancesSession) UpdateRewardVault(_newRewardVaultContract common.Address) (*types.Transaction, error)

UpdateRewardVault is a paid mutator transaction binding the contract method 0xde10f619.

Solidity: function updateRewardVault(_newRewardVaultContract address) returns()

func (*RenExBalancesSession) Withdraw

func (_RenExBalances *RenExBalancesSession) Withdraw(_token common.Address, _value *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(_token address, _value uint256) returns()

type RenExBalancesTransactor

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

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

func NewRenExBalancesTransactor

func NewRenExBalancesTransactor(address common.Address, transactor bind.ContractTransactor) (*RenExBalancesTransactor, error)

NewRenExBalancesTransactor creates a new write-only instance of RenExBalances, bound to a specific deployed contract.

func (*RenExBalancesTransactor) DecrementBalanceWithFee

func (_RenExBalances *RenExBalancesTransactor) DecrementBalanceWithFee(opts *bind.TransactOpts, _trader common.Address, _token common.Address, _value *big.Int, _fee *big.Int, feePayee common.Address) (*types.Transaction, error)

DecrementBalanceWithFee is a paid mutator transaction binding the contract method 0x92dd79e6.

Solidity: function decrementBalanceWithFee(_trader address, _token address, _value uint256, _fee uint256, feePayee address) returns()

func (*RenExBalancesTransactor) Deposit

func (_RenExBalances *RenExBalancesTransactor) Deposit(opts *bind.TransactOpts, _token common.Address, _value *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.

Solidity: function deposit(_token address, _value uint256) returns()

func (*RenExBalancesTransactor) IncrementBalance

func (_RenExBalances *RenExBalancesTransactor) IncrementBalance(opts *bind.TransactOpts, _trader common.Address, _token common.Address, _value *big.Int) (*types.Transaction, error)

IncrementBalance is a paid mutator transaction binding the contract method 0x2b15e857.

Solidity: function incrementBalance(_trader address, _token address, _value uint256) returns()

func (*RenExBalancesTransactor) RenounceOwnership

func (_RenExBalances *RenExBalancesTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExBalancesTransactor) SetRenExSettlementContract

func (_RenExBalances *RenExBalancesTransactor) SetRenExSettlementContract(opts *bind.TransactOpts, _newSettlementContract common.Address) (*types.Transaction, error)

SetRenExSettlementContract is a paid mutator transaction binding the contract method 0x93e2448a.

Solidity: function setRenExSettlementContract(_newSettlementContract address) returns()

func (*RenExBalancesTransactor) TransferOwnership

func (_RenExBalances *RenExBalancesTransactor) 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()

func (*RenExBalancesTransactor) UpdateRewardVault

func (_RenExBalances *RenExBalancesTransactor) UpdateRewardVault(opts *bind.TransactOpts, _newRewardVaultContract common.Address) (*types.Transaction, error)

UpdateRewardVault is a paid mutator transaction binding the contract method 0xde10f619.

Solidity: function updateRewardVault(_newRewardVaultContract address) returns()

func (*RenExBalancesTransactor) Withdraw

func (_RenExBalances *RenExBalancesTransactor) Withdraw(opts *bind.TransactOpts, _token common.Address, _value *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(_token address, _value uint256) returns()

type RenExBalancesTransactorRaw

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

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

func (*RenExBalancesTransactorRaw) Transact

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

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

func (*RenExBalancesTransactorRaw) Transfer

func (_RenExBalances *RenExBalancesTransactorRaw) 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 RenExBalancesTransactorSession

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

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

func (*RenExBalancesTransactorSession) DecrementBalanceWithFee

func (_RenExBalances *RenExBalancesTransactorSession) DecrementBalanceWithFee(_trader common.Address, _token common.Address, _value *big.Int, _fee *big.Int, feePayee common.Address) (*types.Transaction, error)

DecrementBalanceWithFee is a paid mutator transaction binding the contract method 0x92dd79e6.

Solidity: function decrementBalanceWithFee(_trader address, _token address, _value uint256, _fee uint256, feePayee address) returns()

func (*RenExBalancesTransactorSession) Deposit

func (_RenExBalances *RenExBalancesTransactorSession) Deposit(_token common.Address, _value *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.

Solidity: function deposit(_token address, _value uint256) returns()

func (*RenExBalancesTransactorSession) IncrementBalance

func (_RenExBalances *RenExBalancesTransactorSession) IncrementBalance(_trader common.Address, _token common.Address, _value *big.Int) (*types.Transaction, error)

IncrementBalance is a paid mutator transaction binding the contract method 0x2b15e857.

Solidity: function incrementBalance(_trader address, _token address, _value uint256) returns()

func (*RenExBalancesTransactorSession) RenounceOwnership

func (_RenExBalances *RenExBalancesTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExBalancesTransactorSession) SetRenExSettlementContract

func (_RenExBalances *RenExBalancesTransactorSession) SetRenExSettlementContract(_newSettlementContract common.Address) (*types.Transaction, error)

SetRenExSettlementContract is a paid mutator transaction binding the contract method 0x93e2448a.

Solidity: function setRenExSettlementContract(_newSettlementContract address) returns()

func (*RenExBalancesTransactorSession) TransferOwnership

func (_RenExBalances *RenExBalancesTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RenExBalancesTransactorSession) UpdateRewardVault

func (_RenExBalances *RenExBalancesTransactorSession) UpdateRewardVault(_newRewardVaultContract common.Address) (*types.Transaction, error)

UpdateRewardVault is a paid mutator transaction binding the contract method 0xde10f619.

Solidity: function updateRewardVault(_newRewardVaultContract address) returns()

func (*RenExBalancesTransactorSession) Withdraw

func (_RenExBalances *RenExBalancesTransactorSession) Withdraw(_token common.Address, _value *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(_token address, _value uint256) returns()

type RenExSettlement

type RenExSettlement struct {
	RenExSettlementCaller     // Read-only binding to the contract
	RenExSettlementTransactor // Write-only binding to the contract
	RenExSettlementFilterer   // Log filterer for contract events
}

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

func DeployRenExSettlement

func DeployRenExSettlement(auth *bind.TransactOpts, backend bind.ContractBackend, _orderbookContract common.Address, _renExTokensContract common.Address, _renExBalancesContract common.Address, _submissionGasPriceLimit *big.Int, _slasherAddress common.Address) (common.Address, *types.Transaction, *RenExSettlement, error)

DeployRenExSettlement deploys a new Ethereum contract, binding an instance of RenExSettlement to it.

func NewRenExSettlement

func NewRenExSettlement(address common.Address, backend bind.ContractBackend) (*RenExSettlement, error)

NewRenExSettlement creates a new instance of RenExSettlement, bound to a specific deployed contract.

type RenExSettlementCaller

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

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

func NewRenExSettlementCaller

func NewRenExSettlementCaller(address common.Address, caller bind.ContractCaller) (*RenExSettlementCaller, error)

NewRenExSettlementCaller creates a new read-only instance of RenExSettlement, bound to a specific deployed contract.

func (*RenExSettlementCaller) DARKNODEFEESDENOMINATOR

func (_RenExSettlement *RenExSettlementCaller) DARKNODEFEESDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)

DARKNODEFEESDENOMINATOR is a free data retrieval call binding the contract method 0x6af630d1.

Solidity: function DARKNODE_FEES_DENOMINATOR() constant returns(uint256)

func (*RenExSettlementCaller) DARKNODEFEESNUMERATOR

func (_RenExSettlement *RenExSettlementCaller) DARKNODEFEESNUMERATOR(opts *bind.CallOpts) (*big.Int, error)

DARKNODEFEESNUMERATOR is a free data retrieval call binding the contract method 0xaba88037.

Solidity: function DARKNODE_FEES_NUMERATOR() constant returns(uint256)

func (*RenExSettlementCaller) GetMatchDetails

func (_RenExSettlement *RenExSettlementCaller) GetMatchDetails(opts *bind.CallOpts, _orderID [32]byte) ([32]byte, [32]byte, *big.Int, *big.Int, uint32, uint32, error)

GetMatchDetails is a free data retrieval call binding the contract method 0x4f54f4d8.

Solidity: function getMatchDetails(_orderID bytes32) constant returns(bytes32, bytes32, uint256, uint256, uint32, uint32)

func (*RenExSettlementCaller) MatchDetails

func (_RenExSettlement *RenExSettlementCaller) MatchDetails(opts *bind.CallOpts, arg0 [32]byte) (struct {
	LowTokenVolume   *big.Int
	HighTokenVolume  *big.Int
	LowToken         uint32
	HighToken        uint32
	LowTokenAddress  common.Address
	HighTokenAddress common.Address
}, error)

MatchDetails is a free data retrieval call binding the contract method 0x11381825.

Solidity: function matchDetails( bytes32) constant returns(lowTokenVolume uint256, highTokenVolume uint256, lowToken uint32, highToken uint32, lowTokenAddress address, highTokenAddress address)

func (*RenExSettlementCaller) OrderDetails

func (_RenExSettlement *RenExSettlementCaller) OrderDetails(opts *bind.CallOpts, arg0 [32]byte) (struct {
	SettlementID   uint32
	Parity         uint8
	OrderType      uint8
	Expiry         uint64
	Tokens         uint64
	PriceC         uint64
	PriceQ         uint64
	VolumeC        uint64
	VolumeQ        uint64
	MinimumVolumeC uint64
	MinimumVolumeQ uint64
	NonceHash      *big.Int
}, error)

OrderDetails is a free data retrieval call binding the contract method 0xa3c50b32.

Solidity: function orderDetails( bytes32) constant returns(settlementID uint32, parity uint8, orderType uint8, expiry uint64, tokens uint64, priceC uint64, priceQ uint64, volumeC uint64, volumeQ uint64, minimumVolumeC uint64, minimumVolumeQ uint64, nonceHash uint256)

func (*RenExSettlementCaller) OrderStatus

func (_RenExSettlement *RenExSettlementCaller) OrderStatus(opts *bind.CallOpts, arg0 [32]byte) (uint8, error)

OrderStatus is a free data retrieval call binding the contract method 0x2dff692d.

Solidity: function orderStatus( bytes32) constant returns(uint8)

func (*RenExSettlementCaller) OrderSubmitter

func (_RenExSettlement *RenExSettlementCaller) OrderSubmitter(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

OrderSubmitter is a free data retrieval call binding the contract method 0x75d4115e.

Solidity: function orderSubmitter( bytes32) constant returns(address)

func (*RenExSettlementCaller) OrderTrader

func (_RenExSettlement *RenExSettlementCaller) OrderTrader(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

OrderTrader is a free data retrieval call binding the contract method 0xb1a08010.

Solidity: function orderTrader( bytes32) constant returns(address)

func (*RenExSettlementCaller) OrderbookContract

func (_RenExSettlement *RenExSettlementCaller) OrderbookContract(opts *bind.CallOpts) (common.Address, error)

OrderbookContract is a free data retrieval call binding the contract method 0xbbe7221e.

Solidity: function orderbookContract() constant returns(address)

func (*RenExSettlementCaller) Owner

func (_RenExSettlement *RenExSettlementCaller) 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 (*RenExSettlementCaller) RENEXATOMICSETTLEMENTID

func (_RenExSettlement *RenExSettlementCaller) RENEXATOMICSETTLEMENTID(opts *bind.CallOpts) (uint32, error)

RENEXATOMICSETTLEMENTID is a free data retrieval call binding the contract method 0x943a5e28.

Solidity: function RENEX_ATOMIC_SETTLEMENT_ID() constant returns(uint32)

func (*RenExSettlementCaller) RENEXSETTLEMENTID

func (_RenExSettlement *RenExSettlementCaller) RENEXSETTLEMENTID(opts *bind.CallOpts) (uint32, error)

RENEXSETTLEMENTID is a free data retrieval call binding the contract method 0xd23df2d1.

Solidity: function RENEX_SETTLEMENT_ID() constant returns(uint32)

func (*RenExSettlementCaller) RenExBalancesContract

func (_RenExSettlement *RenExSettlementCaller) RenExBalancesContract(opts *bind.CallOpts) (common.Address, error)

RenExBalancesContract is a free data retrieval call binding the contract method 0xddf25ce9.

Solidity: function renExBalancesContract() constant returns(address)

func (*RenExSettlementCaller) RenExTokensContract

func (_RenExSettlement *RenExSettlementCaller) RenExTokensContract(opts *bind.CallOpts) (common.Address, error)

RenExTokensContract is a free data retrieval call binding the contract method 0x4015e83b.

Solidity: function renExTokensContract() constant returns(address)

func (*RenExSettlementCaller) SlashedMatches

func (_RenExSettlement *RenExSettlementCaller) SlashedMatches(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

SlashedMatches is a free data retrieval call binding the contract method 0x8765bcf2.

Solidity: function slashedMatches( bytes32) constant returns(bool)

func (*RenExSettlementCaller) SlasherAddress

func (_RenExSettlement *RenExSettlementCaller) SlasherAddress(opts *bind.CallOpts) (common.Address, error)

SlasherAddress is a free data retrieval call binding the contract method 0xd53c61bf.

Solidity: function slasherAddress() constant returns(address)

func (*RenExSettlementCaller) SubmissionGasPriceLimit

func (_RenExSettlement *RenExSettlementCaller) SubmissionGasPriceLimit(opts *bind.CallOpts) (*big.Int, error)

SubmissionGasPriceLimit is a free data retrieval call binding the contract method 0x4c3052de.

Solidity: function submissionGasPriceLimit() constant returns(uint256)

type RenExSettlementCallerRaw

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

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

func (*RenExSettlementCallerRaw) Call

func (_RenExSettlement *RenExSettlementCallerRaw) 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 RenExSettlementCallerSession

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

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

func (*RenExSettlementCallerSession) DARKNODEFEESDENOMINATOR

func (_RenExSettlement *RenExSettlementCallerSession) DARKNODEFEESDENOMINATOR() (*big.Int, error)

DARKNODEFEESDENOMINATOR is a free data retrieval call binding the contract method 0x6af630d1.

Solidity: function DARKNODE_FEES_DENOMINATOR() constant returns(uint256)

func (*RenExSettlementCallerSession) DARKNODEFEESNUMERATOR

func (_RenExSettlement *RenExSettlementCallerSession) DARKNODEFEESNUMERATOR() (*big.Int, error)

DARKNODEFEESNUMERATOR is a free data retrieval call binding the contract method 0xaba88037.

Solidity: function DARKNODE_FEES_NUMERATOR() constant returns(uint256)

func (*RenExSettlementCallerSession) GetMatchDetails

func (_RenExSettlement *RenExSettlementCallerSession) GetMatchDetails(_orderID [32]byte) ([32]byte, [32]byte, *big.Int, *big.Int, uint32, uint32, error)

GetMatchDetails is a free data retrieval call binding the contract method 0x4f54f4d8.

Solidity: function getMatchDetails(_orderID bytes32) constant returns(bytes32, bytes32, uint256, uint256, uint32, uint32)

func (*RenExSettlementCallerSession) MatchDetails

func (_RenExSettlement *RenExSettlementCallerSession) MatchDetails(arg0 [32]byte) (struct {
	LowTokenVolume   *big.Int
	HighTokenVolume  *big.Int
	LowToken         uint32
	HighToken        uint32
	LowTokenAddress  common.Address
	HighTokenAddress common.Address
}, error)

MatchDetails is a free data retrieval call binding the contract method 0x11381825.

Solidity: function matchDetails( bytes32) constant returns(lowTokenVolume uint256, highTokenVolume uint256, lowToken uint32, highToken uint32, lowTokenAddress address, highTokenAddress address)

func (*RenExSettlementCallerSession) OrderDetails

func (_RenExSettlement *RenExSettlementCallerSession) OrderDetails(arg0 [32]byte) (struct {
	SettlementID   uint32
	Parity         uint8
	OrderType      uint8
	Expiry         uint64
	Tokens         uint64
	PriceC         uint64
	PriceQ         uint64
	VolumeC        uint64
	VolumeQ        uint64
	MinimumVolumeC uint64
	MinimumVolumeQ uint64
	NonceHash      *big.Int
}, error)

OrderDetails is a free data retrieval call binding the contract method 0xa3c50b32.

Solidity: function orderDetails( bytes32) constant returns(settlementID uint32, parity uint8, orderType uint8, expiry uint64, tokens uint64, priceC uint64, priceQ uint64, volumeC uint64, volumeQ uint64, minimumVolumeC uint64, minimumVolumeQ uint64, nonceHash uint256)

func (*RenExSettlementCallerSession) OrderStatus

func (_RenExSettlement *RenExSettlementCallerSession) OrderStatus(arg0 [32]byte) (uint8, error)

OrderStatus is a free data retrieval call binding the contract method 0x2dff692d.

Solidity: function orderStatus( bytes32) constant returns(uint8)

func (*RenExSettlementCallerSession) OrderSubmitter

func (_RenExSettlement *RenExSettlementCallerSession) OrderSubmitter(arg0 [32]byte) (common.Address, error)

OrderSubmitter is a free data retrieval call binding the contract method 0x75d4115e.

Solidity: function orderSubmitter( bytes32) constant returns(address)

func (*RenExSettlementCallerSession) OrderTrader

func (_RenExSettlement *RenExSettlementCallerSession) OrderTrader(arg0 [32]byte) (common.Address, error)

OrderTrader is a free data retrieval call binding the contract method 0xb1a08010.

Solidity: function orderTrader( bytes32) constant returns(address)

func (*RenExSettlementCallerSession) OrderbookContract

func (_RenExSettlement *RenExSettlementCallerSession) OrderbookContract() (common.Address, error)

OrderbookContract is a free data retrieval call binding the contract method 0xbbe7221e.

Solidity: function orderbookContract() constant returns(address)

func (*RenExSettlementCallerSession) Owner

func (_RenExSettlement *RenExSettlementCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RenExSettlementCallerSession) RENEXATOMICSETTLEMENTID

func (_RenExSettlement *RenExSettlementCallerSession) RENEXATOMICSETTLEMENTID() (uint32, error)

RENEXATOMICSETTLEMENTID is a free data retrieval call binding the contract method 0x943a5e28.

Solidity: function RENEX_ATOMIC_SETTLEMENT_ID() constant returns(uint32)

func (*RenExSettlementCallerSession) RENEXSETTLEMENTID

func (_RenExSettlement *RenExSettlementCallerSession) RENEXSETTLEMENTID() (uint32, error)

RENEXSETTLEMENTID is a free data retrieval call binding the contract method 0xd23df2d1.

Solidity: function RENEX_SETTLEMENT_ID() constant returns(uint32)

func (*RenExSettlementCallerSession) RenExBalancesContract

func (_RenExSettlement *RenExSettlementCallerSession) RenExBalancesContract() (common.Address, error)

RenExBalancesContract is a free data retrieval call binding the contract method 0xddf25ce9.

Solidity: function renExBalancesContract() constant returns(address)

func (*RenExSettlementCallerSession) RenExTokensContract

func (_RenExSettlement *RenExSettlementCallerSession) RenExTokensContract() (common.Address, error)

RenExTokensContract is a free data retrieval call binding the contract method 0x4015e83b.

Solidity: function renExTokensContract() constant returns(address)

func (*RenExSettlementCallerSession) SlashedMatches

func (_RenExSettlement *RenExSettlementCallerSession) SlashedMatches(arg0 [32]byte) (bool, error)

SlashedMatches is a free data retrieval call binding the contract method 0x8765bcf2.

Solidity: function slashedMatches( bytes32) constant returns(bool)

func (*RenExSettlementCallerSession) SlasherAddress

func (_RenExSettlement *RenExSettlementCallerSession) SlasherAddress() (common.Address, error)

SlasherAddress is a free data retrieval call binding the contract method 0xd53c61bf.

Solidity: function slasherAddress() constant returns(address)

func (*RenExSettlementCallerSession) SubmissionGasPriceLimit

func (_RenExSettlement *RenExSettlementCallerSession) SubmissionGasPriceLimit() (*big.Int, error)

SubmissionGasPriceLimit is a free data retrieval call binding the contract method 0x4c3052de.

Solidity: function submissionGasPriceLimit() constant returns(uint256)

type RenExSettlementFilterer

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

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

func NewRenExSettlementFilterer

func NewRenExSettlementFilterer(address common.Address, filterer bind.ContractFilterer) (*RenExSettlementFilterer, error)

NewRenExSettlementFilterer creates a new log filterer instance of RenExSettlement, bound to a specific deployed contract.

func (*RenExSettlementFilterer) FilterOwnershipRenounced

func (_RenExSettlement *RenExSettlementFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*RenExSettlementOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RenExSettlementFilterer) FilterOwnershipTransferred

func (_RenExSettlement *RenExSettlementFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RenExSettlementOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RenExSettlementFilterer) WatchOwnershipRenounced

func (_RenExSettlement *RenExSettlementFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *RenExSettlementOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RenExSettlementFilterer) WatchOwnershipTransferred

func (_RenExSettlement *RenExSettlementFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RenExSettlementOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

type RenExSettlementOwnershipRenounced

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

RenExSettlementOwnershipRenounced represents a OwnershipRenounced event raised by the RenExSettlement contract.

type RenExSettlementOwnershipRenouncedIterator

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

RenExSettlementOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the RenExSettlement contract.

func (*RenExSettlementOwnershipRenouncedIterator) Close

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

func (*RenExSettlementOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExSettlementOwnershipRenouncedIterator) 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 RenExSettlementOwnershipTransferred

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

RenExSettlementOwnershipTransferred represents a OwnershipTransferred event raised by the RenExSettlement contract.

type RenExSettlementOwnershipTransferredIterator

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

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

func (*RenExSettlementOwnershipTransferredIterator) Close

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

func (*RenExSettlementOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExSettlementOwnershipTransferredIterator) 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 RenExSettlementRaw

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

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

func (*RenExSettlementRaw) Call

func (_RenExSettlement *RenExSettlementRaw) 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 (*RenExSettlementRaw) Transact

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

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

func (*RenExSettlementRaw) Transfer

func (_RenExSettlement *RenExSettlementRaw) 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 RenExSettlementSession

type RenExSettlementSession struct {
	Contract     *RenExSettlement  // 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
}

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

func (*RenExSettlementSession) DARKNODEFEESDENOMINATOR

func (_RenExSettlement *RenExSettlementSession) DARKNODEFEESDENOMINATOR() (*big.Int, error)

DARKNODEFEESDENOMINATOR is a free data retrieval call binding the contract method 0x6af630d1.

Solidity: function DARKNODE_FEES_DENOMINATOR() constant returns(uint256)

func (*RenExSettlementSession) DARKNODEFEESNUMERATOR

func (_RenExSettlement *RenExSettlementSession) DARKNODEFEESNUMERATOR() (*big.Int, error)

DARKNODEFEESNUMERATOR is a free data retrieval call binding the contract method 0xaba88037.

Solidity: function DARKNODE_FEES_NUMERATOR() constant returns(uint256)

func (*RenExSettlementSession) GetMatchDetails

func (_RenExSettlement *RenExSettlementSession) GetMatchDetails(_orderID [32]byte) ([32]byte, [32]byte, *big.Int, *big.Int, uint32, uint32, error)

GetMatchDetails is a free data retrieval call binding the contract method 0x4f54f4d8.

Solidity: function getMatchDetails(_orderID bytes32) constant returns(bytes32, bytes32, uint256, uint256, uint32, uint32)

func (*RenExSettlementSession) MatchDetails

func (_RenExSettlement *RenExSettlementSession) MatchDetails(arg0 [32]byte) (struct {
	LowTokenVolume   *big.Int
	HighTokenVolume  *big.Int
	LowToken         uint32
	HighToken        uint32
	LowTokenAddress  common.Address
	HighTokenAddress common.Address
}, error)

MatchDetails is a free data retrieval call binding the contract method 0x11381825.

Solidity: function matchDetails( bytes32) constant returns(lowTokenVolume uint256, highTokenVolume uint256, lowToken uint32, highToken uint32, lowTokenAddress address, highTokenAddress address)

func (*RenExSettlementSession) OrderDetails

func (_RenExSettlement *RenExSettlementSession) OrderDetails(arg0 [32]byte) (struct {
	SettlementID   uint32
	Parity         uint8
	OrderType      uint8
	Expiry         uint64
	Tokens         uint64
	PriceC         uint64
	PriceQ         uint64
	VolumeC        uint64
	VolumeQ        uint64
	MinimumVolumeC uint64
	MinimumVolumeQ uint64
	NonceHash      *big.Int
}, error)

OrderDetails is a free data retrieval call binding the contract method 0xa3c50b32.

Solidity: function orderDetails( bytes32) constant returns(settlementID uint32, parity uint8, orderType uint8, expiry uint64, tokens uint64, priceC uint64, priceQ uint64, volumeC uint64, volumeQ uint64, minimumVolumeC uint64, minimumVolumeQ uint64, nonceHash uint256)

func (*RenExSettlementSession) OrderStatus

func (_RenExSettlement *RenExSettlementSession) OrderStatus(arg0 [32]byte) (uint8, error)

OrderStatus is a free data retrieval call binding the contract method 0x2dff692d.

Solidity: function orderStatus( bytes32) constant returns(uint8)

func (*RenExSettlementSession) OrderSubmitter

func (_RenExSettlement *RenExSettlementSession) OrderSubmitter(arg0 [32]byte) (common.Address, error)

OrderSubmitter is a free data retrieval call binding the contract method 0x75d4115e.

Solidity: function orderSubmitter( bytes32) constant returns(address)

func (*RenExSettlementSession) OrderTrader

func (_RenExSettlement *RenExSettlementSession) OrderTrader(arg0 [32]byte) (common.Address, error)

OrderTrader is a free data retrieval call binding the contract method 0xb1a08010.

Solidity: function orderTrader( bytes32) constant returns(address)

func (*RenExSettlementSession) OrderbookContract

func (_RenExSettlement *RenExSettlementSession) OrderbookContract() (common.Address, error)

OrderbookContract is a free data retrieval call binding the contract method 0xbbe7221e.

Solidity: function orderbookContract() constant returns(address)

func (*RenExSettlementSession) Owner

func (_RenExSettlement *RenExSettlementSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RenExSettlementSession) RENEXATOMICSETTLEMENTID

func (_RenExSettlement *RenExSettlementSession) RENEXATOMICSETTLEMENTID() (uint32, error)

RENEXATOMICSETTLEMENTID is a free data retrieval call binding the contract method 0x943a5e28.

Solidity: function RENEX_ATOMIC_SETTLEMENT_ID() constant returns(uint32)

func (*RenExSettlementSession) RENEXSETTLEMENTID

func (_RenExSettlement *RenExSettlementSession) RENEXSETTLEMENTID() (uint32, error)

RENEXSETTLEMENTID is a free data retrieval call binding the contract method 0xd23df2d1.

Solidity: function RENEX_SETTLEMENT_ID() constant returns(uint32)

func (*RenExSettlementSession) RenExBalancesContract

func (_RenExSettlement *RenExSettlementSession) RenExBalancesContract() (common.Address, error)

RenExBalancesContract is a free data retrieval call binding the contract method 0xddf25ce9.

Solidity: function renExBalancesContract() constant returns(address)

func (*RenExSettlementSession) RenExTokensContract

func (_RenExSettlement *RenExSettlementSession) RenExTokensContract() (common.Address, error)

RenExTokensContract is a free data retrieval call binding the contract method 0x4015e83b.

Solidity: function renExTokensContract() constant returns(address)

func (*RenExSettlementSession) RenounceOwnership

func (_RenExSettlement *RenExSettlementSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExSettlementSession) Slash

func (_RenExSettlement *RenExSettlementSession) Slash(_guiltyOrderID [32]byte) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xf415ed14.

Solidity: function slash(_guiltyOrderID bytes32) returns()

func (*RenExSettlementSession) SlashedMatches

func (_RenExSettlement *RenExSettlementSession) SlashedMatches(arg0 [32]byte) (bool, error)

SlashedMatches is a free data retrieval call binding the contract method 0x8765bcf2.

Solidity: function slashedMatches( bytes32) constant returns(bool)

func (*RenExSettlementSession) SlasherAddress

func (_RenExSettlement *RenExSettlementSession) SlasherAddress() (common.Address, error)

SlasherAddress is a free data retrieval call binding the contract method 0xd53c61bf.

Solidity: function slasherAddress() constant returns(address)

func (*RenExSettlementSession) SubmissionGasPriceLimit

func (_RenExSettlement *RenExSettlementSession) SubmissionGasPriceLimit() (*big.Int, error)

SubmissionGasPriceLimit is a free data retrieval call binding the contract method 0x4c3052de.

Solidity: function submissionGasPriceLimit() constant returns(uint256)

func (*RenExSettlementSession) SubmitMatch

func (_RenExSettlement *RenExSettlementSession) SubmitMatch(_buyID [32]byte, _sellID [32]byte) (*types.Transaction, error)

SubmitMatch is a paid mutator transaction binding the contract method 0x2a337d30.

Solidity: function submitMatch(_buyID bytes32, _sellID bytes32) returns()

func (*RenExSettlementSession) SubmitOrder

func (_RenExSettlement *RenExSettlementSession) SubmitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash *big.Int) (*types.Transaction, error)

SubmitOrder is a paid mutator transaction binding the contract method 0x02addf00.

Solidity: function submitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash uint256) returns()

func (*RenExSettlementSession) TraderCanWithdraw

func (_RenExSettlement *RenExSettlementSession) TraderCanWithdraw(_trader common.Address, _token common.Address, amount *big.Int) (*types.Transaction, error)

TraderCanWithdraw is a paid mutator transaction binding the contract method 0xa3bdaedc.

Solidity: function traderCanWithdraw(_trader address, _token address, amount uint256) returns(bool)

func (*RenExSettlementSession) TransferOwnership

func (_RenExSettlement *RenExSettlementSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RenExSettlementSession) UpdateOrderbook

func (_RenExSettlement *RenExSettlementSession) UpdateOrderbook(_newOrderbookContract common.Address) (*types.Transaction, error)

UpdateOrderbook is a paid mutator transaction binding the contract method 0x6074b806.

Solidity: function updateOrderbook(_newOrderbookContract address) returns()

func (*RenExSettlementSession) UpdateRenExBalances

func (_RenExSettlement *RenExSettlementSession) UpdateRenExBalances(_newRenExBalancesContract common.Address) (*types.Transaction, error)

UpdateRenExBalances is a paid mutator transaction binding the contract method 0xee0715ed.

Solidity: function updateRenExBalances(_newRenExBalancesContract address) returns()

func (*RenExSettlementSession) UpdateSubmissionGasPriceLimit

func (_RenExSettlement *RenExSettlementSession) UpdateSubmissionGasPriceLimit(_newSubmissionGasPriceLimit *big.Int) (*types.Transaction, error)

UpdateSubmissionGasPriceLimit is a paid mutator transaction binding the contract method 0x675df16f.

Solidity: function updateSubmissionGasPriceLimit(_newSubmissionGasPriceLimit uint256) returns()

type RenExSettlementTransactor

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

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

func NewRenExSettlementTransactor

func NewRenExSettlementTransactor(address common.Address, transactor bind.ContractTransactor) (*RenExSettlementTransactor, error)

NewRenExSettlementTransactor creates a new write-only instance of RenExSettlement, bound to a specific deployed contract.

func (*RenExSettlementTransactor) RenounceOwnership

func (_RenExSettlement *RenExSettlementTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExSettlementTransactor) Slash

func (_RenExSettlement *RenExSettlementTransactor) Slash(opts *bind.TransactOpts, _guiltyOrderID [32]byte) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xf415ed14.

Solidity: function slash(_guiltyOrderID bytes32) returns()

func (*RenExSettlementTransactor) SubmitMatch

func (_RenExSettlement *RenExSettlementTransactor) SubmitMatch(opts *bind.TransactOpts, _buyID [32]byte, _sellID [32]byte) (*types.Transaction, error)

SubmitMatch is a paid mutator transaction binding the contract method 0x2a337d30.

Solidity: function submitMatch(_buyID bytes32, _sellID bytes32) returns()

func (*RenExSettlementTransactor) SubmitOrder

func (_RenExSettlement *RenExSettlementTransactor) SubmitOrder(opts *bind.TransactOpts, _settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash *big.Int) (*types.Transaction, error)

SubmitOrder is a paid mutator transaction binding the contract method 0x02addf00.

Solidity: function submitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash uint256) returns()

func (*RenExSettlementTransactor) TraderCanWithdraw

func (_RenExSettlement *RenExSettlementTransactor) TraderCanWithdraw(opts *bind.TransactOpts, _trader common.Address, _token common.Address, amount *big.Int) (*types.Transaction, error)

TraderCanWithdraw is a paid mutator transaction binding the contract method 0xa3bdaedc.

Solidity: function traderCanWithdraw(_trader address, _token address, amount uint256) returns(bool)

func (*RenExSettlementTransactor) TransferOwnership

func (_RenExSettlement *RenExSettlementTransactor) 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()

func (*RenExSettlementTransactor) UpdateOrderbook

func (_RenExSettlement *RenExSettlementTransactor) UpdateOrderbook(opts *bind.TransactOpts, _newOrderbookContract common.Address) (*types.Transaction, error)

UpdateOrderbook is a paid mutator transaction binding the contract method 0x6074b806.

Solidity: function updateOrderbook(_newOrderbookContract address) returns()

func (*RenExSettlementTransactor) UpdateRenExBalances

func (_RenExSettlement *RenExSettlementTransactor) UpdateRenExBalances(opts *bind.TransactOpts, _newRenExBalancesContract common.Address) (*types.Transaction, error)

UpdateRenExBalances is a paid mutator transaction binding the contract method 0xee0715ed.

Solidity: function updateRenExBalances(_newRenExBalancesContract address) returns()

func (*RenExSettlementTransactor) UpdateSubmissionGasPriceLimit

func (_RenExSettlement *RenExSettlementTransactor) UpdateSubmissionGasPriceLimit(opts *bind.TransactOpts, _newSubmissionGasPriceLimit *big.Int) (*types.Transaction, error)

UpdateSubmissionGasPriceLimit is a paid mutator transaction binding the contract method 0x675df16f.

Solidity: function updateSubmissionGasPriceLimit(_newSubmissionGasPriceLimit uint256) returns()

type RenExSettlementTransactorRaw

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

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

func (*RenExSettlementTransactorRaw) Transact

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

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

func (*RenExSettlementTransactorRaw) Transfer

func (_RenExSettlement *RenExSettlementTransactorRaw) 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 RenExSettlementTransactorSession

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

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

func (*RenExSettlementTransactorSession) RenounceOwnership

func (_RenExSettlement *RenExSettlementTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExSettlementTransactorSession) Slash

func (_RenExSettlement *RenExSettlementTransactorSession) Slash(_guiltyOrderID [32]byte) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xf415ed14.

Solidity: function slash(_guiltyOrderID bytes32) returns()

func (*RenExSettlementTransactorSession) SubmitMatch

func (_RenExSettlement *RenExSettlementTransactorSession) SubmitMatch(_buyID [32]byte, _sellID [32]byte) (*types.Transaction, error)

SubmitMatch is a paid mutator transaction binding the contract method 0x2a337d30.

Solidity: function submitMatch(_buyID bytes32, _sellID bytes32) returns()

func (*RenExSettlementTransactorSession) SubmitOrder

func (_RenExSettlement *RenExSettlementTransactorSession) SubmitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash *big.Int) (*types.Transaction, error)

SubmitOrder is a paid mutator transaction binding the contract method 0x02addf00.

Solidity: function submitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash uint256) returns()

func (*RenExSettlementTransactorSession) TraderCanWithdraw

func (_RenExSettlement *RenExSettlementTransactorSession) TraderCanWithdraw(_trader common.Address, _token common.Address, amount *big.Int) (*types.Transaction, error)

TraderCanWithdraw is a paid mutator transaction binding the contract method 0xa3bdaedc.

Solidity: function traderCanWithdraw(_trader address, _token address, amount uint256) returns(bool)

func (*RenExSettlementTransactorSession) TransferOwnership

func (_RenExSettlement *RenExSettlementTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RenExSettlementTransactorSession) UpdateOrderbook

func (_RenExSettlement *RenExSettlementTransactorSession) UpdateOrderbook(_newOrderbookContract common.Address) (*types.Transaction, error)

UpdateOrderbook is a paid mutator transaction binding the contract method 0x6074b806.

Solidity: function updateOrderbook(_newOrderbookContract address) returns()

func (*RenExSettlementTransactorSession) UpdateRenExBalances

func (_RenExSettlement *RenExSettlementTransactorSession) UpdateRenExBalances(_newRenExBalancesContract common.Address) (*types.Transaction, error)

UpdateRenExBalances is a paid mutator transaction binding the contract method 0xee0715ed.

Solidity: function updateRenExBalances(_newRenExBalancesContract address) returns()

func (*RenExSettlementTransactorSession) UpdateSubmissionGasPriceLimit

func (_RenExSettlement *RenExSettlementTransactorSession) UpdateSubmissionGasPriceLimit(_newSubmissionGasPriceLimit *big.Int) (*types.Transaction, error)

UpdateSubmissionGasPriceLimit is a paid mutator transaction binding the contract method 0x675df16f.

Solidity: function updateSubmissionGasPriceLimit(_newSubmissionGasPriceLimit uint256) returns()

type RenExTokens

type RenExTokens struct {
	RenExTokensCaller     // Read-only binding to the contract
	RenExTokensTransactor // Write-only binding to the contract
	RenExTokensFilterer   // Log filterer for contract events
}

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

func DeployRenExTokens

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

DeployRenExTokens deploys a new Ethereum contract, binding an instance of RenExTokens to it.

func NewRenExTokens

func NewRenExTokens(address common.Address, backend bind.ContractBackend) (*RenExTokens, error)

NewRenExTokens creates a new instance of RenExTokens, bound to a specific deployed contract.

type RenExTokensCaller

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

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

func NewRenExTokensCaller

func NewRenExTokensCaller(address common.Address, caller bind.ContractCaller) (*RenExTokensCaller, error)

NewRenExTokensCaller creates a new read-only instance of RenExTokens, bound to a specific deployed contract.

func (*RenExTokensCaller) Owner

func (_RenExTokens *RenExTokensCaller) 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 (*RenExTokensCaller) TokenAddresses

func (_RenExTokens *RenExTokensCaller) TokenAddresses(opts *bind.CallOpts, arg0 uint32) (common.Address, error)

TokenAddresses is a free data retrieval call binding the contract method 0x29debc9f.

Solidity: function tokenAddresses( uint32) constant returns(address)

func (*RenExTokensCaller) TokenDecimals

func (_RenExTokens *RenExTokensCaller) TokenDecimals(opts *bind.CallOpts, arg0 uint32) (uint8, error)

TokenDecimals is a free data retrieval call binding the contract method 0xc865992b.

Solidity: function tokenDecimals( uint32) constant returns(uint8)

func (*RenExTokensCaller) TokenIsRegistered

func (_RenExTokens *RenExTokensCaller) TokenIsRegistered(opts *bind.CallOpts, arg0 uint32) (bool, error)

TokenIsRegistered is a free data retrieval call binding the contract method 0x329ed381.

Solidity: function tokenIsRegistered( uint32) constant returns(bool)

type RenExTokensCallerRaw

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

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

func (*RenExTokensCallerRaw) Call

func (_RenExTokens *RenExTokensCallerRaw) 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 RenExTokensCallerSession

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

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

func (*RenExTokensCallerSession) Owner

func (_RenExTokens *RenExTokensCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RenExTokensCallerSession) TokenAddresses

func (_RenExTokens *RenExTokensCallerSession) TokenAddresses(arg0 uint32) (common.Address, error)

TokenAddresses is a free data retrieval call binding the contract method 0x29debc9f.

Solidity: function tokenAddresses( uint32) constant returns(address)

func (*RenExTokensCallerSession) TokenDecimals

func (_RenExTokens *RenExTokensCallerSession) TokenDecimals(arg0 uint32) (uint8, error)

TokenDecimals is a free data retrieval call binding the contract method 0xc865992b.

Solidity: function tokenDecimals( uint32) constant returns(uint8)

func (*RenExTokensCallerSession) TokenIsRegistered

func (_RenExTokens *RenExTokensCallerSession) TokenIsRegistered(arg0 uint32) (bool, error)

TokenIsRegistered is a free data retrieval call binding the contract method 0x329ed381.

Solidity: function tokenIsRegistered( uint32) constant returns(bool)

type RenExTokensFilterer

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

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

func NewRenExTokensFilterer

func NewRenExTokensFilterer(address common.Address, filterer bind.ContractFilterer) (*RenExTokensFilterer, error)

NewRenExTokensFilterer creates a new log filterer instance of RenExTokens, bound to a specific deployed contract.

func (*RenExTokensFilterer) FilterOwnershipRenounced

func (_RenExTokens *RenExTokensFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*RenExTokensOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RenExTokensFilterer) FilterOwnershipTransferred

func (_RenExTokens *RenExTokensFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RenExTokensOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RenExTokensFilterer) FilterTokenDeregistered

func (_RenExTokens *RenExTokensFilterer) FilterTokenDeregistered(opts *bind.FilterOpts) (*RenExTokensTokenDeregisteredIterator, error)

FilterTokenDeregistered is a free log retrieval operation binding the contract event 0x370a83728af25aff893eba93c92cf098d1f4ebd31ecce8487f73edfa7db8a13b.

Solidity: e TokenDeregistered(tokenCode uint32)

func (*RenExTokensFilterer) FilterTokenRegistered

func (_RenExTokens *RenExTokensFilterer) FilterTokenRegistered(opts *bind.FilterOpts) (*RenExTokensTokenRegisteredIterator, error)

FilterTokenRegistered is a free log retrieval operation binding the contract event 0xd6a4fb09bbf95930f0ad37c272f735e3453496dcdfc294f49d11d8d1fc371818.

Solidity: e TokenRegistered(tokenCode uint32, tokenAddress address, tokenDecimals uint8)

func (*RenExTokensFilterer) WatchOwnershipRenounced

func (_RenExTokens *RenExTokensFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *RenExTokensOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RenExTokensFilterer) WatchOwnershipTransferred

func (_RenExTokens *RenExTokensFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RenExTokensOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RenExTokensFilterer) WatchTokenDeregistered

func (_RenExTokens *RenExTokensFilterer) WatchTokenDeregistered(opts *bind.WatchOpts, sink chan<- *RenExTokensTokenDeregistered) (event.Subscription, error)

WatchTokenDeregistered is a free log subscription operation binding the contract event 0x370a83728af25aff893eba93c92cf098d1f4ebd31ecce8487f73edfa7db8a13b.

Solidity: e TokenDeregistered(tokenCode uint32)

func (*RenExTokensFilterer) WatchTokenRegistered

func (_RenExTokens *RenExTokensFilterer) WatchTokenRegistered(opts *bind.WatchOpts, sink chan<- *RenExTokensTokenRegistered) (event.Subscription, error)

WatchTokenRegistered is a free log subscription operation binding the contract event 0xd6a4fb09bbf95930f0ad37c272f735e3453496dcdfc294f49d11d8d1fc371818.

Solidity: e TokenRegistered(tokenCode uint32, tokenAddress address, tokenDecimals uint8)

type RenExTokensOwnershipRenounced

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

RenExTokensOwnershipRenounced represents a OwnershipRenounced event raised by the RenExTokens contract.

type RenExTokensOwnershipRenouncedIterator

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

RenExTokensOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the RenExTokens contract.

func (*RenExTokensOwnershipRenouncedIterator) Close

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

func (*RenExTokensOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExTokensOwnershipRenouncedIterator) 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 RenExTokensOwnershipTransferred

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

RenExTokensOwnershipTransferred represents a OwnershipTransferred event raised by the RenExTokens contract.

type RenExTokensOwnershipTransferredIterator

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

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

func (*RenExTokensOwnershipTransferredIterator) Close

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

func (*RenExTokensOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExTokensOwnershipTransferredIterator) 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 RenExTokensRaw

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

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

func (*RenExTokensRaw) Call

func (_RenExTokens *RenExTokensRaw) 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 (*RenExTokensRaw) Transact

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

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

func (*RenExTokensRaw) Transfer

func (_RenExTokens *RenExTokensRaw) 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 RenExTokensSession

type RenExTokensSession struct {
	Contract     *RenExTokens      // 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
}

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

func (*RenExTokensSession) DeregisterToken

func (_RenExTokens *RenExTokensSession) DeregisterToken(_tokenCode uint32) (*types.Transaction, error)

DeregisterToken is a paid mutator transaction binding the contract method 0x25fc575a.

Solidity: function deregisterToken(_tokenCode uint32) returns()

func (*RenExTokensSession) Owner

func (_RenExTokens *RenExTokensSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RenExTokensSession) RegisterToken

func (_RenExTokens *RenExTokensSession) RegisterToken(_tokenCode uint32, _tokenAddress common.Address, _tokenDecimals uint8) (*types.Transaction, error)

RegisterToken is a paid mutator transaction binding the contract method 0x9e20a9a0.

Solidity: function registerToken(_tokenCode uint32, _tokenAddress address, _tokenDecimals uint8) returns()

func (*RenExTokensSession) RenounceOwnership

func (_RenExTokens *RenExTokensSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExTokensSession) TokenAddresses

func (_RenExTokens *RenExTokensSession) TokenAddresses(arg0 uint32) (common.Address, error)

TokenAddresses is a free data retrieval call binding the contract method 0x29debc9f.

Solidity: function tokenAddresses( uint32) constant returns(address)

func (*RenExTokensSession) TokenDecimals

func (_RenExTokens *RenExTokensSession) TokenDecimals(arg0 uint32) (uint8, error)

TokenDecimals is a free data retrieval call binding the contract method 0xc865992b.

Solidity: function tokenDecimals( uint32) constant returns(uint8)

func (*RenExTokensSession) TokenIsRegistered

func (_RenExTokens *RenExTokensSession) TokenIsRegistered(arg0 uint32) (bool, error)

TokenIsRegistered is a free data retrieval call binding the contract method 0x329ed381.

Solidity: function tokenIsRegistered( uint32) constant returns(bool)

func (*RenExTokensSession) TransferOwnership

func (_RenExTokens *RenExTokensSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

type RenExTokensTokenDeregistered

type RenExTokensTokenDeregistered struct {
	TokenCode uint32
	Raw       types.Log // Blockchain specific contextual infos
}

RenExTokensTokenDeregistered represents a TokenDeregistered event raised by the RenExTokens contract.

type RenExTokensTokenDeregisteredIterator

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

RenExTokensTokenDeregisteredIterator is returned from FilterTokenDeregistered and is used to iterate over the raw logs and unpacked data for TokenDeregistered events raised by the RenExTokens contract.

func (*RenExTokensTokenDeregisteredIterator) Close

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

func (*RenExTokensTokenDeregisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExTokensTokenDeregisteredIterator) 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 RenExTokensTokenRegistered

type RenExTokensTokenRegistered struct {
	TokenCode     uint32
	TokenAddress  common.Address
	TokenDecimals uint8
	Raw           types.Log // Blockchain specific contextual infos
}

RenExTokensTokenRegistered represents a TokenRegistered event raised by the RenExTokens contract.

type RenExTokensTokenRegisteredIterator

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

RenExTokensTokenRegisteredIterator is returned from FilterTokenRegistered and is used to iterate over the raw logs and unpacked data for TokenRegistered events raised by the RenExTokens contract.

func (*RenExTokensTokenRegisteredIterator) Close

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

func (*RenExTokensTokenRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RenExTokensTokenRegisteredIterator) 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 RenExTokensTransactor

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

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

func NewRenExTokensTransactor

func NewRenExTokensTransactor(address common.Address, transactor bind.ContractTransactor) (*RenExTokensTransactor, error)

NewRenExTokensTransactor creates a new write-only instance of RenExTokens, bound to a specific deployed contract.

func (*RenExTokensTransactor) DeregisterToken

func (_RenExTokens *RenExTokensTransactor) DeregisterToken(opts *bind.TransactOpts, _tokenCode uint32) (*types.Transaction, error)

DeregisterToken is a paid mutator transaction binding the contract method 0x25fc575a.

Solidity: function deregisterToken(_tokenCode uint32) returns()

func (*RenExTokensTransactor) RegisterToken

func (_RenExTokens *RenExTokensTransactor) RegisterToken(opts *bind.TransactOpts, _tokenCode uint32, _tokenAddress common.Address, _tokenDecimals uint8) (*types.Transaction, error)

RegisterToken is a paid mutator transaction binding the contract method 0x9e20a9a0.

Solidity: function registerToken(_tokenCode uint32, _tokenAddress address, _tokenDecimals uint8) returns()

func (*RenExTokensTransactor) RenounceOwnership

func (_RenExTokens *RenExTokensTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExTokensTransactor) TransferOwnership

func (_RenExTokens *RenExTokensTransactor) 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()

type RenExTokensTransactorRaw

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

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

func (*RenExTokensTransactorRaw) Transact

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

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

func (*RenExTokensTransactorRaw) Transfer

func (_RenExTokens *RenExTokensTransactorRaw) 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 RenExTokensTransactorSession

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

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

func (*RenExTokensTransactorSession) DeregisterToken

func (_RenExTokens *RenExTokensTransactorSession) DeregisterToken(_tokenCode uint32) (*types.Transaction, error)

DeregisterToken is a paid mutator transaction binding the contract method 0x25fc575a.

Solidity: function deregisterToken(_tokenCode uint32) returns()

func (*RenExTokensTransactorSession) RegisterToken

func (_RenExTokens *RenExTokensTransactorSession) RegisterToken(_tokenCode uint32, _tokenAddress common.Address, _tokenDecimals uint8) (*types.Transaction, error)

RegisterToken is a paid mutator transaction binding the contract method 0x9e20a9a0.

Solidity: function registerToken(_tokenCode uint32, _tokenAddress address, _tokenDecimals uint8) returns()

func (*RenExTokensTransactorSession) RenounceOwnership

func (_RenExTokens *RenExTokensTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RenExTokensTransactorSession) TransferOwnership

func (_RenExTokens *RenExTokensTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

type RepublicToken

type RepublicToken struct {
	RepublicTokenCaller     // Read-only binding to the contract
	RepublicTokenTransactor // Write-only binding to the contract
	RepublicTokenFilterer   // Log filterer for contract events
}

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

func DeployRepublicToken

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

DeployRepublicToken deploys a new Ethereum contract, binding an instance of RepublicToken to it.

func NewRepublicToken

func NewRepublicToken(address common.Address, backend bind.ContractBackend) (*RepublicToken, error)

NewRepublicToken creates a new instance of RepublicToken, bound to a specific deployed contract.

type RepublicTokenApproval

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

RepublicTokenApproval represents a Approval event raised by the RepublicToken contract.

type RepublicTokenApprovalIterator

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

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

func (*RepublicTokenApprovalIterator) Close

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

func (*RepublicTokenApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RepublicTokenApprovalIterator) 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 RepublicTokenBurn

type RepublicTokenBurn struct {
	Burner common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RepublicTokenBurn represents a Burn event raised by the RepublicToken contract.

type RepublicTokenBurnIterator

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

RepublicTokenBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the RepublicToken contract.

func (*RepublicTokenBurnIterator) Close

func (it *RepublicTokenBurnIterator) Close() error

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

func (*RepublicTokenBurnIterator) Error

func (it *RepublicTokenBurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RepublicTokenBurnIterator) Next

func (it *RepublicTokenBurnIterator) 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 RepublicTokenCaller

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

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

func NewRepublicTokenCaller

func NewRepublicTokenCaller(address common.Address, caller bind.ContractCaller) (*RepublicTokenCaller, error)

NewRepublicTokenCaller creates a new read-only instance of RepublicToken, bound to a specific deployed contract.

func (*RepublicTokenCaller) Allowance

func (_RepublicToken *RepublicTokenCaller) 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 (*RepublicTokenCaller) BalanceOf

func (_RepublicToken *RepublicTokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

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

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

func (*RepublicTokenCaller) Decimals

func (_RepublicToken *RepublicTokenCaller) 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 (*RepublicTokenCaller) INITIALSUPPLY

func (_RepublicToken *RepublicTokenCaller) INITIALSUPPLY(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function INITIAL_SUPPLY() constant returns(uint256)

func (*RepublicTokenCaller) Name

func (_RepublicToken *RepublicTokenCaller) 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 (*RepublicTokenCaller) Owner

func (_RepublicToken *RepublicTokenCaller) 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 (*RepublicTokenCaller) Paused

func (_RepublicToken *RepublicTokenCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*RepublicTokenCaller) Symbol

func (_RepublicToken *RepublicTokenCaller) 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 (*RepublicTokenCaller) TotalSupply

func (_RepublicToken *RepublicTokenCaller) 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)

type RepublicTokenCallerRaw

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

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

func (*RepublicTokenCallerRaw) Call

func (_RepublicToken *RepublicTokenCallerRaw) 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 RepublicTokenCallerSession

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

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

func (*RepublicTokenCallerSession) Allowance

func (_RepublicToken *RepublicTokenCallerSession) 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 (*RepublicTokenCallerSession) BalanceOf

func (_RepublicToken *RepublicTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*RepublicTokenCallerSession) Decimals

func (_RepublicToken *RepublicTokenCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*RepublicTokenCallerSession) INITIALSUPPLY

func (_RepublicToken *RepublicTokenCallerSession) INITIALSUPPLY() (*big.Int, error)

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

Solidity: function INITIAL_SUPPLY() constant returns(uint256)

func (*RepublicTokenCallerSession) Name

func (_RepublicToken *RepublicTokenCallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*RepublicTokenCallerSession) Owner

func (_RepublicToken *RepublicTokenCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RepublicTokenCallerSession) Paused

func (_RepublicToken *RepublicTokenCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*RepublicTokenCallerSession) Symbol

func (_RepublicToken *RepublicTokenCallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*RepublicTokenCallerSession) TotalSupply

func (_RepublicToken *RepublicTokenCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type RepublicTokenFilterer

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

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

func NewRepublicTokenFilterer

func NewRepublicTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*RepublicTokenFilterer, error)

NewRepublicTokenFilterer creates a new log filterer instance of RepublicToken, bound to a specific deployed contract.

func (*RepublicTokenFilterer) FilterApproval

func (_RepublicToken *RepublicTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*RepublicTokenApprovalIterator, error)

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

Solidity: e Approval(owner indexed address, spender indexed address, value uint256)

func (*RepublicTokenFilterer) FilterBurn

func (_RepublicToken *RepublicTokenFilterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*RepublicTokenBurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: e Burn(burner indexed address, value uint256)

func (*RepublicTokenFilterer) FilterOwnershipRenounced

func (_RepublicToken *RepublicTokenFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*RepublicTokenOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RepublicTokenFilterer) FilterOwnershipTransferred

func (_RepublicToken *RepublicTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RepublicTokenOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RepublicTokenFilterer) FilterPause

func (_RepublicToken *RepublicTokenFilterer) FilterPause(opts *bind.FilterOpts) (*RepublicTokenPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: e Pause()

func (*RepublicTokenFilterer) FilterTransfer

func (_RepublicToken *RepublicTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*RepublicTokenTransferIterator, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*RepublicTokenFilterer) FilterUnpause

func (_RepublicToken *RepublicTokenFilterer) FilterUnpause(opts *bind.FilterOpts) (*RepublicTokenUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: e Unpause()

func (*RepublicTokenFilterer) WatchApproval

func (_RepublicToken *RepublicTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *RepublicTokenApproval, 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, value uint256)

func (*RepublicTokenFilterer) WatchBurn

func (_RepublicToken *RepublicTokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *RepublicTokenBurn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: e Burn(burner indexed address, value uint256)

func (*RepublicTokenFilterer) WatchOwnershipRenounced

func (_RepublicToken *RepublicTokenFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *RepublicTokenOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RepublicTokenFilterer) WatchOwnershipTransferred

func (_RepublicToken *RepublicTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RepublicTokenOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RepublicTokenFilterer) WatchPause

func (_RepublicToken *RepublicTokenFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *RepublicTokenPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: e Pause()

func (*RepublicTokenFilterer) WatchTransfer

func (_RepublicToken *RepublicTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *RepublicTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*RepublicTokenFilterer) WatchUnpause

func (_RepublicToken *RepublicTokenFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *RepublicTokenUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: e Unpause()

type RepublicTokenOwnershipRenounced

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

RepublicTokenOwnershipRenounced represents a OwnershipRenounced event raised by the RepublicToken contract.

type RepublicTokenOwnershipRenouncedIterator

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

RepublicTokenOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the RepublicToken contract.

func (*RepublicTokenOwnershipRenouncedIterator) Close

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

func (*RepublicTokenOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RepublicTokenOwnershipRenouncedIterator) 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 RepublicTokenOwnershipTransferred

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

RepublicTokenOwnershipTransferred represents a OwnershipTransferred event raised by the RepublicToken contract.

type RepublicTokenOwnershipTransferredIterator

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

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

func (*RepublicTokenOwnershipTransferredIterator) Close

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

func (*RepublicTokenOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RepublicTokenOwnershipTransferredIterator) 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 RepublicTokenPause

type RepublicTokenPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

RepublicTokenPause represents a Pause event raised by the RepublicToken contract.

type RepublicTokenPauseIterator

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

RepublicTokenPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the RepublicToken contract.

func (*RepublicTokenPauseIterator) Close

func (it *RepublicTokenPauseIterator) Close() error

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

func (*RepublicTokenPauseIterator) Error

func (it *RepublicTokenPauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RepublicTokenPauseIterator) Next

func (it *RepublicTokenPauseIterator) 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 RepublicTokenRaw

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

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

func (*RepublicTokenRaw) Call

func (_RepublicToken *RepublicTokenRaw) 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 (*RepublicTokenRaw) Transact

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

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

func (*RepublicTokenRaw) Transfer

func (_RepublicToken *RepublicTokenRaw) 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 RepublicTokenSession

type RepublicTokenSession struct {
	Contract     *RepublicToken    // 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
}

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

func (*RepublicTokenSession) Allowance

func (_RepublicToken *RepublicTokenSession) 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 (*RepublicTokenSession) Approve

func (_RepublicToken *RepublicTokenSession) 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 (*RepublicTokenSession) BalanceOf

func (_RepublicToken *RepublicTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*RepublicTokenSession) Burn

func (_RepublicToken *RepublicTokenSession) Burn(_value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_value uint256) returns()

func (*RepublicTokenSession) Decimals

func (_RepublicToken *RepublicTokenSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*RepublicTokenSession) DecreaseApproval

func (_RepublicToken *RepublicTokenSession) 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(success bool)

func (*RepublicTokenSession) INITIALSUPPLY

func (_RepublicToken *RepublicTokenSession) INITIALSUPPLY() (*big.Int, error)

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

Solidity: function INITIAL_SUPPLY() constant returns(uint256)

func (*RepublicTokenSession) IncreaseApproval

func (_RepublicToken *RepublicTokenSession) 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(success bool)

func (*RepublicTokenSession) Name

func (_RepublicToken *RepublicTokenSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*RepublicTokenSession) Owner

func (_RepublicToken *RepublicTokenSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RepublicTokenSession) Pause

func (_RepublicToken *RepublicTokenSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*RepublicTokenSession) Paused

func (_RepublicToken *RepublicTokenSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*RepublicTokenSession) RenounceOwnership

func (_RepublicToken *RepublicTokenSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RepublicTokenSession) Symbol

func (_RepublicToken *RepublicTokenSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*RepublicTokenSession) TotalSupply

func (_RepublicToken *RepublicTokenSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*RepublicTokenSession) Transfer

func (_RepublicToken *RepublicTokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*RepublicTokenSession) TransferFrom

func (_RepublicToken *RepublicTokenSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*RepublicTokenSession) TransferOwnership

func (_RepublicToken *RepublicTokenSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RepublicTokenSession) TransferTokens

func (_RepublicToken *RepublicTokenSession) TransferTokens(beneficiary common.Address, amount *big.Int) (*types.Transaction, error)

TransferTokens is a paid mutator transaction binding the contract method 0xbec3fa17.

Solidity: function transferTokens(beneficiary address, amount uint256) returns(bool)

func (*RepublicTokenSession) Unpause

func (_RepublicToken *RepublicTokenSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type RepublicTokenTransactor

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

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

func NewRepublicTokenTransactor

func NewRepublicTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*RepublicTokenTransactor, error)

NewRepublicTokenTransactor creates a new write-only instance of RepublicToken, bound to a specific deployed contract.

func (*RepublicTokenTransactor) Approve

func (_RepublicToken *RepublicTokenTransactor) 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 (*RepublicTokenTransactor) Burn

func (_RepublicToken *RepublicTokenTransactor) Burn(opts *bind.TransactOpts, _value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_value uint256) returns()

func (*RepublicTokenTransactor) DecreaseApproval

func (_RepublicToken *RepublicTokenTransactor) 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(success bool)

func (*RepublicTokenTransactor) IncreaseApproval

func (_RepublicToken *RepublicTokenTransactor) 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(success bool)

func (*RepublicTokenTransactor) Pause

func (_RepublicToken *RepublicTokenTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*RepublicTokenTransactor) RenounceOwnership

func (_RepublicToken *RepublicTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RepublicTokenTransactor) Transfer

func (_RepublicToken *RepublicTokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*RepublicTokenTransactor) TransferFrom

func (_RepublicToken *RepublicTokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*RepublicTokenTransactor) TransferOwnership

func (_RepublicToken *RepublicTokenTransactor) 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()

func (*RepublicTokenTransactor) TransferTokens

func (_RepublicToken *RepublicTokenTransactor) TransferTokens(opts *bind.TransactOpts, beneficiary common.Address, amount *big.Int) (*types.Transaction, error)

TransferTokens is a paid mutator transaction binding the contract method 0xbec3fa17.

Solidity: function transferTokens(beneficiary address, amount uint256) returns(bool)

func (*RepublicTokenTransactor) Unpause

func (_RepublicToken *RepublicTokenTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type RepublicTokenTransactorRaw

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

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

func (*RepublicTokenTransactorRaw) Transact

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

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

func (*RepublicTokenTransactorRaw) Transfer

func (_RepublicToken *RepublicTokenTransactorRaw) 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 RepublicTokenTransactorSession

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

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

func (*RepublicTokenTransactorSession) Approve

func (_RepublicToken *RepublicTokenTransactorSession) 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 (*RepublicTokenTransactorSession) Burn

func (_RepublicToken *RepublicTokenTransactorSession) Burn(_value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_value uint256) returns()

func (*RepublicTokenTransactorSession) DecreaseApproval

func (_RepublicToken *RepublicTokenTransactorSession) 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(success bool)

func (*RepublicTokenTransactorSession) IncreaseApproval

func (_RepublicToken *RepublicTokenTransactorSession) 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(success bool)

func (*RepublicTokenTransactorSession) Pause

func (_RepublicToken *RepublicTokenTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*RepublicTokenTransactorSession) RenounceOwnership

func (_RepublicToken *RepublicTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RepublicTokenTransactorSession) Transfer

func (_RepublicToken *RepublicTokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*RepublicTokenTransactorSession) TransferFrom

func (_RepublicToken *RepublicTokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*RepublicTokenTransactorSession) TransferOwnership

func (_RepublicToken *RepublicTokenTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RepublicTokenTransactorSession) TransferTokens

func (_RepublicToken *RepublicTokenTransactorSession) TransferTokens(beneficiary common.Address, amount *big.Int) (*types.Transaction, error)

TransferTokens is a paid mutator transaction binding the contract method 0xbec3fa17.

Solidity: function transferTokens(beneficiary address, amount uint256) returns(bool)

func (*RepublicTokenTransactorSession) Unpause

func (_RepublicToken *RepublicTokenTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type RepublicTokenTransfer

type RepublicTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

RepublicTokenTransfer represents a Transfer event raised by the RepublicToken contract.

type RepublicTokenTransferIterator

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

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

func (*RepublicTokenTransferIterator) Close

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

func (*RepublicTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RepublicTokenTransferIterator) 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 RepublicTokenUnpause

type RepublicTokenUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

RepublicTokenUnpause represents a Unpause event raised by the RepublicToken contract.

type RepublicTokenUnpauseIterator

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

RepublicTokenUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the RepublicToken contract.

func (*RepublicTokenUnpauseIterator) Close

func (it *RepublicTokenUnpauseIterator) Close() error

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

func (*RepublicTokenUnpauseIterator) Error

func (it *RepublicTokenUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RepublicTokenUnpauseIterator) 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 RewardVault

type RewardVault struct {
	RewardVaultCaller     // Read-only binding to the contract
	RewardVaultTransactor // Write-only binding to the contract
	RewardVaultFilterer   // Log filterer for contract events
}

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

func DeployRewardVault

func DeployRewardVault(auth *bind.TransactOpts, backend bind.ContractBackend, _darknodeRegistry common.Address) (common.Address, *types.Transaction, *RewardVault, error)

DeployRewardVault deploys a new Ethereum contract, binding an instance of RewardVault to it.

func NewRewardVault

func NewRewardVault(address common.Address, backend bind.ContractBackend) (*RewardVault, error)

NewRewardVault creates a new instance of RewardVault, bound to a specific deployed contract.

type RewardVaultCaller

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

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

func NewRewardVaultCaller

func NewRewardVaultCaller(address common.Address, caller bind.ContractCaller) (*RewardVaultCaller, error)

NewRewardVaultCaller creates a new read-only instance of RewardVault, bound to a specific deployed contract.

func (*RewardVaultCaller) DarknodeBalances

func (_RewardVault *RewardVaultCaller) DarknodeBalances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

DarknodeBalances is a free data retrieval call binding the contract method 0x70324b77.

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

func (*RewardVaultCaller) DarknodeRegistry

func (_RewardVault *RewardVaultCaller) DarknodeRegistry(opts *bind.CallOpts) (common.Address, error)

DarknodeRegistry is a free data retrieval call binding the contract method 0x9e45e0d0.

Solidity: function darknodeRegistry() constant returns(address)

func (*RewardVaultCaller) ETHEREUM

func (_RewardVault *RewardVaultCaller) ETHEREUM(opts *bind.CallOpts) (common.Address, error)

ETHEREUM is a free data retrieval call binding the contract method 0xf7cdf47c.

Solidity: function ETHEREUM() constant returns(address)

func (*RewardVaultCaller) Owner

func (_RewardVault *RewardVaultCaller) 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)

type RewardVaultCallerRaw

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

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

func (*RewardVaultCallerRaw) Call

func (_RewardVault *RewardVaultCallerRaw) 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 RewardVaultCallerSession

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

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

func (*RewardVaultCallerSession) DarknodeBalances

func (_RewardVault *RewardVaultCallerSession) DarknodeBalances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

DarknodeBalances is a free data retrieval call binding the contract method 0x70324b77.

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

func (*RewardVaultCallerSession) DarknodeRegistry

func (_RewardVault *RewardVaultCallerSession) DarknodeRegistry() (common.Address, error)

DarknodeRegistry is a free data retrieval call binding the contract method 0x9e45e0d0.

Solidity: function darknodeRegistry() constant returns(address)

func (*RewardVaultCallerSession) ETHEREUM

func (_RewardVault *RewardVaultCallerSession) ETHEREUM() (common.Address, error)

ETHEREUM is a free data retrieval call binding the contract method 0xf7cdf47c.

Solidity: function ETHEREUM() constant returns(address)

func (*RewardVaultCallerSession) Owner

func (_RewardVault *RewardVaultCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

type RewardVaultDarknodeRegistryUpdated

type RewardVaultDarknodeRegistryUpdated struct {
	PreviousDarknodeRegistry common.Address
	NextDarknodeRegistry     common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

RewardVaultDarknodeRegistryUpdated represents a DarknodeRegistryUpdated event raised by the RewardVault contract.

type RewardVaultDarknodeRegistryUpdatedIterator

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

RewardVaultDarknodeRegistryUpdatedIterator is returned from FilterDarknodeRegistryUpdated and is used to iterate over the raw logs and unpacked data for DarknodeRegistryUpdated events raised by the RewardVault contract.

func (*RewardVaultDarknodeRegistryUpdatedIterator) Close

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

func (*RewardVaultDarknodeRegistryUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RewardVaultDarknodeRegistryUpdatedIterator) 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 RewardVaultFilterer

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

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

func NewRewardVaultFilterer

func NewRewardVaultFilterer(address common.Address, filterer bind.ContractFilterer) (*RewardVaultFilterer, error)

NewRewardVaultFilterer creates a new log filterer instance of RewardVault, bound to a specific deployed contract.

func (*RewardVaultFilterer) FilterDarknodeRegistryUpdated

func (_RewardVault *RewardVaultFilterer) FilterDarknodeRegistryUpdated(opts *bind.FilterOpts) (*RewardVaultDarknodeRegistryUpdatedIterator, error)

FilterDarknodeRegistryUpdated is a free log retrieval operation binding the contract event 0xd4443dde7b09a100132dba56b0175378b6ad81b64398aef77626357a1d8daf02.

Solidity: e DarknodeRegistryUpdated(previousDarknodeRegistry address, nextDarknodeRegistry address)

func (*RewardVaultFilterer) FilterOwnershipRenounced

func (_RewardVault *RewardVaultFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*RewardVaultOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RewardVaultFilterer) FilterOwnershipTransferred

func (_RewardVault *RewardVaultFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RewardVaultOwnershipTransferredIterator, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*RewardVaultFilterer) WatchDarknodeRegistryUpdated

func (_RewardVault *RewardVaultFilterer) WatchDarknodeRegistryUpdated(opts *bind.WatchOpts, sink chan<- *RewardVaultDarknodeRegistryUpdated) (event.Subscription, error)

WatchDarknodeRegistryUpdated is a free log subscription operation binding the contract event 0xd4443dde7b09a100132dba56b0175378b6ad81b64398aef77626357a1d8daf02.

Solidity: e DarknodeRegistryUpdated(previousDarknodeRegistry address, nextDarknodeRegistry address)

func (*RewardVaultFilterer) WatchOwnershipRenounced

func (_RewardVault *RewardVaultFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *RewardVaultOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*RewardVaultFilterer) WatchOwnershipTransferred

func (_RewardVault *RewardVaultFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RewardVaultOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

type RewardVaultOwnershipRenounced

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

RewardVaultOwnershipRenounced represents a OwnershipRenounced event raised by the RewardVault contract.

type RewardVaultOwnershipRenouncedIterator

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

RewardVaultOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the RewardVault contract.

func (*RewardVaultOwnershipRenouncedIterator) Close

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

func (*RewardVaultOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RewardVaultOwnershipRenouncedIterator) 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 RewardVaultOwnershipTransferred

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

RewardVaultOwnershipTransferred represents a OwnershipTransferred event raised by the RewardVault contract.

type RewardVaultOwnershipTransferredIterator

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

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

func (*RewardVaultOwnershipTransferredIterator) Close

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

func (*RewardVaultOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RewardVaultOwnershipTransferredIterator) 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 RewardVaultRaw

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

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

func (*RewardVaultRaw) Call

func (_RewardVault *RewardVaultRaw) 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 (*RewardVaultRaw) Transact

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

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

func (*RewardVaultRaw) Transfer

func (_RewardVault *RewardVaultRaw) 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 RewardVaultSession

type RewardVaultSession struct {
	Contract     *RewardVault      // 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
}

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

func (*RewardVaultSession) DarknodeBalances

func (_RewardVault *RewardVaultSession) DarknodeBalances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

DarknodeBalances is a free data retrieval call binding the contract method 0x70324b77.

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

func (*RewardVaultSession) DarknodeRegistry

func (_RewardVault *RewardVaultSession) DarknodeRegistry() (common.Address, error)

DarknodeRegistry is a free data retrieval call binding the contract method 0x9e45e0d0.

Solidity: function darknodeRegistry() constant returns(address)

func (*RewardVaultSession) Deposit

func (_RewardVault *RewardVaultSession) Deposit(_darknode common.Address, _token common.Address, _value *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x8340f549.

Solidity: function deposit(_darknode address, _token address, _value uint256) returns()

func (*RewardVaultSession) ETHEREUM

func (_RewardVault *RewardVaultSession) ETHEREUM() (common.Address, error)

ETHEREUM is a free data retrieval call binding the contract method 0xf7cdf47c.

Solidity: function ETHEREUM() constant returns(address)

func (*RewardVaultSession) Owner

func (_RewardVault *RewardVaultSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RewardVaultSession) RenounceOwnership

func (_RewardVault *RewardVaultSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RewardVaultSession) TransferOwnership

func (_RewardVault *RewardVaultSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RewardVaultSession) UpdateDarknodeRegistry

func (_RewardVault *RewardVaultSession) UpdateDarknodeRegistry(_newDarknodeRegistry common.Address) (*types.Transaction, error)

UpdateDarknodeRegistry is a paid mutator transaction binding the contract method 0xaaff096d.

Solidity: function updateDarknodeRegistry(_newDarknodeRegistry address) returns()

func (*RewardVaultSession) Withdraw

func (_RewardVault *RewardVaultSession) Withdraw(_darknode common.Address, _token common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf940e385.

Solidity: function withdraw(_darknode address, _token address) returns()

type RewardVaultTransactor

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

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

func NewRewardVaultTransactor

func NewRewardVaultTransactor(address common.Address, transactor bind.ContractTransactor) (*RewardVaultTransactor, error)

NewRewardVaultTransactor creates a new write-only instance of RewardVault, bound to a specific deployed contract.

func (*RewardVaultTransactor) Deposit

func (_RewardVault *RewardVaultTransactor) Deposit(opts *bind.TransactOpts, _darknode common.Address, _token common.Address, _value *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x8340f549.

Solidity: function deposit(_darknode address, _token address, _value uint256) returns()

func (*RewardVaultTransactor) RenounceOwnership

func (_RewardVault *RewardVaultTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RewardVaultTransactor) TransferOwnership

func (_RewardVault *RewardVaultTransactor) 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()

func (*RewardVaultTransactor) UpdateDarknodeRegistry

func (_RewardVault *RewardVaultTransactor) UpdateDarknodeRegistry(opts *bind.TransactOpts, _newDarknodeRegistry common.Address) (*types.Transaction, error)

UpdateDarknodeRegistry is a paid mutator transaction binding the contract method 0xaaff096d.

Solidity: function updateDarknodeRegistry(_newDarknodeRegistry address) returns()

func (*RewardVaultTransactor) Withdraw

func (_RewardVault *RewardVaultTransactor) Withdraw(opts *bind.TransactOpts, _darknode common.Address, _token common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf940e385.

Solidity: function withdraw(_darknode address, _token address) returns()

type RewardVaultTransactorRaw

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

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

func (*RewardVaultTransactorRaw) Transact

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

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

func (*RewardVaultTransactorRaw) Transfer

func (_RewardVault *RewardVaultTransactorRaw) 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 RewardVaultTransactorSession

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

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

func (*RewardVaultTransactorSession) Deposit

func (_RewardVault *RewardVaultTransactorSession) Deposit(_darknode common.Address, _token common.Address, _value *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x8340f549.

Solidity: function deposit(_darknode address, _token address, _value uint256) returns()

func (*RewardVaultTransactorSession) RenounceOwnership

func (_RewardVault *RewardVaultTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RewardVaultTransactorSession) TransferOwnership

func (_RewardVault *RewardVaultTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(_newOwner address) returns()

func (*RewardVaultTransactorSession) UpdateDarknodeRegistry

func (_RewardVault *RewardVaultTransactorSession) UpdateDarknodeRegistry(_newDarknodeRegistry common.Address) (*types.Transaction, error)

UpdateDarknodeRegistry is a paid mutator transaction binding the contract method 0xaaff096d.

Solidity: function updateDarknodeRegistry(_newDarknodeRegistry address) returns()

func (*RewardVaultTransactorSession) Withdraw

func (_RewardVault *RewardVaultTransactorSession) Withdraw(_darknode common.Address, _token common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf940e385.

Solidity: function withdraw(_darknode address, _token address) returns()

type SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

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

func DeploySafeMath

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

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

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

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

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

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

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

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession

type SafeMathCallerSession struct {
	Contract *SafeMathCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SafeMathFilterer

type SafeMathFilterer struct {
	// contains filtered or unexported fields
}

SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

type SafeMathRaw struct {
	Contract *SafeMath // Generic contract binding to access the raw methods on
}

SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact

func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) 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 SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type SafeMathTransactor

type SafeMathTransactor struct {
	// contains filtered or unexported fields
}

SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

type SafeMathTransactorRaw struct {
	Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}

SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SafeMathTransactorRaw) Transact

func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession

type SafeMathTransactorSession struct {
	Contract     *SafeMathTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Settlement

type Settlement struct {
	SettlementCaller     // Read-only binding to the contract
	SettlementTransactor // Write-only binding to the contract
	SettlementFilterer   // Log filterer for contract events
}

Settlement is an auto generated Go binding around an Ethereum contract.

func DeploySettlement

func DeploySettlement(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Settlement, error)

DeploySettlement deploys a new Ethereum contract, binding an instance of Settlement to it.

func NewSettlement

func NewSettlement(address common.Address, backend bind.ContractBackend) (*Settlement, error)

NewSettlement creates a new instance of Settlement, bound to a specific deployed contract.

type SettlementCaller

type SettlementCaller struct {
	// contains filtered or unexported fields
}

SettlementCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSettlementCaller

func NewSettlementCaller(address common.Address, caller bind.ContractCaller) (*SettlementCaller, error)

NewSettlementCaller creates a new read-only instance of Settlement, bound to a specific deployed contract.

type SettlementCallerRaw

type SettlementCallerRaw struct {
	Contract *SettlementCaller // Generic read-only contract binding to access the raw methods on
}

SettlementCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SettlementCallerRaw) Call

func (_Settlement *SettlementCallerRaw) 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 SettlementCallerSession

type SettlementCallerSession struct {
	Contract *SettlementCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

SettlementCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SettlementFilterer

type SettlementFilterer struct {
	// contains filtered or unexported fields
}

SettlementFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSettlementFilterer

func NewSettlementFilterer(address common.Address, filterer bind.ContractFilterer) (*SettlementFilterer, error)

NewSettlementFilterer creates a new log filterer instance of Settlement, bound to a specific deployed contract.

type SettlementRaw

type SettlementRaw struct {
	Contract *Settlement // Generic contract binding to access the raw methods on
}

SettlementRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SettlementRaw) Call

func (_Settlement *SettlementRaw) 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 (*SettlementRaw) Transact

func (_Settlement *SettlementRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SettlementRaw) Transfer

func (_Settlement *SettlementRaw) 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 SettlementSession

type SettlementSession struct {
	Contract     *Settlement       // 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
}

SettlementSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SettlementSession) SubmitMatch

func (_Settlement *SettlementSession) SubmitMatch(_buyID [32]byte, _sellID [32]byte) (*types.Transaction, error)

SubmitMatch is a paid mutator transaction binding the contract method 0x2a337d30.

Solidity: function submitMatch(_buyID bytes32, _sellID bytes32) returns()

func (*SettlementSession) SubmitOrder

func (_Settlement *SettlementSession) SubmitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash *big.Int) (*types.Transaction, error)

SubmitOrder is a paid mutator transaction binding the contract method 0x02addf00.

Solidity: function submitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash uint256) returns()

type SettlementTransactor

type SettlementTransactor struct {
	// contains filtered or unexported fields
}

SettlementTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSettlementTransactor

func NewSettlementTransactor(address common.Address, transactor bind.ContractTransactor) (*SettlementTransactor, error)

NewSettlementTransactor creates a new write-only instance of Settlement, bound to a specific deployed contract.

func (*SettlementTransactor) SubmitMatch

func (_Settlement *SettlementTransactor) SubmitMatch(opts *bind.TransactOpts, _buyID [32]byte, _sellID [32]byte) (*types.Transaction, error)

SubmitMatch is a paid mutator transaction binding the contract method 0x2a337d30.

Solidity: function submitMatch(_buyID bytes32, _sellID bytes32) returns()

func (*SettlementTransactor) SubmitOrder

func (_Settlement *SettlementTransactor) SubmitOrder(opts *bind.TransactOpts, _settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash *big.Int) (*types.Transaction, error)

SubmitOrder is a paid mutator transaction binding the contract method 0x02addf00.

Solidity: function submitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash uint256) returns()

type SettlementTransactorRaw

type SettlementTransactorRaw struct {
	Contract *SettlementTransactor // Generic write-only contract binding to access the raw methods on
}

SettlementTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SettlementTransactorRaw) Transact

func (_Settlement *SettlementTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SettlementTransactorRaw) Transfer

func (_Settlement *SettlementTransactorRaw) 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 SettlementTransactorSession

type SettlementTransactorSession struct {
	Contract     *SettlementTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

SettlementTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SettlementTransactorSession) SubmitMatch

func (_Settlement *SettlementTransactorSession) SubmitMatch(_buyID [32]byte, _sellID [32]byte) (*types.Transaction, error)

SubmitMatch is a paid mutator transaction binding the contract method 0x2a337d30.

Solidity: function submitMatch(_buyID bytes32, _sellID bytes32) returns()

func (*SettlementTransactorSession) SubmitOrder

func (_Settlement *SettlementTransactorSession) SubmitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash *big.Int) (*types.Transaction, error)

SubmitOrder is a paid mutator transaction binding the contract method 0x02addf00.

Solidity: function submitOrder(_settlementID uint32, _orderType uint8, _parity uint8, _expiry uint64, _tokens uint64, _priceC uint16, _priceQ uint16, _volumeC uint16, _volumeQ uint16, _minimumVolumeC uint16, _minimumVolumeQ uint16, _nonceHash uint256) returns()

type SettlementUtils

type SettlementUtils struct {
	SettlementUtilsCaller     // Read-only binding to the contract
	SettlementUtilsTransactor // Write-only binding to the contract
	SettlementUtilsFilterer   // Log filterer for contract events
}

SettlementUtils is an auto generated Go binding around an Ethereum contract.

func DeploySettlementUtils

func DeploySettlementUtils(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SettlementUtils, error)

DeploySettlementUtils deploys a new Ethereum contract, binding an instance of SettlementUtils to it.

func NewSettlementUtils

func NewSettlementUtils(address common.Address, backend bind.ContractBackend) (*SettlementUtils, error)

NewSettlementUtils creates a new instance of SettlementUtils, bound to a specific deployed contract.

type SettlementUtilsCaller

type SettlementUtilsCaller struct {
	// contains filtered or unexported fields
}

SettlementUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSettlementUtilsCaller

func NewSettlementUtilsCaller(address common.Address, caller bind.ContractCaller) (*SettlementUtilsCaller, error)

NewSettlementUtilsCaller creates a new read-only instance of SettlementUtils, bound to a specific deployed contract.

type SettlementUtilsCallerRaw

type SettlementUtilsCallerRaw struct {
	Contract *SettlementUtilsCaller // Generic read-only contract binding to access the raw methods on
}

SettlementUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SettlementUtilsCallerRaw) Call

func (_SettlementUtils *SettlementUtilsCallerRaw) 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 SettlementUtilsCallerSession

type SettlementUtilsCallerSession struct {
	Contract *SettlementUtilsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

SettlementUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SettlementUtilsFilterer

type SettlementUtilsFilterer struct {
	// contains filtered or unexported fields
}

SettlementUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSettlementUtilsFilterer

func NewSettlementUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*SettlementUtilsFilterer, error)

NewSettlementUtilsFilterer creates a new log filterer instance of SettlementUtils, bound to a specific deployed contract.

type SettlementUtilsRaw

type SettlementUtilsRaw struct {
	Contract *SettlementUtils // Generic contract binding to access the raw methods on
}

SettlementUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SettlementUtilsRaw) Call

func (_SettlementUtils *SettlementUtilsRaw) 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 (*SettlementUtilsRaw) Transact

func (_SettlementUtils *SettlementUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SettlementUtilsRaw) Transfer

func (_SettlementUtils *SettlementUtilsRaw) 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 SettlementUtilsSession

type SettlementUtilsSession struct {
	Contract     *SettlementUtils  // 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
}

SettlementUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type SettlementUtilsTransactor

type SettlementUtilsTransactor struct {
	// contains filtered or unexported fields
}

SettlementUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSettlementUtilsTransactor

func NewSettlementUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*SettlementUtilsTransactor, error)

NewSettlementUtilsTransactor creates a new write-only instance of SettlementUtils, bound to a specific deployed contract.

type SettlementUtilsTransactorRaw

type SettlementUtilsTransactorRaw struct {
	Contract *SettlementUtilsTransactor // Generic write-only contract binding to access the raw methods on
}

SettlementUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SettlementUtilsTransactorRaw) Transact

func (_SettlementUtils *SettlementUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SettlementUtilsTransactorRaw) Transfer

func (_SettlementUtils *SettlementUtilsTransactorRaw) 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 SettlementUtilsTransactorSession

type SettlementUtilsTransactorSession struct {
	Contract     *SettlementUtilsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

SettlementUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type StandardToken

type StandardToken struct {
	StandardTokenCaller     // Read-only binding to the contract
	StandardTokenTransactor // Write-only binding to the contract
	StandardTokenFilterer   // Log filterer for contract events
}

StandardToken is an auto generated Go binding around an Ethereum contract.

func DeployStandardToken

func DeployStandardToken(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StandardToken, error)

DeployStandardToken deploys a new Ethereum contract, binding an instance of StandardToken to it.

func NewStandardToken

func NewStandardToken(address common.Address, backend bind.ContractBackend) (*StandardToken, error)

NewStandardToken creates a new instance of StandardToken, bound to a specific deployed contract.

type StandardTokenApproval

type StandardTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StandardTokenApproval represents a Approval event raised by the StandardToken contract.

type StandardTokenApprovalIterator

type StandardTokenApprovalIterator struct {
	Event *StandardTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StandardTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StandardToken contract.

func (*StandardTokenApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StandardTokenApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StandardTokenApprovalIterator) 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 StandardTokenCaller

type StandardTokenCaller struct {
	// contains filtered or unexported fields
}

StandardTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStandardTokenCaller

func NewStandardTokenCaller(address common.Address, caller bind.ContractCaller) (*StandardTokenCaller, error)

NewStandardTokenCaller creates a new read-only instance of StandardToken, bound to a specific deployed contract.

func (*StandardTokenCaller) Allowance

func (_StandardToken *StandardTokenCaller) 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 (*StandardTokenCaller) BalanceOf

func (_StandardToken *StandardTokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_owner address) constant returns(uint256)

func (*StandardTokenCaller) TotalSupply

func (_StandardToken *StandardTokenCaller) 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)

type StandardTokenCallerRaw

type StandardTokenCallerRaw struct {
	Contract *StandardTokenCaller // Generic read-only contract binding to access the raw methods on
}

StandardTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StandardTokenCallerRaw) Call

func (_StandardToken *StandardTokenCallerRaw) 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 StandardTokenCallerSession

type StandardTokenCallerSession struct {
	Contract *StandardTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

StandardTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StandardTokenCallerSession) Allowance

func (_StandardToken *StandardTokenCallerSession) 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 (*StandardTokenCallerSession) BalanceOf

func (_StandardToken *StandardTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_owner address) constant returns(uint256)

func (*StandardTokenCallerSession) TotalSupply

func (_StandardToken *StandardTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type StandardTokenFilterer

type StandardTokenFilterer struct {
	// contains filtered or unexported fields
}

StandardTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStandardTokenFilterer

func NewStandardTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*StandardTokenFilterer, error)

NewStandardTokenFilterer creates a new log filterer instance of StandardToken, bound to a specific deployed contract.

func (*StandardTokenFilterer) FilterApproval

func (_StandardToken *StandardTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StandardTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: e Approval(owner indexed address, spender indexed address, value uint256)

func (*StandardTokenFilterer) FilterTransfer

func (_StandardToken *StandardTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StandardTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

func (*StandardTokenFilterer) WatchApproval

func (_StandardToken *StandardTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StandardTokenApproval, 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, value uint256)

func (*StandardTokenFilterer) WatchTransfer

func (_StandardToken *StandardTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StandardTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: e Transfer(from indexed address, to indexed address, value uint256)

type StandardTokenRaw

type StandardTokenRaw struct {
	Contract *StandardToken // Generic contract binding to access the raw methods on
}

StandardTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StandardTokenRaw) Call

func (_StandardToken *StandardTokenRaw) 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 (*StandardTokenRaw) Transact

func (_StandardToken *StandardTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StandardTokenRaw) Transfer

func (_StandardToken *StandardTokenRaw) 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 StandardTokenSession

type StandardTokenSession struct {
	Contract     *StandardToken    // 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
}

StandardTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StandardTokenSession) Allowance

func (_StandardToken *StandardTokenSession) 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 (*StandardTokenSession) Approve

func (_StandardToken *StandardTokenSession) 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 (*StandardTokenSession) BalanceOf

func (_StandardToken *StandardTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_owner address) constant returns(uint256)

func (*StandardTokenSession) DecreaseApproval

func (_StandardToken *StandardTokenSession) 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 (*StandardTokenSession) IncreaseApproval

func (_StandardToken *StandardTokenSession) 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 (*StandardTokenSession) TotalSupply

func (_StandardToken *StandardTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*StandardTokenSession) Transfer

func (_StandardToken *StandardTokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*StandardTokenSession) TransferFrom

func (_StandardToken *StandardTokenSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

type StandardTokenTransactor

type StandardTokenTransactor struct {
	// contains filtered or unexported fields
}

StandardTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStandardTokenTransactor

func NewStandardTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*StandardTokenTransactor, error)

NewStandardTokenTransactor creates a new write-only instance of StandardToken, bound to a specific deployed contract.

func (*StandardTokenTransactor) Approve

func (_StandardToken *StandardTokenTransactor) 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 (*StandardTokenTransactor) DecreaseApproval

func (_StandardToken *StandardTokenTransactor) 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 (*StandardTokenTransactor) IncreaseApproval

func (_StandardToken *StandardTokenTransactor) 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 (*StandardTokenTransactor) Transfer

func (_StandardToken *StandardTokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*StandardTokenTransactor) TransferFrom

func (_StandardToken *StandardTokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

type StandardTokenTransactorRaw

type StandardTokenTransactorRaw struct {
	Contract *StandardTokenTransactor // Generic write-only contract binding to access the raw methods on
}

StandardTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StandardTokenTransactorRaw) Transact

func (_StandardToken *StandardTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StandardTokenTransactorRaw) Transfer

func (_StandardToken *StandardTokenTransactorRaw) 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 StandardTokenTransactorSession

type StandardTokenTransactorSession struct {
	Contract     *StandardTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

StandardTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StandardTokenTransactorSession) Approve

func (_StandardToken *StandardTokenTransactorSession) 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 (*StandardTokenTransactorSession) DecreaseApproval

func (_StandardToken *StandardTokenTransactorSession) 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 (*StandardTokenTransactorSession) IncreaseApproval

func (_StandardToken *StandardTokenTransactorSession) 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 (*StandardTokenTransactorSession) Transfer

func (_StandardToken *StandardTokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*StandardTokenTransactorSession) TransferFrom

func (_StandardToken *StandardTokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

type StandardTokenTransfer

type StandardTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StandardTokenTransfer represents a Transfer event raised by the StandardToken contract.

type StandardTokenTransferIterator

type StandardTokenTransferIterator struct {
	Event *StandardTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StandardTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StandardToken contract.

func (*StandardTokenTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StandardTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StandardTokenTransferIterator) 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 Utils

type Utils struct {
	UtilsCaller     // Read-only binding to the contract
	UtilsTransactor // Write-only binding to the contract
	UtilsFilterer   // Log filterer for contract events
}

Utils is an auto generated Go binding around an Ethereum contract.

func DeployUtils

func DeployUtils(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Utils, error)

DeployUtils deploys a new Ethereum contract, binding an instance of Utils to it.

func NewUtils

func NewUtils(address common.Address, backend bind.ContractBackend) (*Utils, error)

NewUtils creates a new instance of Utils, bound to a specific deployed contract.

type UtilsCaller

type UtilsCaller struct {
	// contains filtered or unexported fields
}

UtilsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUtilsCaller

func NewUtilsCaller(address common.Address, caller bind.ContractCaller) (*UtilsCaller, error)

NewUtilsCaller creates a new read-only instance of Utils, bound to a specific deployed contract.

type UtilsCallerRaw

type UtilsCallerRaw struct {
	Contract *UtilsCaller // Generic read-only contract binding to access the raw methods on
}

UtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*UtilsCallerRaw) Call

func (_Utils *UtilsCallerRaw) 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 UtilsCallerSession

type UtilsCallerSession struct {
	Contract *UtilsCaller  // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

UtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type UtilsFilterer

type UtilsFilterer struct {
	// contains filtered or unexported fields
}

UtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUtilsFilterer

func NewUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*UtilsFilterer, error)

NewUtilsFilterer creates a new log filterer instance of Utils, bound to a specific deployed contract.

type UtilsRaw

type UtilsRaw struct {
	Contract *Utils // Generic contract binding to access the raw methods on
}

UtilsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*UtilsRaw) Call

func (_Utils *UtilsRaw) 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 (*UtilsRaw) Transact

func (_Utils *UtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*UtilsRaw) Transfer

func (_Utils *UtilsRaw) 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 UtilsSession

type UtilsSession struct {
	Contract     *Utils            // 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
}

UtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type UtilsTransactor

type UtilsTransactor struct {
	// contains filtered or unexported fields
}

UtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUtilsTransactor

func NewUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*UtilsTransactor, error)

NewUtilsTransactor creates a new write-only instance of Utils, bound to a specific deployed contract.

type UtilsTransactorRaw

type UtilsTransactorRaw struct {
	Contract *UtilsTransactor // Generic write-only contract binding to access the raw methods on
}

UtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*UtilsTransactorRaw) Transact

func (_Utils *UtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*UtilsTransactorRaw) Transfer

func (_Utils *UtilsTransactorRaw) 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 UtilsTransactorSession

type UtilsTransactorSession struct {
	Contract     *UtilsTransactor  // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

UtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL