wrappers

package
v5.0.0-beta+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const CoordinatorRegistryABI = "" /* 810-byte string literal not displayed */

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

View Source
const DevUtilsABI = "" /* 9806-byte string literal not displayed */

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

View Source
const DummyERC721TokenABI = "" /* 4422-byte string literal not displayed */

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

View Source
const ExchangeABI = "" /* 24610-byte string literal not displayed */

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

View Source
const WETH9ABI = "" /* 3289-byte string literal not displayed */

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

View Source
const ZRXTokenABI = "" /* 2309-byte string literal not displayed */

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

Variables

This section is empty.

Functions

This section is empty.

Types

type CoordinatorRegistry

type CoordinatorRegistry struct {
	CoordinatorRegistryCaller     // Read-only binding to the contract
	CoordinatorRegistryTransactor // Write-only binding to the contract
	CoordinatorRegistryFilterer   // Log filterer for contract events
}

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

func NewCoordinatorRegistry

func NewCoordinatorRegistry(address common.Address, backend bind.ContractBackend) (*CoordinatorRegistry, error)

NewCoordinatorRegistry creates a new instance of CoordinatorRegistry, bound to a specific deployed contract.

type CoordinatorRegistryCaller

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

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

func NewCoordinatorRegistryCaller

func NewCoordinatorRegistryCaller(address common.Address, caller bind.ContractCaller) (*CoordinatorRegistryCaller, error)

NewCoordinatorRegistryCaller creates a new read-only instance of CoordinatorRegistry, bound to a specific deployed contract.

func (*CoordinatorRegistryCaller) GetCoordinatorEndpoint

func (_CoordinatorRegistry *CoordinatorRegistryCaller) GetCoordinatorEndpoint(opts *bind.CallOpts, coordinatorOperator common.Address) (string, error)

GetCoordinatorEndpoint is a free data retrieval call binding the contract method 0x6c90fedb.

Solidity: function getCoordinatorEndpoint(address coordinatorOperator) constant returns(string coordinatorEndpoint)

type CoordinatorRegistryCallerRaw

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

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

func (*CoordinatorRegistryCallerRaw) Call

func (_CoordinatorRegistry *CoordinatorRegistryCallerRaw) 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 CoordinatorRegistryCallerSession

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

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

func (*CoordinatorRegistryCallerSession) GetCoordinatorEndpoint

func (_CoordinatorRegistry *CoordinatorRegistryCallerSession) GetCoordinatorEndpoint(coordinatorOperator common.Address) (string, error)

GetCoordinatorEndpoint is a free data retrieval call binding the contract method 0x6c90fedb.

Solidity: function getCoordinatorEndpoint(address coordinatorOperator) constant returns(string coordinatorEndpoint)

type CoordinatorRegistryCoordinatorEndpointSet

type CoordinatorRegistryCoordinatorEndpointSet struct {
	CoordinatorOperator common.Address
	CoordinatorEndpoint string
	Raw                 types.Log // Blockchain specific contextual infos
}

CoordinatorRegistryCoordinatorEndpointSet represents a CoordinatorEndpointSet event raised by the CoordinatorRegistry contract.

type CoordinatorRegistryCoordinatorEndpointSetIterator

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

CoordinatorRegistryCoordinatorEndpointSetIterator is returned from FilterCoordinatorEndpointSet and is used to iterate over the raw logs and unpacked data for CoordinatorEndpointSet events raised by the CoordinatorRegistry contract.

func (*CoordinatorRegistryCoordinatorEndpointSetIterator) Close

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

func (*CoordinatorRegistryCoordinatorEndpointSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CoordinatorRegistryCoordinatorEndpointSetIterator) 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 CoordinatorRegistryFilterer

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

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

func NewCoordinatorRegistryFilterer

func NewCoordinatorRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*CoordinatorRegistryFilterer, error)

NewCoordinatorRegistryFilterer creates a new log filterer instance of CoordinatorRegistry, bound to a specific deployed contract.

func (*CoordinatorRegistryFilterer) FilterCoordinatorEndpointSet

func (_CoordinatorRegistry *CoordinatorRegistryFilterer) FilterCoordinatorEndpointSet(opts *bind.FilterOpts) (*CoordinatorRegistryCoordinatorEndpointSetIterator, error)

FilterCoordinatorEndpointSet is a free log retrieval operation binding the contract event 0xd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e.

Solidity: event CoordinatorEndpointSet(address coordinatorOperator, string coordinatorEndpoint)

func (*CoordinatorRegistryFilterer) WatchCoordinatorEndpointSet

func (_CoordinatorRegistry *CoordinatorRegistryFilterer) WatchCoordinatorEndpointSet(opts *bind.WatchOpts, sink chan<- *CoordinatorRegistryCoordinatorEndpointSet) (event.Subscription, error)

WatchCoordinatorEndpointSet is a free log subscription operation binding the contract event 0xd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e.

Solidity: event CoordinatorEndpointSet(address coordinatorOperator, string coordinatorEndpoint)

type CoordinatorRegistryRaw

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

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

func (*CoordinatorRegistryRaw) Call

func (_CoordinatorRegistry *CoordinatorRegistryRaw) 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 (*CoordinatorRegistryRaw) Transact

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

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

func (*CoordinatorRegistryRaw) Transfer

func (_CoordinatorRegistry *CoordinatorRegistryRaw) 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 CoordinatorRegistrySession

type CoordinatorRegistrySession struct {
	Contract     *CoordinatorRegistry // 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
}

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

func (*CoordinatorRegistrySession) GetCoordinatorEndpoint

func (_CoordinatorRegistry *CoordinatorRegistrySession) GetCoordinatorEndpoint(coordinatorOperator common.Address) (string, error)

GetCoordinatorEndpoint is a free data retrieval call binding the contract method 0x6c90fedb.

Solidity: function getCoordinatorEndpoint(address coordinatorOperator) constant returns(string coordinatorEndpoint)

func (*CoordinatorRegistrySession) SetCoordinatorEndpoint

func (_CoordinatorRegistry *CoordinatorRegistrySession) SetCoordinatorEndpoint(coordinatorEndpoint string) (*types.Transaction, error)

SetCoordinatorEndpoint is a paid mutator transaction binding the contract method 0x5b2388be.

Solidity: function setCoordinatorEndpoint(string coordinatorEndpoint) returns()

type CoordinatorRegistryTransactor

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

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

func NewCoordinatorRegistryTransactor

func NewCoordinatorRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*CoordinatorRegistryTransactor, error)

NewCoordinatorRegistryTransactor creates a new write-only instance of CoordinatorRegistry, bound to a specific deployed contract.

func (*CoordinatorRegistryTransactor) SetCoordinatorEndpoint

func (_CoordinatorRegistry *CoordinatorRegistryTransactor) SetCoordinatorEndpoint(opts *bind.TransactOpts, coordinatorEndpoint string) (*types.Transaction, error)

SetCoordinatorEndpoint is a paid mutator transaction binding the contract method 0x5b2388be.

Solidity: function setCoordinatorEndpoint(string coordinatorEndpoint) returns()

type CoordinatorRegistryTransactorRaw

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

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

func (*CoordinatorRegistryTransactorRaw) Transact

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

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

func (*CoordinatorRegistryTransactorRaw) Transfer

func (_CoordinatorRegistry *CoordinatorRegistryTransactorRaw) 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 CoordinatorRegistryTransactorSession

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

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

func (*CoordinatorRegistryTransactorSession) SetCoordinatorEndpoint

func (_CoordinatorRegistry *CoordinatorRegistryTransactorSession) SetCoordinatorEndpoint(coordinatorEndpoint string) (*types.Transaction, error)

SetCoordinatorEndpoint is a paid mutator transaction binding the contract method 0x5b2388be.

Solidity: function setCoordinatorEndpoint(string coordinatorEndpoint) returns()

type DevUtils

type DevUtils struct {
	DevUtilsCaller     // Read-only binding to the contract
	DevUtilsTransactor // Write-only binding to the contract
	DevUtilsFilterer   // Log filterer for contract events
}

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

func NewDevUtils

func NewDevUtils(address common.Address, backend bind.ContractBackend) (*DevUtils, error)

NewDevUtils creates a new instance of DevUtils, bound to a specific deployed contract.

type DevUtilsCaller

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

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

func NewDevUtilsCaller

func NewDevUtilsCaller(address common.Address, caller bind.ContractCaller) (*DevUtilsCaller, error)

NewDevUtilsCaller creates a new read-only instance of DevUtils, bound to a specific deployed contract.

func (*DevUtilsCaller) DecodeERC1155AssetData

func (_DevUtils *DevUtilsCaller) DecodeERC1155AssetData(opts *bind.CallOpts, assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
	TokenIds     []*big.Int
	TokenValues  []*big.Int
	CallbackData []byte
}, error)

DecodeERC1155AssetData is a free data retrieval call binding the contract method 0x9eadc835.

Solidity: function decodeERC1155AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress, uint256[] tokenIds, uint256[] tokenValues, bytes callbackData)

func (*DevUtilsCaller) DecodeERC20AssetData

func (_DevUtils *DevUtilsCaller) DecodeERC20AssetData(opts *bind.CallOpts, assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
}, error)

DecodeERC20AssetData is a free data retrieval call binding the contract method 0x8f4ce479.

Solidity: function decodeERC20AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress)

func (*DevUtilsCaller) DecodeERC721AssetData

func (_DevUtils *DevUtilsCaller) DecodeERC721AssetData(opts *bind.CallOpts, assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
	TokenId      *big.Int
}, error)

DecodeERC721AssetData is a free data retrieval call binding the contract method 0x04a5618a.

Solidity: function decodeERC721AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress, uint256 tokenId)

func (*DevUtilsCaller) DecodeMultiAssetData

func (_DevUtils *DevUtilsCaller) DecodeMultiAssetData(opts *bind.CallOpts, assetData []byte) (struct {
	AssetProxyId    [4]byte
	Amounts         []*big.Int
	NestedAssetData [][]byte
}, error)

DecodeMultiAssetData is a free data retrieval call binding the contract method 0xbbb2dcf6.

Solidity: function decodeMultiAssetData(bytes assetData) constant returns(bytes4 assetProxyId, uint256[] amounts, bytes[] nestedAssetData)

func (*DevUtilsCaller) DecodeZeroExTransactionData

func (_DevUtils *DevUtilsCaller) DecodeZeroExTransactionData(opts *bind.CallOpts, transactionData []byte) (struct {
	FunctionName          string
	Orders                []Struct0
	TakerAssetFillAmounts []*big.Int
	Signatures            [][]byte
}, error)

DecodeZeroExTransactionData is a free data retrieval call binding the contract method 0x6f83188e.

Solidity: function decodeZeroExTransactionData(bytes transactionData) constant returns(string functionName, []Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures)

func (*DevUtilsCaller) ERC1155PROXYID

func (_DevUtils *DevUtilsCaller) ERC1155PROXYID(opts *bind.CallOpts) ([4]byte, error)

ERC1155PROXYID is a free data retrieval call binding the contract method 0x1bd0eb8f.

Solidity: function ERC1155_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCaller) ERC20PROXYID

func (_DevUtils *DevUtilsCaller) ERC20PROXYID(opts *bind.CallOpts) ([4]byte, error)

ERC20PROXYID is a free data retrieval call binding the contract method 0x8ee1a642.

Solidity: function ERC20_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCaller) ERC721PROXYID

func (_DevUtils *DevUtilsCaller) ERC721PROXYID(opts *bind.CallOpts) ([4]byte, error)

ERC721PROXYID is a free data retrieval call binding the contract method 0xa28fe02e.

Solidity: function ERC721_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCaller) EncodeERC1155AssetData

func (_DevUtils *DevUtilsCaller) EncodeERC1155AssetData(opts *bind.CallOpts, tokenAddress common.Address, tokenIds []*big.Int, tokenValues []*big.Int, callbackData []byte) ([]byte, error)

EncodeERC1155AssetData is a free data retrieval call binding the contract method 0xb43cffe1.

Solidity: function encodeERC1155AssetData(address tokenAddress, uint256[] tokenIds, uint256[] tokenValues, bytes callbackData) constant returns(bytes assetData)

func (*DevUtilsCaller) EncodeERC20AssetData

func (_DevUtils *DevUtilsCaller) EncodeERC20AssetData(opts *bind.CallOpts, tokenAddress common.Address) ([]byte, error)

EncodeERC20AssetData is a free data retrieval call binding the contract method 0x590aa875.

Solidity: function encodeERC20AssetData(address tokenAddress) constant returns(bytes assetData)

func (*DevUtilsCaller) EncodeERC721AssetData

func (_DevUtils *DevUtilsCaller) EncodeERC721AssetData(opts *bind.CallOpts, tokenAddress common.Address, tokenId *big.Int) ([]byte, error)

EncodeERC721AssetData is a free data retrieval call binding the contract method 0xa6627e9f.

Solidity: function encodeERC721AssetData(address tokenAddress, uint256 tokenId) constant returns(bytes assetData)

func (*DevUtilsCaller) EncodeMultiAssetData

func (_DevUtils *DevUtilsCaller) EncodeMultiAssetData(opts *bind.CallOpts, amounts []*big.Int, nestedAssetData [][]byte) ([]byte, error)

EncodeMultiAssetData is a free data retrieval call binding the contract method 0xd3d862d1.

Solidity: function encodeMultiAssetData(uint256[] amounts, bytes[] nestedAssetData) constant returns(bytes assetData)

func (*DevUtilsCaller) GetAssetProxyAllowance

func (_DevUtils *DevUtilsCaller) GetAssetProxyAllowance(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetAssetProxyAllowance is a free data retrieval call binding the contract method 0xd186037f.

Solidity: function getAssetProxyAllowance(address ownerAddress, bytes assetData) constant returns(uint256 allowance)

func (*DevUtilsCaller) GetBalance

func (_DevUtils *DevUtilsCaller) GetBalance(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0x7d727512.

Solidity: function getBalance(address ownerAddress, bytes assetData) constant returns(uint256 balance)

func (*DevUtilsCaller) GetBalanceAndAssetProxyAllowance

func (_DevUtils *DevUtilsCaller) GetBalanceAndAssetProxyAllowance(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (struct {
	Balance   *big.Int
	Allowance *big.Int
}, error)

GetBalanceAndAssetProxyAllowance is a free data retrieval call binding the contract method 0x0d7b7d76.

Solidity: function getBalanceAndAssetProxyAllowance(address ownerAddress, bytes assetData) constant returns(uint256 balance, uint256 allowance)

func (*DevUtilsCaller) GetBatchAssetProxyAllowances

func (_DevUtils *DevUtilsCaller) GetBatchAssetProxyAllowances(opts *bind.CallOpts, ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)

GetBatchAssetProxyAllowances is a free data retrieval call binding the contract method 0x4dfdac20.

Solidity: function getBatchAssetProxyAllowances(address ownerAddress, bytes[] assetData) constant returns(uint256[] allowances)

func (*DevUtilsCaller) GetBatchBalances

func (_DevUtils *DevUtilsCaller) GetBatchBalances(opts *bind.CallOpts, ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)

GetBatchBalances is a free data retrieval call binding the contract method 0xd001c5dc.

Solidity: function getBatchBalances(address ownerAddress, bytes[] assetData) constant returns(uint256[] balances)

func (*DevUtilsCaller) GetBatchBalancesAndAssetProxyAllowances

func (_DevUtils *DevUtilsCaller) GetBatchBalancesAndAssetProxyAllowances(opts *bind.CallOpts, ownerAddress common.Address, assetData [][]byte) (struct {
	Balances   []*big.Int
	Allowances []*big.Int
}, error)

GetBatchBalancesAndAssetProxyAllowances is a free data retrieval call binding the contract method 0xe4e6e7da.

Solidity: function getBatchBalancesAndAssetProxyAllowances(address ownerAddress, bytes[] assetData) constant returns(uint256[] balances, uint256[] allowances)

func (*DevUtilsCaller) GetERC721TokenOwner

func (_DevUtils *DevUtilsCaller) GetERC721TokenOwner(opts *bind.CallOpts, tokenAddress common.Address, tokenId *big.Int) (common.Address, error)

GetERC721TokenOwner is a free data retrieval call binding the contract method 0xb6988463.

Solidity: function getERC721TokenOwner(address tokenAddress, uint256 tokenId) constant returns(address ownerAddress)

func (*DevUtilsCaller) GetEthBalances

func (_DevUtils *DevUtilsCaller) GetEthBalances(opts *bind.CallOpts, addresses []common.Address) ([]*big.Int, error)

GetEthBalances is a free data retrieval call binding the contract method 0xa0901e51.

Solidity: function getEthBalances(address[] addresses) constant returns(uint256[])

func (*DevUtilsCaller) GetOrderRelevantState

func (_DevUtils *DevUtilsCaller) GetOrderRelevantState(opts *bind.CallOpts, order Struct0, signature []byte) (struct {
	OrderInfo                Struct1
	FillableTakerAssetAmount *big.Int
	IsValidSignature         bool
}, error)

GetOrderRelevantState is a free data retrieval call binding the contract method 0x8f5afa52.

Solidity: function getOrderRelevantState(Struct0 order, bytes signature) constant returns(Struct1 orderInfo, uint256 fillableTakerAssetAmount, bool isValidSignature)

func (*DevUtilsCaller) GetOrderRelevantStates

func (_DevUtils *DevUtilsCaller) GetOrderRelevantStates(opts *bind.CallOpts, orders []Struct0, signatures [][]byte) (struct {
	OrdersInfo                []Struct1
	FillableTakerAssetAmounts []*big.Int
	IsValidSignature          []bool
}, error)

GetOrderRelevantStates is a free data retrieval call binding the contract method 0x7f46448d.

Solidity: function getOrderRelevantStates([]Struct0 orders, bytes[] signatures) constant returns([]Struct1 ordersInfo, uint256[] fillableTakerAssetAmounts, bool[] isValidSignature)

func (*DevUtilsCaller) GetTransferableAssetAmount

func (_DevUtils *DevUtilsCaller) GetTransferableAssetAmount(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetTransferableAssetAmount is a free data retrieval call binding the contract method 0x2322cf76.

Solidity: function getTransferableAssetAmount(address ownerAddress, bytes assetData) constant returns(uint256 transferableAssetAmount)

func (*DevUtilsCaller) MULTIASSETPROXYID

func (_DevUtils *DevUtilsCaller) MULTIASSETPROXYID(opts *bind.CallOpts) ([4]byte, error)

MULTIASSETPROXYID is a free data retrieval call binding the contract method 0xb37fda04.

Solidity: function MULTI_ASSET_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCaller) STATICCALLPROXYID

func (_DevUtils *DevUtilsCaller) STATICCALLPROXYID(opts *bind.CallOpts) ([4]byte, error)

STATICCALLPROXYID is a free data retrieval call binding the contract method 0xd965b998.

Solidity: function STATIC_CALL_PROXY_ID() constant returns(bytes4)

type DevUtilsCallerRaw

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

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

func (*DevUtilsCallerRaw) Call

func (_DevUtils *DevUtilsCallerRaw) 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 DevUtilsCallerSession

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

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

func (*DevUtilsCallerSession) DecodeERC1155AssetData

func (_DevUtils *DevUtilsCallerSession) DecodeERC1155AssetData(assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
	TokenIds     []*big.Int
	TokenValues  []*big.Int
	CallbackData []byte
}, error)

DecodeERC1155AssetData is a free data retrieval call binding the contract method 0x9eadc835.

Solidity: function decodeERC1155AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress, uint256[] tokenIds, uint256[] tokenValues, bytes callbackData)

func (*DevUtilsCallerSession) DecodeERC20AssetData

func (_DevUtils *DevUtilsCallerSession) DecodeERC20AssetData(assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
}, error)

DecodeERC20AssetData is a free data retrieval call binding the contract method 0x8f4ce479.

Solidity: function decodeERC20AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress)

func (*DevUtilsCallerSession) DecodeERC721AssetData

func (_DevUtils *DevUtilsCallerSession) DecodeERC721AssetData(assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
	TokenId      *big.Int
}, error)

DecodeERC721AssetData is a free data retrieval call binding the contract method 0x04a5618a.

Solidity: function decodeERC721AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress, uint256 tokenId)

func (*DevUtilsCallerSession) DecodeMultiAssetData

func (_DevUtils *DevUtilsCallerSession) DecodeMultiAssetData(assetData []byte) (struct {
	AssetProxyId    [4]byte
	Amounts         []*big.Int
	NestedAssetData [][]byte
}, error)

DecodeMultiAssetData is a free data retrieval call binding the contract method 0xbbb2dcf6.

Solidity: function decodeMultiAssetData(bytes assetData) constant returns(bytes4 assetProxyId, uint256[] amounts, bytes[] nestedAssetData)

func (*DevUtilsCallerSession) DecodeZeroExTransactionData

func (_DevUtils *DevUtilsCallerSession) DecodeZeroExTransactionData(transactionData []byte) (struct {
	FunctionName          string
	Orders                []Struct0
	TakerAssetFillAmounts []*big.Int
	Signatures            [][]byte
}, error)

DecodeZeroExTransactionData is a free data retrieval call binding the contract method 0x6f83188e.

Solidity: function decodeZeroExTransactionData(bytes transactionData) constant returns(string functionName, []Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures)

func (*DevUtilsCallerSession) ERC1155PROXYID

func (_DevUtils *DevUtilsCallerSession) ERC1155PROXYID() ([4]byte, error)

ERC1155PROXYID is a free data retrieval call binding the contract method 0x1bd0eb8f.

Solidity: function ERC1155_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCallerSession) ERC20PROXYID

func (_DevUtils *DevUtilsCallerSession) ERC20PROXYID() ([4]byte, error)

ERC20PROXYID is a free data retrieval call binding the contract method 0x8ee1a642.

Solidity: function ERC20_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCallerSession) ERC721PROXYID

func (_DevUtils *DevUtilsCallerSession) ERC721PROXYID() ([4]byte, error)

ERC721PROXYID is a free data retrieval call binding the contract method 0xa28fe02e.

Solidity: function ERC721_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCallerSession) EncodeERC1155AssetData

func (_DevUtils *DevUtilsCallerSession) EncodeERC1155AssetData(tokenAddress common.Address, tokenIds []*big.Int, tokenValues []*big.Int, callbackData []byte) ([]byte, error)

EncodeERC1155AssetData is a free data retrieval call binding the contract method 0xb43cffe1.

Solidity: function encodeERC1155AssetData(address tokenAddress, uint256[] tokenIds, uint256[] tokenValues, bytes callbackData) constant returns(bytes assetData)

func (*DevUtilsCallerSession) EncodeERC20AssetData

func (_DevUtils *DevUtilsCallerSession) EncodeERC20AssetData(tokenAddress common.Address) ([]byte, error)

EncodeERC20AssetData is a free data retrieval call binding the contract method 0x590aa875.

Solidity: function encodeERC20AssetData(address tokenAddress) constant returns(bytes assetData)

func (*DevUtilsCallerSession) EncodeERC721AssetData

func (_DevUtils *DevUtilsCallerSession) EncodeERC721AssetData(tokenAddress common.Address, tokenId *big.Int) ([]byte, error)

EncodeERC721AssetData is a free data retrieval call binding the contract method 0xa6627e9f.

Solidity: function encodeERC721AssetData(address tokenAddress, uint256 tokenId) constant returns(bytes assetData)

func (*DevUtilsCallerSession) EncodeMultiAssetData

func (_DevUtils *DevUtilsCallerSession) EncodeMultiAssetData(amounts []*big.Int, nestedAssetData [][]byte) ([]byte, error)

EncodeMultiAssetData is a free data retrieval call binding the contract method 0xd3d862d1.

Solidity: function encodeMultiAssetData(uint256[] amounts, bytes[] nestedAssetData) constant returns(bytes assetData)

func (*DevUtilsCallerSession) GetAssetProxyAllowance

func (_DevUtils *DevUtilsCallerSession) GetAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetAssetProxyAllowance is a free data retrieval call binding the contract method 0xd186037f.

Solidity: function getAssetProxyAllowance(address ownerAddress, bytes assetData) constant returns(uint256 allowance)

func (*DevUtilsCallerSession) GetBalance

func (_DevUtils *DevUtilsCallerSession) GetBalance(ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0x7d727512.

Solidity: function getBalance(address ownerAddress, bytes assetData) constant returns(uint256 balance)

func (*DevUtilsCallerSession) GetBalanceAndAssetProxyAllowance

func (_DevUtils *DevUtilsCallerSession) GetBalanceAndAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (struct {
	Balance   *big.Int
	Allowance *big.Int
}, error)

GetBalanceAndAssetProxyAllowance is a free data retrieval call binding the contract method 0x0d7b7d76.

Solidity: function getBalanceAndAssetProxyAllowance(address ownerAddress, bytes assetData) constant returns(uint256 balance, uint256 allowance)

func (*DevUtilsCallerSession) GetBatchAssetProxyAllowances

func (_DevUtils *DevUtilsCallerSession) GetBatchAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)

GetBatchAssetProxyAllowances is a free data retrieval call binding the contract method 0x4dfdac20.

Solidity: function getBatchAssetProxyAllowances(address ownerAddress, bytes[] assetData) constant returns(uint256[] allowances)

func (*DevUtilsCallerSession) GetBatchBalances

func (_DevUtils *DevUtilsCallerSession) GetBatchBalances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)

GetBatchBalances is a free data retrieval call binding the contract method 0xd001c5dc.

Solidity: function getBatchBalances(address ownerAddress, bytes[] assetData) constant returns(uint256[] balances)

func (*DevUtilsCallerSession) GetBatchBalancesAndAssetProxyAllowances

func (_DevUtils *DevUtilsCallerSession) GetBatchBalancesAndAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) (struct {
	Balances   []*big.Int
	Allowances []*big.Int
}, error)

GetBatchBalancesAndAssetProxyAllowances is a free data retrieval call binding the contract method 0xe4e6e7da.

Solidity: function getBatchBalancesAndAssetProxyAllowances(address ownerAddress, bytes[] assetData) constant returns(uint256[] balances, uint256[] allowances)

func (*DevUtilsCallerSession) GetERC721TokenOwner

func (_DevUtils *DevUtilsCallerSession) GetERC721TokenOwner(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)

GetERC721TokenOwner is a free data retrieval call binding the contract method 0xb6988463.

Solidity: function getERC721TokenOwner(address tokenAddress, uint256 tokenId) constant returns(address ownerAddress)

func (*DevUtilsCallerSession) GetEthBalances

func (_DevUtils *DevUtilsCallerSession) GetEthBalances(addresses []common.Address) ([]*big.Int, error)

GetEthBalances is a free data retrieval call binding the contract method 0xa0901e51.

Solidity: function getEthBalances(address[] addresses) constant returns(uint256[])

func (*DevUtilsCallerSession) GetOrderRelevantState

func (_DevUtils *DevUtilsCallerSession) GetOrderRelevantState(order Struct0, signature []byte) (struct {
	OrderInfo                Struct1
	FillableTakerAssetAmount *big.Int
	IsValidSignature         bool
}, error)

GetOrderRelevantState is a free data retrieval call binding the contract method 0x8f5afa52.

Solidity: function getOrderRelevantState(Struct0 order, bytes signature) constant returns(Struct1 orderInfo, uint256 fillableTakerAssetAmount, bool isValidSignature)

func (*DevUtilsCallerSession) GetOrderRelevantStates

func (_DevUtils *DevUtilsCallerSession) GetOrderRelevantStates(orders []Struct0, signatures [][]byte) (struct {
	OrdersInfo                []Struct1
	FillableTakerAssetAmounts []*big.Int
	IsValidSignature          []bool
}, error)

GetOrderRelevantStates is a free data retrieval call binding the contract method 0x7f46448d.

Solidity: function getOrderRelevantStates([]Struct0 orders, bytes[] signatures) constant returns([]Struct1 ordersInfo, uint256[] fillableTakerAssetAmounts, bool[] isValidSignature)

func (*DevUtilsCallerSession) GetTransferableAssetAmount

func (_DevUtils *DevUtilsCallerSession) GetTransferableAssetAmount(ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetTransferableAssetAmount is a free data retrieval call binding the contract method 0x2322cf76.

Solidity: function getTransferableAssetAmount(address ownerAddress, bytes assetData) constant returns(uint256 transferableAssetAmount)

func (*DevUtilsCallerSession) MULTIASSETPROXYID

func (_DevUtils *DevUtilsCallerSession) MULTIASSETPROXYID() ([4]byte, error)

MULTIASSETPROXYID is a free data retrieval call binding the contract method 0xb37fda04.

Solidity: function MULTI_ASSET_PROXY_ID() constant returns(bytes4)

func (*DevUtilsCallerSession) STATICCALLPROXYID

func (_DevUtils *DevUtilsCallerSession) STATICCALLPROXYID() ([4]byte, error)

STATICCALLPROXYID is a free data retrieval call binding the contract method 0xd965b998.

Solidity: function STATIC_CALL_PROXY_ID() constant returns(bytes4)

type DevUtilsFilterer

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

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

func NewDevUtilsFilterer

func NewDevUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*DevUtilsFilterer, error)

NewDevUtilsFilterer creates a new log filterer instance of DevUtils, bound to a specific deployed contract.

type DevUtilsRaw

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

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

func (*DevUtilsRaw) Call

func (_DevUtils *DevUtilsRaw) 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 (*DevUtilsRaw) Transact

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

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

func (*DevUtilsRaw) Transfer

func (_DevUtils *DevUtilsRaw) 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 DevUtilsSession

type DevUtilsSession struct {
	Contract     *DevUtils         // 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
}

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

func (*DevUtilsSession) DecodeERC1155AssetData

func (_DevUtils *DevUtilsSession) DecodeERC1155AssetData(assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
	TokenIds     []*big.Int
	TokenValues  []*big.Int
	CallbackData []byte
}, error)

DecodeERC1155AssetData is a free data retrieval call binding the contract method 0x9eadc835.

Solidity: function decodeERC1155AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress, uint256[] tokenIds, uint256[] tokenValues, bytes callbackData)

func (*DevUtilsSession) DecodeERC20AssetData

func (_DevUtils *DevUtilsSession) DecodeERC20AssetData(assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
}, error)

DecodeERC20AssetData is a free data retrieval call binding the contract method 0x8f4ce479.

Solidity: function decodeERC20AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress)

func (*DevUtilsSession) DecodeERC721AssetData

func (_DevUtils *DevUtilsSession) DecodeERC721AssetData(assetData []byte) (struct {
	AssetProxyId [4]byte
	TokenAddress common.Address
	TokenId      *big.Int
}, error)

DecodeERC721AssetData is a free data retrieval call binding the contract method 0x04a5618a.

Solidity: function decodeERC721AssetData(bytes assetData) constant returns(bytes4 assetProxyId, address tokenAddress, uint256 tokenId)

func (*DevUtilsSession) DecodeMultiAssetData

func (_DevUtils *DevUtilsSession) DecodeMultiAssetData(assetData []byte) (struct {
	AssetProxyId    [4]byte
	Amounts         []*big.Int
	NestedAssetData [][]byte
}, error)

DecodeMultiAssetData is a free data retrieval call binding the contract method 0xbbb2dcf6.

Solidity: function decodeMultiAssetData(bytes assetData) constant returns(bytes4 assetProxyId, uint256[] amounts, bytes[] nestedAssetData)

func (*DevUtilsSession) DecodeZeroExTransactionData

func (_DevUtils *DevUtilsSession) DecodeZeroExTransactionData(transactionData []byte) (struct {
	FunctionName          string
	Orders                []Struct0
	TakerAssetFillAmounts []*big.Int
	Signatures            [][]byte
}, error)

DecodeZeroExTransactionData is a free data retrieval call binding the contract method 0x6f83188e.

Solidity: function decodeZeroExTransactionData(bytes transactionData) constant returns(string functionName, []Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures)

func (*DevUtilsSession) ERC1155PROXYID

func (_DevUtils *DevUtilsSession) ERC1155PROXYID() ([4]byte, error)

ERC1155PROXYID is a free data retrieval call binding the contract method 0x1bd0eb8f.

Solidity: function ERC1155_PROXY_ID() constant returns(bytes4)

func (*DevUtilsSession) ERC20PROXYID

func (_DevUtils *DevUtilsSession) ERC20PROXYID() ([4]byte, error)

ERC20PROXYID is a free data retrieval call binding the contract method 0x8ee1a642.

Solidity: function ERC20_PROXY_ID() constant returns(bytes4)

func (*DevUtilsSession) ERC721PROXYID

func (_DevUtils *DevUtilsSession) ERC721PROXYID() ([4]byte, error)

ERC721PROXYID is a free data retrieval call binding the contract method 0xa28fe02e.

Solidity: function ERC721_PROXY_ID() constant returns(bytes4)

func (*DevUtilsSession) EncodeERC1155AssetData

func (_DevUtils *DevUtilsSession) EncodeERC1155AssetData(tokenAddress common.Address, tokenIds []*big.Int, tokenValues []*big.Int, callbackData []byte) ([]byte, error)

EncodeERC1155AssetData is a free data retrieval call binding the contract method 0xb43cffe1.

Solidity: function encodeERC1155AssetData(address tokenAddress, uint256[] tokenIds, uint256[] tokenValues, bytes callbackData) constant returns(bytes assetData)

func (*DevUtilsSession) EncodeERC20AssetData

func (_DevUtils *DevUtilsSession) EncodeERC20AssetData(tokenAddress common.Address) ([]byte, error)

EncodeERC20AssetData is a free data retrieval call binding the contract method 0x590aa875.

Solidity: function encodeERC20AssetData(address tokenAddress) constant returns(bytes assetData)

func (*DevUtilsSession) EncodeERC721AssetData

func (_DevUtils *DevUtilsSession) EncodeERC721AssetData(tokenAddress common.Address, tokenId *big.Int) ([]byte, error)

EncodeERC721AssetData is a free data retrieval call binding the contract method 0xa6627e9f.

Solidity: function encodeERC721AssetData(address tokenAddress, uint256 tokenId) constant returns(bytes assetData)

func (*DevUtilsSession) EncodeMultiAssetData

func (_DevUtils *DevUtilsSession) EncodeMultiAssetData(amounts []*big.Int, nestedAssetData [][]byte) ([]byte, error)

EncodeMultiAssetData is a free data retrieval call binding the contract method 0xd3d862d1.

Solidity: function encodeMultiAssetData(uint256[] amounts, bytes[] nestedAssetData) constant returns(bytes assetData)

func (*DevUtilsSession) GetAssetProxyAllowance

func (_DevUtils *DevUtilsSession) GetAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetAssetProxyAllowance is a free data retrieval call binding the contract method 0xd186037f.

Solidity: function getAssetProxyAllowance(address ownerAddress, bytes assetData) constant returns(uint256 allowance)

func (*DevUtilsSession) GetBalance

func (_DevUtils *DevUtilsSession) GetBalance(ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0x7d727512.

Solidity: function getBalance(address ownerAddress, bytes assetData) constant returns(uint256 balance)

func (*DevUtilsSession) GetBalanceAndAssetProxyAllowance

func (_DevUtils *DevUtilsSession) GetBalanceAndAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (struct {
	Balance   *big.Int
	Allowance *big.Int
}, error)

GetBalanceAndAssetProxyAllowance is a free data retrieval call binding the contract method 0x0d7b7d76.

Solidity: function getBalanceAndAssetProxyAllowance(address ownerAddress, bytes assetData) constant returns(uint256 balance, uint256 allowance)

func (*DevUtilsSession) GetBatchAssetProxyAllowances

func (_DevUtils *DevUtilsSession) GetBatchAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)

GetBatchAssetProxyAllowances is a free data retrieval call binding the contract method 0x4dfdac20.

Solidity: function getBatchAssetProxyAllowances(address ownerAddress, bytes[] assetData) constant returns(uint256[] allowances)

func (*DevUtilsSession) GetBatchBalances

func (_DevUtils *DevUtilsSession) GetBatchBalances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)

GetBatchBalances is a free data retrieval call binding the contract method 0xd001c5dc.

Solidity: function getBatchBalances(address ownerAddress, bytes[] assetData) constant returns(uint256[] balances)

func (*DevUtilsSession) GetBatchBalancesAndAssetProxyAllowances

func (_DevUtils *DevUtilsSession) GetBatchBalancesAndAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) (struct {
	Balances   []*big.Int
	Allowances []*big.Int
}, error)

GetBatchBalancesAndAssetProxyAllowances is a free data retrieval call binding the contract method 0xe4e6e7da.

Solidity: function getBatchBalancesAndAssetProxyAllowances(address ownerAddress, bytes[] assetData) constant returns(uint256[] balances, uint256[] allowances)

func (*DevUtilsSession) GetERC721TokenOwner

func (_DevUtils *DevUtilsSession) GetERC721TokenOwner(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)

GetERC721TokenOwner is a free data retrieval call binding the contract method 0xb6988463.

Solidity: function getERC721TokenOwner(address tokenAddress, uint256 tokenId) constant returns(address ownerAddress)

func (*DevUtilsSession) GetEthBalances

func (_DevUtils *DevUtilsSession) GetEthBalances(addresses []common.Address) ([]*big.Int, error)

GetEthBalances is a free data retrieval call binding the contract method 0xa0901e51.

Solidity: function getEthBalances(address[] addresses) constant returns(uint256[])

func (*DevUtilsSession) GetOrderRelevantState

func (_DevUtils *DevUtilsSession) GetOrderRelevantState(order Struct0, signature []byte) (struct {
	OrderInfo                Struct1
	FillableTakerAssetAmount *big.Int
	IsValidSignature         bool
}, error)

GetOrderRelevantState is a free data retrieval call binding the contract method 0x8f5afa52.

Solidity: function getOrderRelevantState(Struct0 order, bytes signature) constant returns(Struct1 orderInfo, uint256 fillableTakerAssetAmount, bool isValidSignature)

func (*DevUtilsSession) GetOrderRelevantStates

func (_DevUtils *DevUtilsSession) GetOrderRelevantStates(orders []Struct0, signatures [][]byte) (struct {
	OrdersInfo                []Struct1
	FillableTakerAssetAmounts []*big.Int
	IsValidSignature          []bool
}, error)

GetOrderRelevantStates is a free data retrieval call binding the contract method 0x7f46448d.

Solidity: function getOrderRelevantStates([]Struct0 orders, bytes[] signatures) constant returns([]Struct1 ordersInfo, uint256[] fillableTakerAssetAmounts, bool[] isValidSignature)

func (*DevUtilsSession) GetTransferableAssetAmount

func (_DevUtils *DevUtilsSession) GetTransferableAssetAmount(ownerAddress common.Address, assetData []byte) (*big.Int, error)

GetTransferableAssetAmount is a free data retrieval call binding the contract method 0x2322cf76.

Solidity: function getTransferableAssetAmount(address ownerAddress, bytes assetData) constant returns(uint256 transferableAssetAmount)

func (*DevUtilsSession) MULTIASSETPROXYID

func (_DevUtils *DevUtilsSession) MULTIASSETPROXYID() ([4]byte, error)

MULTIASSETPROXYID is a free data retrieval call binding the contract method 0xb37fda04.

Solidity: function MULTI_ASSET_PROXY_ID() constant returns(bytes4)

func (*DevUtilsSession) STATICCALLPROXYID

func (_DevUtils *DevUtilsSession) STATICCALLPROXYID() ([4]byte, error)

STATICCALLPROXYID is a free data retrieval call binding the contract method 0xd965b998.

Solidity: function STATIC_CALL_PROXY_ID() constant returns(bytes4)

type DevUtilsTransactor

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

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

func NewDevUtilsTransactor

func NewDevUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*DevUtilsTransactor, error)

NewDevUtilsTransactor creates a new write-only instance of DevUtils, bound to a specific deployed contract.

type DevUtilsTransactorRaw

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

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

func (*DevUtilsTransactorRaw) Transact

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

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

func (*DevUtilsTransactorRaw) Transfer

func (_DevUtils *DevUtilsTransactorRaw) 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 DevUtilsTransactorSession

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

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

type DummyERC721Token

type DummyERC721Token struct {
	DummyERC721TokenCaller     // Read-only binding to the contract
	DummyERC721TokenTransactor // Write-only binding to the contract
	DummyERC721TokenFilterer   // Log filterer for contract events
}

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

func NewDummyERC721Token

func NewDummyERC721Token(address common.Address, backend bind.ContractBackend) (*DummyERC721Token, error)

NewDummyERC721Token creates a new instance of DummyERC721Token, bound to a specific deployed contract.

type DummyERC721TokenApproval

type DummyERC721TokenApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

DummyERC721TokenApproval represents a Approval event raised by the DummyERC721Token contract.

type DummyERC721TokenApprovalForAll

type DummyERC721TokenApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

DummyERC721TokenApprovalForAll represents a ApprovalForAll event raised by the DummyERC721Token contract.

type DummyERC721TokenApprovalForAllIterator

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

DummyERC721TokenApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the DummyERC721Token contract.

func (*DummyERC721TokenApprovalForAllIterator) Close

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

func (*DummyERC721TokenApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DummyERC721TokenApprovalForAllIterator) 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 DummyERC721TokenApprovalIterator

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

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

func (*DummyERC721TokenApprovalIterator) Close

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

func (*DummyERC721TokenApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DummyERC721TokenApprovalIterator) 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 DummyERC721TokenCaller

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

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

func NewDummyERC721TokenCaller

func NewDummyERC721TokenCaller(address common.Address, caller bind.ContractCaller) (*DummyERC721TokenCaller, error)

NewDummyERC721TokenCaller creates a new read-only instance of DummyERC721Token, bound to a specific deployed contract.

func (*DummyERC721TokenCaller) BalanceOf

func (_DummyERC721Token *DummyERC721TokenCaller) 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(address _owner) constant returns(uint256)

func (*DummyERC721TokenCaller) GetApproved

func (_DummyERC721Token *DummyERC721TokenCaller) GetApproved(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _tokenId) constant returns(address)

func (*DummyERC721TokenCaller) IsApprovedForAll

func (_DummyERC721Token *DummyERC721TokenCaller) IsApprovedForAll(opts *bind.CallOpts, _owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) constant returns(bool)

func (*DummyERC721TokenCaller) Name

func (_DummyERC721Token *DummyERC721TokenCaller) 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 (*DummyERC721TokenCaller) Owner

func (_DummyERC721Token *DummyERC721TokenCaller) 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 (*DummyERC721TokenCaller) OwnerOf

func (_DummyERC721Token *DummyERC721TokenCaller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) constant returns(address)

func (*DummyERC721TokenCaller) Symbol

func (_DummyERC721Token *DummyERC721TokenCaller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() constant returns(string)

type DummyERC721TokenCallerRaw

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

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

func (*DummyERC721TokenCallerRaw) Call

func (_DummyERC721Token *DummyERC721TokenCallerRaw) 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 DummyERC721TokenCallerSession

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

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

func (*DummyERC721TokenCallerSession) BalanceOf

func (_DummyERC721Token *DummyERC721TokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*DummyERC721TokenCallerSession) GetApproved

func (_DummyERC721Token *DummyERC721TokenCallerSession) GetApproved(_tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _tokenId) constant returns(address)

func (*DummyERC721TokenCallerSession) IsApprovedForAll

func (_DummyERC721Token *DummyERC721TokenCallerSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) constant returns(bool)

func (*DummyERC721TokenCallerSession) Name

func (_DummyERC721Token *DummyERC721TokenCallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*DummyERC721TokenCallerSession) Owner

func (_DummyERC721Token *DummyERC721TokenCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DummyERC721TokenCallerSession) OwnerOf

func (_DummyERC721Token *DummyERC721TokenCallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) constant returns(address)

func (*DummyERC721TokenCallerSession) Symbol

func (_DummyERC721Token *DummyERC721TokenCallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

type DummyERC721TokenFilterer

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

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

func NewDummyERC721TokenFilterer

func NewDummyERC721TokenFilterer(address common.Address, filterer bind.ContractFilterer) (*DummyERC721TokenFilterer, error)

NewDummyERC721TokenFilterer creates a new log filterer instance of DummyERC721Token, bound to a specific deployed contract.

func (*DummyERC721TokenFilterer) FilterApproval

func (_DummyERC721Token *DummyERC721TokenFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _approved []common.Address, _tokenId []*big.Int) (*DummyERC721TokenApprovalIterator, error)

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

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)

func (*DummyERC721TokenFilterer) FilterApprovalForAll

func (_DummyERC721Token *DummyERC721TokenFilterer) FilterApprovalForAll(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address) (*DummyERC721TokenApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*DummyERC721TokenFilterer) FilterTransfer

func (_DummyERC721Token *DummyERC721TokenFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address, _tokenId []*big.Int) (*DummyERC721TokenTransferIterator, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId)

func (*DummyERC721TokenFilterer) ParseApproval

func (_DummyERC721Token *DummyERC721TokenFilterer) ParseApproval(log types.Log) (*DummyERC721TokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)

func (*DummyERC721TokenFilterer) ParseApprovalForAll

func (_DummyERC721Token *DummyERC721TokenFilterer) ParseApprovalForAll(log types.Log) (*DummyERC721TokenApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*DummyERC721TokenFilterer) ParseTransfer

func (_DummyERC721Token *DummyERC721TokenFilterer) ParseTransfer(log types.Log) (*DummyERC721TokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId)

func (*DummyERC721TokenFilterer) WatchApproval

func (_DummyERC721Token *DummyERC721TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *DummyERC721TokenApproval, _owner []common.Address, _approved []common.Address, _tokenId []*big.Int) (event.Subscription, error)

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

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)

func (*DummyERC721TokenFilterer) WatchApprovalForAll

func (_DummyERC721Token *DummyERC721TokenFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *DummyERC721TokenApprovalForAll, _owner []common.Address, _operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*DummyERC721TokenFilterer) WatchTransfer

func (_DummyERC721Token *DummyERC721TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *DummyERC721TokenTransfer, _from []common.Address, _to []common.Address, _tokenId []*big.Int) (event.Subscription, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId)

type DummyERC721TokenRaw

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

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

func (*DummyERC721TokenRaw) Call

func (_DummyERC721Token *DummyERC721TokenRaw) 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 (*DummyERC721TokenRaw) Transact

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

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

func (*DummyERC721TokenRaw) Transfer

func (_DummyERC721Token *DummyERC721TokenRaw) 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 DummyERC721TokenSession

type DummyERC721TokenSession struct {
	Contract     *DummyERC721Token // 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
}

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

func (*DummyERC721TokenSession) Approve

func (_DummyERC721Token *DummyERC721TokenSession) Approve(_approved common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _approved, uint256 _tokenId) returns()

func (*DummyERC721TokenSession) BalanceOf

func (_DummyERC721Token *DummyERC721TokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*DummyERC721TokenSession) Burn

func (_DummyERC721Token *DummyERC721TokenSession) Burn(_owner common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function burn(address _owner, uint256 _tokenId) returns()

func (*DummyERC721TokenSession) GetApproved

func (_DummyERC721Token *DummyERC721TokenSession) GetApproved(_tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _tokenId) constant returns(address)

func (*DummyERC721TokenSession) IsApprovedForAll

func (_DummyERC721Token *DummyERC721TokenSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) constant returns(bool)

func (*DummyERC721TokenSession) Mint

func (_DummyERC721Token *DummyERC721TokenSession) Mint(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function mint(address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenSession) Name

func (_DummyERC721Token *DummyERC721TokenSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*DummyERC721TokenSession) Owner

func (_DummyERC721Token *DummyERC721TokenSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DummyERC721TokenSession) OwnerOf

func (_DummyERC721Token *DummyERC721TokenSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) constant returns(address)

func (*DummyERC721TokenSession) SafeTransferFrom

func (_DummyERC721Token *DummyERC721TokenSession) SafeTransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenSession) SafeTransferFrom0

func (_DummyERC721Token *DummyERC721TokenSession) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xbbda45ac.

Solidity: function safeTransferFrom0(address _from, address _to, uint256 _tokenId, bytes _data) returns()

func (*DummyERC721TokenSession) SetApprovalForAll

func (_DummyERC721Token *DummyERC721TokenSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _operator, bool _approved) returns()

func (*DummyERC721TokenSession) Symbol

func (_DummyERC721Token *DummyERC721TokenSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*DummyERC721TokenSession) TransferFrom

func (_DummyERC721Token *DummyERC721TokenSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenSession) TransferOwnership

func (_DummyERC721Token *DummyERC721TokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type DummyERC721TokenTransactor

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

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

func NewDummyERC721TokenTransactor

func NewDummyERC721TokenTransactor(address common.Address, transactor bind.ContractTransactor) (*DummyERC721TokenTransactor, error)

NewDummyERC721TokenTransactor creates a new write-only instance of DummyERC721Token, bound to a specific deployed contract.

func (*DummyERC721TokenTransactor) Approve

func (_DummyERC721Token *DummyERC721TokenTransactor) Approve(opts *bind.TransactOpts, _approved common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _approved, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactor) Burn

func (_DummyERC721Token *DummyERC721TokenTransactor) Burn(opts *bind.TransactOpts, _owner common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function burn(address _owner, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactor) Mint

func (_DummyERC721Token *DummyERC721TokenTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function mint(address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactor) SafeTransferFrom

func (_DummyERC721Token *DummyERC721TokenTransactor) SafeTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactor) SafeTransferFrom0

func (_DummyERC721Token *DummyERC721TokenTransactor) SafeTransferFrom0(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xbbda45ac.

Solidity: function safeTransferFrom0(address _from, address _to, uint256 _tokenId, bytes _data) returns()

func (*DummyERC721TokenTransactor) SetApprovalForAll

func (_DummyERC721Token *DummyERC721TokenTransactor) SetApprovalForAll(opts *bind.TransactOpts, _operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _operator, bool _approved) returns()

func (*DummyERC721TokenTransactor) TransferFrom

func (_DummyERC721Token *DummyERC721TokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactor) TransferOwnership

func (_DummyERC721Token *DummyERC721TokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type DummyERC721TokenTransactorRaw

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

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

func (*DummyERC721TokenTransactorRaw) Transact

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

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

func (*DummyERC721TokenTransactorRaw) Transfer

func (_DummyERC721Token *DummyERC721TokenTransactorRaw) 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 DummyERC721TokenTransactorSession

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

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

func (*DummyERC721TokenTransactorSession) Approve

func (_DummyERC721Token *DummyERC721TokenTransactorSession) Approve(_approved common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _approved, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactorSession) Burn

func (_DummyERC721Token *DummyERC721TokenTransactorSession) Burn(_owner common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function burn(address _owner, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactorSession) Mint

func (_DummyERC721Token *DummyERC721TokenTransactorSession) Mint(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function mint(address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactorSession) SafeTransferFrom

func (_DummyERC721Token *DummyERC721TokenTransactorSession) SafeTransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactorSession) SafeTransferFrom0

func (_DummyERC721Token *DummyERC721TokenTransactorSession) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xbbda45ac.

Solidity: function safeTransferFrom0(address _from, address _to, uint256 _tokenId, bytes _data) returns()

func (*DummyERC721TokenTransactorSession) SetApprovalForAll

func (_DummyERC721Token *DummyERC721TokenTransactorSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _operator, bool _approved) returns()

func (*DummyERC721TokenTransactorSession) TransferFrom

func (_DummyERC721Token *DummyERC721TokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*DummyERC721TokenTransactorSession) TransferOwnership

func (_DummyERC721Token *DummyERC721TokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type DummyERC721TokenTransfer

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

DummyERC721TokenTransfer represents a Transfer event raised by the DummyERC721Token contract.

type DummyERC721TokenTransferIterator

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

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

func (*DummyERC721TokenTransferIterator) Close

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

func (*DummyERC721TokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DummyERC721TokenTransferIterator) 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 Exchange

type Exchange struct {
	ExchangeCaller     // Read-only binding to the contract
	ExchangeTransactor // Write-only binding to the contract
	ExchangeFilterer   // Log filterer for contract events
}

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

func NewExchange

func NewExchange(address common.Address, backend bind.ContractBackend) (*Exchange, error)

NewExchange creates a new instance of Exchange, bound to a specific deployed contract.

type ExchangeAssetProxyRegistered

type ExchangeAssetProxyRegistered struct {
	Id         [4]byte
	AssetProxy common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeAssetProxyRegistered represents a AssetProxyRegistered event raised by the Exchange contract.

type ExchangeAssetProxyRegisteredIterator

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

ExchangeAssetProxyRegisteredIterator is returned from FilterAssetProxyRegistered and is used to iterate over the raw logs and unpacked data for AssetProxyRegistered events raised by the Exchange contract.

func (*ExchangeAssetProxyRegisteredIterator) Close

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

func (*ExchangeAssetProxyRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeAssetProxyRegisteredIterator) 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 ExchangeCaller

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

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

func NewExchangeCaller

func NewExchangeCaller(address common.Address, caller bind.ContractCaller) (*ExchangeCaller, error)

NewExchangeCaller creates a new read-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeCaller) AllowedValidators

func (_Exchange *ExchangeCaller) AllowedValidators(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)

AllowedValidators is a free data retrieval call binding the contract method 0x7b8e3514.

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

func (*ExchangeCaller) AssetProxies

func (_Exchange *ExchangeCaller) AssetProxies(opts *bind.CallOpts, arg0 [4]byte) (common.Address, error)

AssetProxies is a free data retrieval call binding the contract method 0x3fd3c997.

Solidity: function assetProxies(bytes4 ) constant returns(address)

func (*ExchangeCaller) Cancelled

func (_Exchange *ExchangeCaller) Cancelled(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

Cancelled is a free data retrieval call binding the contract method 0x2ac12622.

Solidity: function cancelled(bytes32 ) constant returns(bool)

func (*ExchangeCaller) CurrentContextAddress

func (_Exchange *ExchangeCaller) CurrentContextAddress(opts *bind.CallOpts) (common.Address, error)

CurrentContextAddress is a free data retrieval call binding the contract method 0xeea086ba.

Solidity: function currentContextAddress() constant returns(address)

func (*ExchangeCaller) EIP712DOMAINHASH

func (_Exchange *ExchangeCaller) EIP712DOMAINHASH(opts *bind.CallOpts) ([32]byte, error)

EIP712DOMAINHASH is a free data retrieval call binding the contract method 0xe306f779.

Solidity: function EIP712_DOMAIN_HASH() constant returns(bytes32)

func (*ExchangeCaller) Filled

func (_Exchange *ExchangeCaller) Filled(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Filled is a free data retrieval call binding the contract method 0x288cdc91.

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

func (*ExchangeCaller) GetAssetProxy

func (_Exchange *ExchangeCaller) GetAssetProxy(opts *bind.CallOpts, assetProxyId [4]byte) (common.Address, error)

GetAssetProxy is a free data retrieval call binding the contract method 0x60704108.

Solidity: function getAssetProxy(bytes4 assetProxyId) constant returns(address)

func (*ExchangeCaller) GetOrderInfo

func (_Exchange *ExchangeCaller) GetOrderInfo(opts *bind.CallOpts, order Struct0) (Struct1, error)

GetOrderInfo is a free data retrieval call binding the contract method 0xc75e0a81.

Solidity: function getOrderInfo(Struct0 order) constant returns(Struct1 orderInfo)

func (*ExchangeCaller) GetOrdersInfo

func (_Exchange *ExchangeCaller) GetOrdersInfo(opts *bind.CallOpts, orders []Struct0) ([]Struct1, error)

GetOrdersInfo is a free data retrieval call binding the contract method 0x7e9d74dc.

Solidity: function getOrdersInfo([]Struct0 orders) constant returns([]Struct1)

func (*ExchangeCaller) IsValidSignature

func (_Exchange *ExchangeCaller) IsValidSignature(opts *bind.CallOpts, hash [32]byte, signerAddress common.Address, signature []byte) (bool, error)

IsValidSignature is a free data retrieval call binding the contract method 0x93634702.

Solidity: function isValidSignature(bytes32 hash, address signerAddress, bytes signature) constant returns(bool isValid)

func (*ExchangeCaller) OrderEpoch

func (_Exchange *ExchangeCaller) OrderEpoch(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

OrderEpoch is a free data retrieval call binding the contract method 0xd9bfa73e.

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

func (*ExchangeCaller) Owner

func (_Exchange *ExchangeCaller) 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 (*ExchangeCaller) PreSigned

func (_Exchange *ExchangeCaller) PreSigned(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

PreSigned is a free data retrieval call binding the contract method 0x82c174d0.

Solidity: function preSigned(bytes32 , address ) constant returns(bool)

func (*ExchangeCaller) Transactions

func (_Exchange *ExchangeCaller) Transactions(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

Transactions is a free data retrieval call binding the contract method 0x642f2eaf.

Solidity: function transactions(bytes32 ) constant returns(bool)

func (*ExchangeCaller) VERSION

func (_Exchange *ExchangeCaller) VERSION(opts *bind.CallOpts) (string, error)

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

Solidity: function VERSION() constant returns(string)

func (*ExchangeCaller) ZRXASSETDATA

func (_Exchange *ExchangeCaller) ZRXASSETDATA(opts *bind.CallOpts) ([]byte, error)

ZRXASSETDATA is a free data retrieval call binding the contract method 0xdb123b1a.

Solidity: function ZRX_ASSET_DATA() constant returns(bytes)

type ExchangeCallerRaw

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

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

func (*ExchangeCallerRaw) Call

func (_Exchange *ExchangeCallerRaw) 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 ExchangeCallerSession

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

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

func (*ExchangeCallerSession) AllowedValidators

func (_Exchange *ExchangeCallerSession) AllowedValidators(arg0 common.Address, arg1 common.Address) (bool, error)

AllowedValidators is a free data retrieval call binding the contract method 0x7b8e3514.

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

func (*ExchangeCallerSession) AssetProxies

func (_Exchange *ExchangeCallerSession) AssetProxies(arg0 [4]byte) (common.Address, error)

AssetProxies is a free data retrieval call binding the contract method 0x3fd3c997.

Solidity: function assetProxies(bytes4 ) constant returns(address)

func (*ExchangeCallerSession) Cancelled

func (_Exchange *ExchangeCallerSession) Cancelled(arg0 [32]byte) (bool, error)

Cancelled is a free data retrieval call binding the contract method 0x2ac12622.

Solidity: function cancelled(bytes32 ) constant returns(bool)

func (*ExchangeCallerSession) CurrentContextAddress

func (_Exchange *ExchangeCallerSession) CurrentContextAddress() (common.Address, error)

CurrentContextAddress is a free data retrieval call binding the contract method 0xeea086ba.

Solidity: function currentContextAddress() constant returns(address)

func (*ExchangeCallerSession) EIP712DOMAINHASH

func (_Exchange *ExchangeCallerSession) EIP712DOMAINHASH() ([32]byte, error)

EIP712DOMAINHASH is a free data retrieval call binding the contract method 0xe306f779.

Solidity: function EIP712_DOMAIN_HASH() constant returns(bytes32)

func (*ExchangeCallerSession) Filled

func (_Exchange *ExchangeCallerSession) Filled(arg0 [32]byte) (*big.Int, error)

Filled is a free data retrieval call binding the contract method 0x288cdc91.

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

func (*ExchangeCallerSession) GetAssetProxy

func (_Exchange *ExchangeCallerSession) GetAssetProxy(assetProxyId [4]byte) (common.Address, error)

GetAssetProxy is a free data retrieval call binding the contract method 0x60704108.

Solidity: function getAssetProxy(bytes4 assetProxyId) constant returns(address)

func (*ExchangeCallerSession) GetOrderInfo

func (_Exchange *ExchangeCallerSession) GetOrderInfo(order Struct0) (Struct1, error)

GetOrderInfo is a free data retrieval call binding the contract method 0xc75e0a81.

Solidity: function getOrderInfo(Struct0 order) constant returns(Struct1 orderInfo)

func (*ExchangeCallerSession) GetOrdersInfo

func (_Exchange *ExchangeCallerSession) GetOrdersInfo(orders []Struct0) ([]Struct1, error)

GetOrdersInfo is a free data retrieval call binding the contract method 0x7e9d74dc.

Solidity: function getOrdersInfo([]Struct0 orders) constant returns([]Struct1)

func (*ExchangeCallerSession) IsValidSignature

func (_Exchange *ExchangeCallerSession) IsValidSignature(hash [32]byte, signerAddress common.Address, signature []byte) (bool, error)

IsValidSignature is a free data retrieval call binding the contract method 0x93634702.

Solidity: function isValidSignature(bytes32 hash, address signerAddress, bytes signature) constant returns(bool isValid)

func (*ExchangeCallerSession) OrderEpoch

func (_Exchange *ExchangeCallerSession) OrderEpoch(arg0 common.Address, arg1 common.Address) (*big.Int, error)

OrderEpoch is a free data retrieval call binding the contract method 0xd9bfa73e.

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

func (*ExchangeCallerSession) Owner

func (_Exchange *ExchangeCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ExchangeCallerSession) PreSigned

func (_Exchange *ExchangeCallerSession) PreSigned(arg0 [32]byte, arg1 common.Address) (bool, error)

PreSigned is a free data retrieval call binding the contract method 0x82c174d0.

Solidity: function preSigned(bytes32 , address ) constant returns(bool)

func (*ExchangeCallerSession) Transactions

func (_Exchange *ExchangeCallerSession) Transactions(arg0 [32]byte) (bool, error)

Transactions is a free data retrieval call binding the contract method 0x642f2eaf.

Solidity: function transactions(bytes32 ) constant returns(bool)

func (*ExchangeCallerSession) VERSION

func (_Exchange *ExchangeCallerSession) VERSION() (string, error)

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

Solidity: function VERSION() constant returns(string)

func (*ExchangeCallerSession) ZRXASSETDATA

func (_Exchange *ExchangeCallerSession) ZRXASSETDATA() ([]byte, error)

ZRXASSETDATA is a free data retrieval call binding the contract method 0xdb123b1a.

Solidity: function ZRX_ASSET_DATA() constant returns(bytes)

type ExchangeCancel

type ExchangeCancel struct {
	MakerAddress        common.Address
	FeeRecipientAddress common.Address
	SenderAddress       common.Address
	OrderHash           [32]byte
	MakerAssetData      []byte
	TakerAssetData      []byte
	Raw                 types.Log // Blockchain specific contextual infos
}

ExchangeCancel represents a Cancel event raised by the Exchange contract.

type ExchangeCancelIterator

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

ExchangeCancelIterator is returned from FilterCancel and is used to iterate over the raw logs and unpacked data for Cancel events raised by the Exchange contract.

func (*ExchangeCancelIterator) Close

func (it *ExchangeCancelIterator) Close() error

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

func (*ExchangeCancelIterator) Error

func (it *ExchangeCancelIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeCancelIterator) Next

func (it *ExchangeCancelIterator) 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 ExchangeCancelUpTo

type ExchangeCancelUpTo struct {
	MakerAddress  common.Address
	SenderAddress common.Address
	OrderEpoch    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ExchangeCancelUpTo represents a CancelUpTo event raised by the Exchange contract.

type ExchangeCancelUpToIterator

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

ExchangeCancelUpToIterator is returned from FilterCancelUpTo and is used to iterate over the raw logs and unpacked data for CancelUpTo events raised by the Exchange contract.

func (*ExchangeCancelUpToIterator) Close

func (it *ExchangeCancelUpToIterator) Close() error

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

func (*ExchangeCancelUpToIterator) Error

func (it *ExchangeCancelUpToIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeCancelUpToIterator) Next

func (it *ExchangeCancelUpToIterator) 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 ExchangeFill

type ExchangeFill struct {
	MakerAddress           common.Address
	FeeRecipientAddress    common.Address
	TakerAddress           common.Address
	SenderAddress          common.Address
	MakerAssetFilledAmount *big.Int
	TakerAssetFilledAmount *big.Int
	MakerFeePaid           *big.Int
	TakerFeePaid           *big.Int
	OrderHash              [32]byte
	MakerAssetData         []byte
	TakerAssetData         []byte
	Raw                    types.Log // Blockchain specific contextual infos
}

ExchangeFill represents a Fill event raised by the Exchange contract.

type ExchangeFillIterator

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

ExchangeFillIterator is returned from FilterFill and is used to iterate over the raw logs and unpacked data for Fill events raised by the Exchange contract.

func (*ExchangeFillIterator) Close

func (it *ExchangeFillIterator) Close() error

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

func (*ExchangeFillIterator) Error

func (it *ExchangeFillIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeFillIterator) Next

func (it *ExchangeFillIterator) 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 ExchangeFilterer

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

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

func NewExchangeFilterer

func NewExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*ExchangeFilterer, error)

NewExchangeFilterer creates a new log filterer instance of Exchange, bound to a specific deployed contract.

func (*ExchangeFilterer) FilterAssetProxyRegistered

func (_Exchange *ExchangeFilterer) FilterAssetProxyRegistered(opts *bind.FilterOpts) (*ExchangeAssetProxyRegisteredIterator, error)

FilterAssetProxyRegistered is a free log retrieval operation binding the contract event 0xd2c6b762299c609bdb96520b58a49bfb80186934d4f71a86a367571a15c03194.

Solidity: event AssetProxyRegistered(bytes4 id, address assetProxy)

func (*ExchangeFilterer) FilterCancel

func (_Exchange *ExchangeFilterer) FilterCancel(opts *bind.FilterOpts, makerAddress []common.Address, feeRecipientAddress []common.Address, orderHash [][32]byte) (*ExchangeCancelIterator, error)

FilterCancel is a free log retrieval operation binding the contract event 0xdc47b3613d9fe400085f6dbdc99453462279057e6207385042827ed6b1a62cf7.

Solidity: event Cancel(address indexed makerAddress, address indexed feeRecipientAddress, address senderAddress, bytes32 indexed orderHash, bytes makerAssetData, bytes takerAssetData)

func (*ExchangeFilterer) FilterCancelUpTo

func (_Exchange *ExchangeFilterer) FilterCancelUpTo(opts *bind.FilterOpts, makerAddress []common.Address, senderAddress []common.Address) (*ExchangeCancelUpToIterator, error)

FilterCancelUpTo is a free log retrieval operation binding the contract event 0x82af639571738f4ebd4268fb0363d8957ebe1bbb9e78dba5ebd69eed39b154f0.

Solidity: event CancelUpTo(address indexed makerAddress, address indexed senderAddress, uint256 orderEpoch)

func (*ExchangeFilterer) FilterFill

func (_Exchange *ExchangeFilterer) FilterFill(opts *bind.FilterOpts, makerAddress []common.Address, feeRecipientAddress []common.Address, orderHash [][32]byte) (*ExchangeFillIterator, error)

FilterFill is a free log retrieval operation binding the contract event 0x0bcc4c97732e47d9946f229edb95f5b6323f601300e4690de719993f3c371129.

Solidity: event Fill(address indexed makerAddress, address indexed feeRecipientAddress, address takerAddress, address senderAddress, uint256 makerAssetFilledAmount, uint256 takerAssetFilledAmount, uint256 makerFeePaid, uint256 takerFeePaid, bytes32 indexed orderHash, bytes makerAssetData, bytes takerAssetData)

func (*ExchangeFilterer) FilterSignatureValidatorApproval

func (_Exchange *ExchangeFilterer) FilterSignatureValidatorApproval(opts *bind.FilterOpts, signerAddress []common.Address, validatorAddress []common.Address) (*ExchangeSignatureValidatorApprovalIterator, error)

FilterSignatureValidatorApproval is a free log retrieval operation binding the contract event 0xa8656e308026eeabce8f0bc18048433252318ab80ac79da0b3d3d8697dfba891.

Solidity: event SignatureValidatorApproval(address indexed signerAddress, address indexed validatorAddress, bool approved)

func (*ExchangeFilterer) ParseAssetProxyRegistered

func (_Exchange *ExchangeFilterer) ParseAssetProxyRegistered(log types.Log) (*ExchangeAssetProxyRegistered, error)

ParseAssetProxyRegistered is a log parse operation binding the contract event 0xd2c6b762299c609bdb96520b58a49bfb80186934d4f71a86a367571a15c03194.

Solidity: event AssetProxyRegistered(bytes4 id, address assetProxy)

func (*ExchangeFilterer) ParseCancel

func (_Exchange *ExchangeFilterer) ParseCancel(log types.Log) (*ExchangeCancel, error)

ParseCancel is a log parse operation binding the contract event 0xdc47b3613d9fe400085f6dbdc99453462279057e6207385042827ed6b1a62cf7.

Solidity: event Cancel(address indexed makerAddress, address indexed feeRecipientAddress, address senderAddress, bytes32 indexed orderHash, bytes makerAssetData, bytes takerAssetData)

func (*ExchangeFilterer) ParseCancelUpTo

func (_Exchange *ExchangeFilterer) ParseCancelUpTo(log types.Log) (*ExchangeCancelUpTo, error)

ParseCancelUpTo is a log parse operation binding the contract event 0x82af639571738f4ebd4268fb0363d8957ebe1bbb9e78dba5ebd69eed39b154f0.

Solidity: event CancelUpTo(address indexed makerAddress, address indexed senderAddress, uint256 orderEpoch)

func (*ExchangeFilterer) ParseFill

func (_Exchange *ExchangeFilterer) ParseFill(log types.Log) (*ExchangeFill, error)

ParseFill is a log parse operation binding the contract event 0x0bcc4c97732e47d9946f229edb95f5b6323f601300e4690de719993f3c371129.

Solidity: event Fill(address indexed makerAddress, address indexed feeRecipientAddress, address takerAddress, address senderAddress, uint256 makerAssetFilledAmount, uint256 takerAssetFilledAmount, uint256 makerFeePaid, uint256 takerFeePaid, bytes32 indexed orderHash, bytes makerAssetData, bytes takerAssetData)

func (*ExchangeFilterer) ParseSignatureValidatorApproval

func (_Exchange *ExchangeFilterer) ParseSignatureValidatorApproval(log types.Log) (*ExchangeSignatureValidatorApproval, error)

ParseSignatureValidatorApproval is a log parse operation binding the contract event 0xa8656e308026eeabce8f0bc18048433252318ab80ac79da0b3d3d8697dfba891.

Solidity: event SignatureValidatorApproval(address indexed signerAddress, address indexed validatorAddress, bool approved)

func (*ExchangeFilterer) WatchAssetProxyRegistered

func (_Exchange *ExchangeFilterer) WatchAssetProxyRegistered(opts *bind.WatchOpts, sink chan<- *ExchangeAssetProxyRegistered) (event.Subscription, error)

WatchAssetProxyRegistered is a free log subscription operation binding the contract event 0xd2c6b762299c609bdb96520b58a49bfb80186934d4f71a86a367571a15c03194.

Solidity: event AssetProxyRegistered(bytes4 id, address assetProxy)

func (*ExchangeFilterer) WatchCancel

func (_Exchange *ExchangeFilterer) WatchCancel(opts *bind.WatchOpts, sink chan<- *ExchangeCancel, makerAddress []common.Address, feeRecipientAddress []common.Address, orderHash [][32]byte) (event.Subscription, error)

WatchCancel is a free log subscription operation binding the contract event 0xdc47b3613d9fe400085f6dbdc99453462279057e6207385042827ed6b1a62cf7.

Solidity: event Cancel(address indexed makerAddress, address indexed feeRecipientAddress, address senderAddress, bytes32 indexed orderHash, bytes makerAssetData, bytes takerAssetData)

func (*ExchangeFilterer) WatchCancelUpTo

func (_Exchange *ExchangeFilterer) WatchCancelUpTo(opts *bind.WatchOpts, sink chan<- *ExchangeCancelUpTo, makerAddress []common.Address, senderAddress []common.Address) (event.Subscription, error)

WatchCancelUpTo is a free log subscription operation binding the contract event 0x82af639571738f4ebd4268fb0363d8957ebe1bbb9e78dba5ebd69eed39b154f0.

Solidity: event CancelUpTo(address indexed makerAddress, address indexed senderAddress, uint256 orderEpoch)

func (*ExchangeFilterer) WatchFill

func (_Exchange *ExchangeFilterer) WatchFill(opts *bind.WatchOpts, sink chan<- *ExchangeFill, makerAddress []common.Address, feeRecipientAddress []common.Address, orderHash [][32]byte) (event.Subscription, error)

WatchFill is a free log subscription operation binding the contract event 0x0bcc4c97732e47d9946f229edb95f5b6323f601300e4690de719993f3c371129.

Solidity: event Fill(address indexed makerAddress, address indexed feeRecipientAddress, address takerAddress, address senderAddress, uint256 makerAssetFilledAmount, uint256 takerAssetFilledAmount, uint256 makerFeePaid, uint256 takerFeePaid, bytes32 indexed orderHash, bytes makerAssetData, bytes takerAssetData)

func (*ExchangeFilterer) WatchSignatureValidatorApproval

func (_Exchange *ExchangeFilterer) WatchSignatureValidatorApproval(opts *bind.WatchOpts, sink chan<- *ExchangeSignatureValidatorApproval, signerAddress []common.Address, validatorAddress []common.Address) (event.Subscription, error)

WatchSignatureValidatorApproval is a free log subscription operation binding the contract event 0xa8656e308026eeabce8f0bc18048433252318ab80ac79da0b3d3d8697dfba891.

Solidity: event SignatureValidatorApproval(address indexed signerAddress, address indexed validatorAddress, bool approved)

type ExchangeRaw

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

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

func (*ExchangeRaw) Call

func (_Exchange *ExchangeRaw) 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 (*ExchangeRaw) Transact

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

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

func (*ExchangeRaw) Transfer

func (_Exchange *ExchangeRaw) 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 ExchangeSession

type ExchangeSession struct {
	Contract     *Exchange         // 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
}

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

func (*ExchangeSession) AllowedValidators

func (_Exchange *ExchangeSession) AllowedValidators(arg0 common.Address, arg1 common.Address) (bool, error)

AllowedValidators is a free data retrieval call binding the contract method 0x7b8e3514.

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

func (*ExchangeSession) AssetProxies

func (_Exchange *ExchangeSession) AssetProxies(arg0 [4]byte) (common.Address, error)

AssetProxies is a free data retrieval call binding the contract method 0x3fd3c997.

Solidity: function assetProxies(bytes4 ) constant returns(address)

func (*ExchangeSession) BatchCancelOrders

func (_Exchange *ExchangeSession) BatchCancelOrders(orders []Struct0) (*types.Transaction, error)

BatchCancelOrders is a paid mutator transaction binding the contract method 0x4ac14782.

Solidity: function batchCancelOrders([]Struct0 orders) returns()

func (*ExchangeSession) BatchFillOrKillOrders

func (_Exchange *ExchangeSession) BatchFillOrKillOrders(orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrKillOrders is a paid mutator transaction binding the contract method 0x4d0ae546.

Solidity: function batchFillOrKillOrders([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeSession) BatchFillOrders

func (_Exchange *ExchangeSession) BatchFillOrders(orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrders is a paid mutator transaction binding the contract method 0x297bb70b.

Solidity: function batchFillOrders([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeSession) BatchFillOrdersNoThrow

func (_Exchange *ExchangeSession) BatchFillOrdersNoThrow(orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrdersNoThrow is a paid mutator transaction binding the contract method 0x50dde190.

Solidity: function batchFillOrdersNoThrow([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeSession) CancelOrder

func (_Exchange *ExchangeSession) CancelOrder(order Struct0) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xd46b02c3.

Solidity: function cancelOrder(Struct0 order) returns()

func (*ExchangeSession) CancelOrdersUpTo

func (_Exchange *ExchangeSession) CancelOrdersUpTo(targetOrderEpoch *big.Int) (*types.Transaction, error)

CancelOrdersUpTo is a paid mutator transaction binding the contract method 0x4f9559b1.

Solidity: function cancelOrdersUpTo(uint256 targetOrderEpoch) returns()

func (*ExchangeSession) Cancelled

func (_Exchange *ExchangeSession) Cancelled(arg0 [32]byte) (bool, error)

Cancelled is a free data retrieval call binding the contract method 0x2ac12622.

Solidity: function cancelled(bytes32 ) constant returns(bool)

func (*ExchangeSession) CurrentContextAddress

func (_Exchange *ExchangeSession) CurrentContextAddress() (common.Address, error)

CurrentContextAddress is a free data retrieval call binding the contract method 0xeea086ba.

Solidity: function currentContextAddress() constant returns(address)

func (*ExchangeSession) EIP712DOMAINHASH

func (_Exchange *ExchangeSession) EIP712DOMAINHASH() ([32]byte, error)

EIP712DOMAINHASH is a free data retrieval call binding the contract method 0xe306f779.

Solidity: function EIP712_DOMAIN_HASH() constant returns(bytes32)

func (*ExchangeSession) ExecuteTransaction

func (_Exchange *ExchangeSession) ExecuteTransaction(salt *big.Int, signerAddress common.Address, data []byte, signature []byte) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xbfc8bfce.

Solidity: function executeTransaction(uint256 salt, address signerAddress, bytes data, bytes signature) returns()

func (*ExchangeSession) FillOrKillOrder

func (_Exchange *ExchangeSession) FillOrKillOrder(order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrKillOrder is a paid mutator transaction binding the contract method 0x64a3bc15.

Solidity: function fillOrKillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeSession) FillOrder

func (_Exchange *ExchangeSession) FillOrder(order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrder is a paid mutator transaction binding the contract method 0xb4be83d5.

Solidity: function fillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeSession) FillOrderNoThrow

func (_Exchange *ExchangeSession) FillOrderNoThrow(order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrderNoThrow is a paid mutator transaction binding the contract method 0x3e228bae.

Solidity: function fillOrderNoThrow(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeSession) Filled

func (_Exchange *ExchangeSession) Filled(arg0 [32]byte) (*big.Int, error)

Filled is a free data retrieval call binding the contract method 0x288cdc91.

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

func (*ExchangeSession) GetAssetProxy

func (_Exchange *ExchangeSession) GetAssetProxy(assetProxyId [4]byte) (common.Address, error)

GetAssetProxy is a free data retrieval call binding the contract method 0x60704108.

Solidity: function getAssetProxy(bytes4 assetProxyId) constant returns(address)

func (*ExchangeSession) GetOrderInfo

func (_Exchange *ExchangeSession) GetOrderInfo(order Struct0) (Struct1, error)

GetOrderInfo is a free data retrieval call binding the contract method 0xc75e0a81.

Solidity: function getOrderInfo(Struct0 order) constant returns(Struct1 orderInfo)

func (*ExchangeSession) GetOrdersInfo

func (_Exchange *ExchangeSession) GetOrdersInfo(orders []Struct0) ([]Struct1, error)

GetOrdersInfo is a free data retrieval call binding the contract method 0x7e9d74dc.

Solidity: function getOrdersInfo([]Struct0 orders) constant returns([]Struct1)

func (*ExchangeSession) IsValidSignature

func (_Exchange *ExchangeSession) IsValidSignature(hash [32]byte, signerAddress common.Address, signature []byte) (bool, error)

IsValidSignature is a free data retrieval call binding the contract method 0x93634702.

Solidity: function isValidSignature(bytes32 hash, address signerAddress, bytes signature) constant returns(bool isValid)

func (*ExchangeSession) MarketBuyOrders

func (_Exchange *ExchangeSession) MarketBuyOrders(orders []Struct0, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketBuyOrders is a paid mutator transaction binding the contract method 0xe5fa431b.

Solidity: function marketBuyOrders([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeSession) MarketBuyOrdersNoThrow

func (_Exchange *ExchangeSession) MarketBuyOrdersNoThrow(orders []Struct0, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketBuyOrdersNoThrow is a paid mutator transaction binding the contract method 0xa3e20380.

Solidity: function marketBuyOrdersNoThrow([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeSession) MarketSellOrders

func (_Exchange *ExchangeSession) MarketSellOrders(orders []Struct0, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketSellOrders is a paid mutator transaction binding the contract method 0x7e1d9808.

Solidity: function marketSellOrders([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeSession) MarketSellOrdersNoThrow

func (_Exchange *ExchangeSession) MarketSellOrdersNoThrow(orders []Struct0, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketSellOrdersNoThrow is a paid mutator transaction binding the contract method 0xdd1c7d18.

Solidity: function marketSellOrdersNoThrow([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeSession) MatchOrders

func (_Exchange *ExchangeSession) MatchOrders(leftOrder Struct0, rightOrder Struct0, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0x3c28d861.

Solidity: function matchOrders(Struct0 leftOrder, Struct0 rightOrder, bytes leftSignature, bytes rightSignature) returns(Struct2 matchedFillResults)

func (*ExchangeSession) OrderEpoch

func (_Exchange *ExchangeSession) OrderEpoch(arg0 common.Address, arg1 common.Address) (*big.Int, error)

OrderEpoch is a free data retrieval call binding the contract method 0xd9bfa73e.

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

func (*ExchangeSession) Owner

func (_Exchange *ExchangeSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ExchangeSession) PreSign

func (_Exchange *ExchangeSession) PreSign(hash [32]byte, signerAddress common.Address, signature []byte) (*types.Transaction, error)

PreSign is a paid mutator transaction binding the contract method 0x3683ef8e.

Solidity: function preSign(bytes32 hash, address signerAddress, bytes signature) returns()

func (*ExchangeSession) PreSigned

func (_Exchange *ExchangeSession) PreSigned(arg0 [32]byte, arg1 common.Address) (bool, error)

PreSigned is a free data retrieval call binding the contract method 0x82c174d0.

Solidity: function preSigned(bytes32 , address ) constant returns(bool)

func (*ExchangeSession) RegisterAssetProxy

func (_Exchange *ExchangeSession) RegisterAssetProxy(assetProxy common.Address) (*types.Transaction, error)

RegisterAssetProxy is a paid mutator transaction binding the contract method 0xc585bb93.

Solidity: function registerAssetProxy(address assetProxy) returns()

func (*ExchangeSession) SetSignatureValidatorApproval

func (_Exchange *ExchangeSession) SetSignatureValidatorApproval(validatorAddress common.Address, approval bool) (*types.Transaction, error)

SetSignatureValidatorApproval is a paid mutator transaction binding the contract method 0x77fcce68.

Solidity: function setSignatureValidatorApproval(address validatorAddress, bool approval) returns()

func (*ExchangeSession) Transactions

func (_Exchange *ExchangeSession) Transactions(arg0 [32]byte) (bool, error)

Transactions is a free data retrieval call binding the contract method 0x642f2eaf.

Solidity: function transactions(bytes32 ) constant returns(bool)

func (*ExchangeSession) TransferOwnership

func (_Exchange *ExchangeSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*ExchangeSession) VERSION

func (_Exchange *ExchangeSession) VERSION() (string, error)

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

Solidity: function VERSION() constant returns(string)

func (*ExchangeSession) ZRXASSETDATA

func (_Exchange *ExchangeSession) ZRXASSETDATA() ([]byte, error)

ZRXASSETDATA is a free data retrieval call binding the contract method 0xdb123b1a.

Solidity: function ZRX_ASSET_DATA() constant returns(bytes)

type ExchangeSignatureValidatorApproval

type ExchangeSignatureValidatorApproval struct {
	SignerAddress    common.Address
	ValidatorAddress common.Address
	Approved         bool
	Raw              types.Log // Blockchain specific contextual infos
}

ExchangeSignatureValidatorApproval represents a SignatureValidatorApproval event raised by the Exchange contract.

type ExchangeSignatureValidatorApprovalIterator

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

ExchangeSignatureValidatorApprovalIterator is returned from FilterSignatureValidatorApproval and is used to iterate over the raw logs and unpacked data for SignatureValidatorApproval events raised by the Exchange contract.

func (*ExchangeSignatureValidatorApprovalIterator) Close

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

func (*ExchangeSignatureValidatorApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeSignatureValidatorApprovalIterator) 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 ExchangeTransactor

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

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

func NewExchangeTransactor

func NewExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*ExchangeTransactor, error)

NewExchangeTransactor creates a new write-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeTransactor) BatchCancelOrders

func (_Exchange *ExchangeTransactor) BatchCancelOrders(opts *bind.TransactOpts, orders []Struct0) (*types.Transaction, error)

BatchCancelOrders is a paid mutator transaction binding the contract method 0x4ac14782.

Solidity: function batchCancelOrders([]Struct0 orders) returns()

func (*ExchangeTransactor) BatchFillOrKillOrders

func (_Exchange *ExchangeTransactor) BatchFillOrKillOrders(opts *bind.TransactOpts, orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrKillOrders is a paid mutator transaction binding the contract method 0x4d0ae546.

Solidity: function batchFillOrKillOrders([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactor) BatchFillOrders

func (_Exchange *ExchangeTransactor) BatchFillOrders(opts *bind.TransactOpts, orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrders is a paid mutator transaction binding the contract method 0x297bb70b.

Solidity: function batchFillOrders([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactor) BatchFillOrdersNoThrow

func (_Exchange *ExchangeTransactor) BatchFillOrdersNoThrow(opts *bind.TransactOpts, orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrdersNoThrow is a paid mutator transaction binding the contract method 0x50dde190.

Solidity: function batchFillOrdersNoThrow([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactor) CancelOrder

func (_Exchange *ExchangeTransactor) CancelOrder(opts *bind.TransactOpts, order Struct0) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xd46b02c3.

Solidity: function cancelOrder(Struct0 order) returns()

func (*ExchangeTransactor) CancelOrdersUpTo

func (_Exchange *ExchangeTransactor) CancelOrdersUpTo(opts *bind.TransactOpts, targetOrderEpoch *big.Int) (*types.Transaction, error)

CancelOrdersUpTo is a paid mutator transaction binding the contract method 0x4f9559b1.

Solidity: function cancelOrdersUpTo(uint256 targetOrderEpoch) returns()

func (*ExchangeTransactor) ExecuteTransaction

func (_Exchange *ExchangeTransactor) ExecuteTransaction(opts *bind.TransactOpts, salt *big.Int, signerAddress common.Address, data []byte, signature []byte) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xbfc8bfce.

Solidity: function executeTransaction(uint256 salt, address signerAddress, bytes data, bytes signature) returns()

func (*ExchangeTransactor) FillOrKillOrder

func (_Exchange *ExchangeTransactor) FillOrKillOrder(opts *bind.TransactOpts, order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrKillOrder is a paid mutator transaction binding the contract method 0x64a3bc15.

Solidity: function fillOrKillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeTransactor) FillOrder

func (_Exchange *ExchangeTransactor) FillOrder(opts *bind.TransactOpts, order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrder is a paid mutator transaction binding the contract method 0xb4be83d5.

Solidity: function fillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeTransactor) FillOrderNoThrow

func (_Exchange *ExchangeTransactor) FillOrderNoThrow(opts *bind.TransactOpts, order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrderNoThrow is a paid mutator transaction binding the contract method 0x3e228bae.

Solidity: function fillOrderNoThrow(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeTransactor) MarketBuyOrders

func (_Exchange *ExchangeTransactor) MarketBuyOrders(opts *bind.TransactOpts, orders []Struct0, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketBuyOrders is a paid mutator transaction binding the contract method 0xe5fa431b.

Solidity: function marketBuyOrders([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactor) MarketBuyOrdersNoThrow

func (_Exchange *ExchangeTransactor) MarketBuyOrdersNoThrow(opts *bind.TransactOpts, orders []Struct0, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketBuyOrdersNoThrow is a paid mutator transaction binding the contract method 0xa3e20380.

Solidity: function marketBuyOrdersNoThrow([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactor) MarketSellOrders

func (_Exchange *ExchangeTransactor) MarketSellOrders(opts *bind.TransactOpts, orders []Struct0, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketSellOrders is a paid mutator transaction binding the contract method 0x7e1d9808.

Solidity: function marketSellOrders([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactor) MarketSellOrdersNoThrow

func (_Exchange *ExchangeTransactor) MarketSellOrdersNoThrow(opts *bind.TransactOpts, orders []Struct0, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketSellOrdersNoThrow is a paid mutator transaction binding the contract method 0xdd1c7d18.

Solidity: function marketSellOrdersNoThrow([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactor) MatchOrders

func (_Exchange *ExchangeTransactor) MatchOrders(opts *bind.TransactOpts, leftOrder Struct0, rightOrder Struct0, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0x3c28d861.

Solidity: function matchOrders(Struct0 leftOrder, Struct0 rightOrder, bytes leftSignature, bytes rightSignature) returns(Struct2 matchedFillResults)

func (*ExchangeTransactor) PreSign

func (_Exchange *ExchangeTransactor) PreSign(opts *bind.TransactOpts, hash [32]byte, signerAddress common.Address, signature []byte) (*types.Transaction, error)

PreSign is a paid mutator transaction binding the contract method 0x3683ef8e.

Solidity: function preSign(bytes32 hash, address signerAddress, bytes signature) returns()

func (*ExchangeTransactor) RegisterAssetProxy

func (_Exchange *ExchangeTransactor) RegisterAssetProxy(opts *bind.TransactOpts, assetProxy common.Address) (*types.Transaction, error)

RegisterAssetProxy is a paid mutator transaction binding the contract method 0xc585bb93.

Solidity: function registerAssetProxy(address assetProxy) returns()

func (*ExchangeTransactor) SetSignatureValidatorApproval

func (_Exchange *ExchangeTransactor) SetSignatureValidatorApproval(opts *bind.TransactOpts, validatorAddress common.Address, approval bool) (*types.Transaction, error)

SetSignatureValidatorApproval is a paid mutator transaction binding the contract method 0x77fcce68.

Solidity: function setSignatureValidatorApproval(address validatorAddress, bool approval) returns()

func (*ExchangeTransactor) TransferOwnership

func (_Exchange *ExchangeTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type ExchangeTransactorRaw

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

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

func (*ExchangeTransactorRaw) Transact

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

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

func (*ExchangeTransactorRaw) Transfer

func (_Exchange *ExchangeTransactorRaw) 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 ExchangeTransactorSession

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

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

func (*ExchangeTransactorSession) BatchCancelOrders

func (_Exchange *ExchangeTransactorSession) BatchCancelOrders(orders []Struct0) (*types.Transaction, error)

BatchCancelOrders is a paid mutator transaction binding the contract method 0x4ac14782.

Solidity: function batchCancelOrders([]Struct0 orders) returns()

func (*ExchangeTransactorSession) BatchFillOrKillOrders

func (_Exchange *ExchangeTransactorSession) BatchFillOrKillOrders(orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrKillOrders is a paid mutator transaction binding the contract method 0x4d0ae546.

Solidity: function batchFillOrKillOrders([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactorSession) BatchFillOrders

func (_Exchange *ExchangeTransactorSession) BatchFillOrders(orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrders is a paid mutator transaction binding the contract method 0x297bb70b.

Solidity: function batchFillOrders([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactorSession) BatchFillOrdersNoThrow

func (_Exchange *ExchangeTransactorSession) BatchFillOrdersNoThrow(orders []Struct0, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

BatchFillOrdersNoThrow is a paid mutator transaction binding the contract method 0x50dde190.

Solidity: function batchFillOrdersNoThrow([]Struct0 orders, uint256[] takerAssetFillAmounts, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactorSession) CancelOrder

func (_Exchange *ExchangeTransactorSession) CancelOrder(order Struct0) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xd46b02c3.

Solidity: function cancelOrder(Struct0 order) returns()

func (*ExchangeTransactorSession) CancelOrdersUpTo

func (_Exchange *ExchangeTransactorSession) CancelOrdersUpTo(targetOrderEpoch *big.Int) (*types.Transaction, error)

CancelOrdersUpTo is a paid mutator transaction binding the contract method 0x4f9559b1.

Solidity: function cancelOrdersUpTo(uint256 targetOrderEpoch) returns()

func (*ExchangeTransactorSession) ExecuteTransaction

func (_Exchange *ExchangeTransactorSession) ExecuteTransaction(salt *big.Int, signerAddress common.Address, data []byte, signature []byte) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xbfc8bfce.

Solidity: function executeTransaction(uint256 salt, address signerAddress, bytes data, bytes signature) returns()

func (*ExchangeTransactorSession) FillOrKillOrder

func (_Exchange *ExchangeTransactorSession) FillOrKillOrder(order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrKillOrder is a paid mutator transaction binding the contract method 0x64a3bc15.

Solidity: function fillOrKillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeTransactorSession) FillOrder

func (_Exchange *ExchangeTransactorSession) FillOrder(order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrder is a paid mutator transaction binding the contract method 0xb4be83d5.

Solidity: function fillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeTransactorSession) FillOrderNoThrow

func (_Exchange *ExchangeTransactorSession) FillOrderNoThrow(order Struct0, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

FillOrderNoThrow is a paid mutator transaction binding the contract method 0x3e228bae.

Solidity: function fillOrderNoThrow(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct3 fillResults)

func (*ExchangeTransactorSession) MarketBuyOrders

func (_Exchange *ExchangeTransactorSession) MarketBuyOrders(orders []Struct0, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketBuyOrders is a paid mutator transaction binding the contract method 0xe5fa431b.

Solidity: function marketBuyOrders([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactorSession) MarketBuyOrdersNoThrow

func (_Exchange *ExchangeTransactorSession) MarketBuyOrdersNoThrow(orders []Struct0, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketBuyOrdersNoThrow is a paid mutator transaction binding the contract method 0xa3e20380.

Solidity: function marketBuyOrdersNoThrow([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactorSession) MarketSellOrders

func (_Exchange *ExchangeTransactorSession) MarketSellOrders(orders []Struct0, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketSellOrders is a paid mutator transaction binding the contract method 0x7e1d9808.

Solidity: function marketSellOrders([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactorSession) MarketSellOrdersNoThrow

func (_Exchange *ExchangeTransactorSession) MarketSellOrdersNoThrow(orders []Struct0, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

MarketSellOrdersNoThrow is a paid mutator transaction binding the contract method 0xdd1c7d18.

Solidity: function marketSellOrdersNoThrow([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct3 totalFillResults)

func (*ExchangeTransactorSession) MatchOrders

func (_Exchange *ExchangeTransactorSession) MatchOrders(leftOrder Struct0, rightOrder Struct0, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0x3c28d861.

Solidity: function matchOrders(Struct0 leftOrder, Struct0 rightOrder, bytes leftSignature, bytes rightSignature) returns(Struct2 matchedFillResults)

func (*ExchangeTransactorSession) PreSign

func (_Exchange *ExchangeTransactorSession) PreSign(hash [32]byte, signerAddress common.Address, signature []byte) (*types.Transaction, error)

PreSign is a paid mutator transaction binding the contract method 0x3683ef8e.

Solidity: function preSign(bytes32 hash, address signerAddress, bytes signature) returns()

func (*ExchangeTransactorSession) RegisterAssetProxy

func (_Exchange *ExchangeTransactorSession) RegisterAssetProxy(assetProxy common.Address) (*types.Transaction, error)

RegisterAssetProxy is a paid mutator transaction binding the contract method 0xc585bb93.

Solidity: function registerAssetProxy(address assetProxy) returns()

func (*ExchangeTransactorSession) SetSignatureValidatorApproval

func (_Exchange *ExchangeTransactorSession) SetSignatureValidatorApproval(validatorAddress common.Address, approval bool) (*types.Transaction, error)

SetSignatureValidatorApproval is a paid mutator transaction binding the contract method 0x77fcce68.

Solidity: function setSignatureValidatorApproval(address validatorAddress, bool approval) returns()

func (*ExchangeTransactorSession) TransferOwnership

func (_Exchange *ExchangeTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type OrderInfo

type OrderInfo = Struct1

OrderInfo contains the status and filled amount of an order.

type OrderWithoutExchangeAddress

type OrderWithoutExchangeAddress = Struct0

OrderWithoutExchangeAddress is a 0x order representation expected by the smart contracts.

type Struct0

type Struct0 struct {
	MakerAddress          common.Address
	TakerAddress          common.Address
	FeeRecipientAddress   common.Address
	SenderAddress         common.Address
	MakerAssetAmount      *big.Int
	TakerAssetAmount      *big.Int
	MakerFee              *big.Int
	TakerFee              *big.Int
	ExpirationTimeSeconds *big.Int
	Salt                  *big.Int
	MakerAssetData        []byte
	TakerAssetData        []byte
}

Struct0 is an auto generated low-level Go binding around an user-defined struct.

type Struct1

type Struct1 struct {
	OrderStatus                 uint8
	OrderHash                   [32]byte
	OrderTakerAssetFilledAmount *big.Int
}

Struct1 is an auto generated low-level Go binding around an user-defined struct.

type Struct2

type Struct2 struct {
	Left                       Struct3
	Right                      Struct3
	LeftMakerAssetSpreadAmount *big.Int
}

Struct2 is an auto generated low-level Go binding around an user-defined struct.

type Struct3

type Struct3 struct {
	MakerAssetFilledAmount *big.Int
	TakerAssetFilledAmount *big.Int
	MakerFeePaid           *big.Int
	TakerFeePaid           *big.Int
}

Struct3 is an auto generated low-level Go binding around an user-defined struct.

type WETH9

type WETH9 struct {
	WETH9Caller     // Read-only binding to the contract
	WETH9Transactor // Write-only binding to the contract
	WETH9Filterer   // Log filterer for contract events
}

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

func NewWETH9

func NewWETH9(address common.Address, backend bind.ContractBackend) (*WETH9, error)

NewWETH9 creates a new instance of WETH9, bound to a specific deployed contract.

type WETH9Approval

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

WETH9Approval represents a Approval event raised by the WETH9 contract.

type WETH9ApprovalIterator

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

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

func (*WETH9ApprovalIterator) Close

func (it *WETH9ApprovalIterator) Close() error

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

func (*WETH9ApprovalIterator) Error

func (it *WETH9ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9ApprovalIterator) Next

func (it *WETH9ApprovalIterator) 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 WETH9Caller

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

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

func NewWETH9Caller

func NewWETH9Caller(address common.Address, caller bind.ContractCaller) (*WETH9Caller, error)

NewWETH9Caller creates a new read-only instance of WETH9, bound to a specific deployed contract.

func (*WETH9Caller) Allowance

func (_WETH9 *WETH9Caller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*WETH9Caller) BalanceOf

func (_WETH9 *WETH9Caller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

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

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

func (*WETH9Caller) Decimals

func (_WETH9 *WETH9Caller) 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 (*WETH9Caller) Name

func (_WETH9 *WETH9Caller) 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 (*WETH9Caller) Symbol

func (_WETH9 *WETH9Caller) 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 (*WETH9Caller) TotalSupply

func (_WETH9 *WETH9Caller) 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 WETH9CallerRaw

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

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

func (*WETH9CallerRaw) Call

func (_WETH9 *WETH9CallerRaw) 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 WETH9CallerSession

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

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

func (*WETH9CallerSession) Allowance

func (_WETH9 *WETH9CallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*WETH9CallerSession) BalanceOf

func (_WETH9 *WETH9CallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

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

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

func (*WETH9CallerSession) Decimals

func (_WETH9 *WETH9CallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*WETH9CallerSession) Name

func (_WETH9 *WETH9CallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*WETH9CallerSession) Symbol

func (_WETH9 *WETH9CallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*WETH9CallerSession) TotalSupply

func (_WETH9 *WETH9CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type WETH9Deposit

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

WETH9Deposit represents a Deposit event raised by the WETH9 contract.

type WETH9DepositIterator

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

WETH9DepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the WETH9 contract.

func (*WETH9DepositIterator) Close

func (it *WETH9DepositIterator) Close() error

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

func (*WETH9DepositIterator) Error

func (it *WETH9DepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9DepositIterator) Next

func (it *WETH9DepositIterator) 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 WETH9Filterer

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

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

func NewWETH9Filterer

func NewWETH9Filterer(address common.Address, filterer bind.ContractFilterer) (*WETH9Filterer, error)

NewWETH9Filterer creates a new log filterer instance of WETH9, bound to a specific deployed contract.

func (*WETH9Filterer) FilterApproval

func (_WETH9 *WETH9Filterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*WETH9ApprovalIterator, error)

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

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*WETH9Filterer) FilterDeposit

func (_WETH9 *WETH9Filterer) FilterDeposit(opts *bind.FilterOpts, _owner []common.Address) (*WETH9DepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed _owner, uint256 _value)

func (*WETH9Filterer) FilterTransfer

func (_WETH9 *WETH9Filterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*WETH9TransferIterator, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*WETH9Filterer) FilterWithdrawal

func (_WETH9 *WETH9Filterer) FilterWithdrawal(opts *bind.FilterOpts, _owner []common.Address) (*WETH9WithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.

Solidity: event Withdrawal(address indexed _owner, uint256 _value)

func (*WETH9Filterer) ParseApproval

func (_WETH9 *WETH9Filterer) ParseApproval(log types.Log) (*WETH9Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*WETH9Filterer) ParseDeposit

func (_WETH9 *WETH9Filterer) ParseDeposit(log types.Log) (*WETH9Deposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed _owner, uint256 _value)

func (*WETH9Filterer) ParseTransfer

func (_WETH9 *WETH9Filterer) ParseTransfer(log types.Log) (*WETH9Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*WETH9Filterer) ParseWithdrawal

func (_WETH9 *WETH9Filterer) ParseWithdrawal(log types.Log) (*WETH9Withdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.

Solidity: event Withdrawal(address indexed _owner, uint256 _value)

func (*WETH9Filterer) WatchApproval

func (_WETH9 *WETH9Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WETH9Approval, _owner []common.Address, _spender []common.Address) (event.Subscription, error)

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

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*WETH9Filterer) WatchDeposit

func (_WETH9 *WETH9Filterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WETH9Deposit, _owner []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed _owner, uint256 _value)

func (*WETH9Filterer) WatchTransfer

func (_WETH9 *WETH9Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WETH9Transfer, _from []common.Address, _to []common.Address) (event.Subscription, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*WETH9Filterer) WatchWithdrawal

func (_WETH9 *WETH9Filterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WETH9Withdrawal, _owner []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.

Solidity: event Withdrawal(address indexed _owner, uint256 _value)

type WETH9Raw

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

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

func (*WETH9Raw) Call

func (_WETH9 *WETH9Raw) 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 (*WETH9Raw) Transact

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

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

func (*WETH9Raw) Transfer

func (_WETH9 *WETH9Raw) 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 WETH9Session

type WETH9Session struct {
	Contract     *WETH9            // 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
}

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

func (*WETH9Session) Allowance

func (_WETH9 *WETH9Session) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*WETH9Session) Approve

func (_WETH9 *WETH9Session) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address guy, uint256 wad) returns(bool)

func (*WETH9Session) BalanceOf

func (_WETH9 *WETH9Session) BalanceOf(arg0 common.Address) (*big.Int, error)

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

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

func (*WETH9Session) Decimals

func (_WETH9 *WETH9Session) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*WETH9Session) Deposit

func (_WETH9 *WETH9Session) Deposit() (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() returns()

func (*WETH9Session) Name

func (_WETH9 *WETH9Session) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*WETH9Session) Symbol

func (_WETH9 *WETH9Session) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*WETH9Session) TotalSupply

func (_WETH9 *WETH9Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*WETH9Session) Transfer

func (_WETH9 *WETH9Session) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address dst, uint256 wad) returns(bool)

func (*WETH9Session) TransferFrom

func (_WETH9 *WETH9Session) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)

func (*WETH9Session) Withdraw

func (_WETH9 *WETH9Session) Withdraw(wad *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 wad) returns()

type WETH9Transactor

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

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

func NewWETH9Transactor

func NewWETH9Transactor(address common.Address, transactor bind.ContractTransactor) (*WETH9Transactor, error)

NewWETH9Transactor creates a new write-only instance of WETH9, bound to a specific deployed contract.

func (*WETH9Transactor) Approve

func (_WETH9 *WETH9Transactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address guy, uint256 wad) returns(bool)

func (*WETH9Transactor) Deposit

func (_WETH9 *WETH9Transactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() returns()

func (*WETH9Transactor) Transfer

func (_WETH9 *WETH9Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address dst, uint256 wad) returns(bool)

func (*WETH9Transactor) TransferFrom

func (_WETH9 *WETH9Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)

func (*WETH9Transactor) Withdraw

func (_WETH9 *WETH9Transactor) Withdraw(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 wad) returns()

type WETH9TransactorRaw

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

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

func (*WETH9TransactorRaw) Transact

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

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

func (*WETH9TransactorRaw) Transfer

func (_WETH9 *WETH9TransactorRaw) 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 WETH9TransactorSession

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

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

func (*WETH9TransactorSession) Approve

func (_WETH9 *WETH9TransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address guy, uint256 wad) returns(bool)

func (*WETH9TransactorSession) Deposit

func (_WETH9 *WETH9TransactorSession) Deposit() (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() returns()

func (*WETH9TransactorSession) Transfer

func (_WETH9 *WETH9TransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address dst, uint256 wad) returns(bool)

func (*WETH9TransactorSession) TransferFrom

func (_WETH9 *WETH9TransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)

func (*WETH9TransactorSession) Withdraw

func (_WETH9 *WETH9TransactorSession) Withdraw(wad *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 wad) returns()

type WETH9Transfer

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

WETH9Transfer represents a Transfer event raised by the WETH9 contract.

type WETH9TransferIterator

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

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

func (*WETH9TransferIterator) Close

func (it *WETH9TransferIterator) Close() error

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

func (*WETH9TransferIterator) Error

func (it *WETH9TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9TransferIterator) Next

func (it *WETH9TransferIterator) 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 WETH9Withdrawal

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

WETH9Withdrawal represents a Withdrawal event raised by the WETH9 contract.

type WETH9WithdrawalIterator

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

WETH9WithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the WETH9 contract.

func (*WETH9WithdrawalIterator) Close

func (it *WETH9WithdrawalIterator) Close() error

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

func (*WETH9WithdrawalIterator) Error

func (it *WETH9WithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9WithdrawalIterator) Next

func (it *WETH9WithdrawalIterator) 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 ZRXToken

type ZRXToken struct {
	ZRXTokenCaller     // Read-only binding to the contract
	ZRXTokenTransactor // Write-only binding to the contract
	ZRXTokenFilterer   // Log filterer for contract events
}

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

func NewZRXToken

func NewZRXToken(address common.Address, backend bind.ContractBackend) (*ZRXToken, error)

NewZRXToken creates a new instance of ZRXToken, bound to a specific deployed contract.

type ZRXTokenApproval

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

ZRXTokenApproval represents a Approval event raised by the ZRXToken contract.

type ZRXTokenApprovalIterator

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

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

func (*ZRXTokenApprovalIterator) Close

func (it *ZRXTokenApprovalIterator) Close() error

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

func (*ZRXTokenApprovalIterator) Error

func (it *ZRXTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZRXTokenApprovalIterator) Next

func (it *ZRXTokenApprovalIterator) 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 ZRXTokenCaller

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

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

func NewZRXTokenCaller

func NewZRXTokenCaller(address common.Address, caller bind.ContractCaller) (*ZRXTokenCaller, error)

NewZRXTokenCaller creates a new read-only instance of ZRXToken, bound to a specific deployed contract.

func (*ZRXTokenCaller) Allowance

func (_ZRXToken *ZRXTokenCaller) 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(address _owner, address _spender) constant returns(uint256)

func (*ZRXTokenCaller) BalanceOf

func (_ZRXToken *ZRXTokenCaller) 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(address _owner) constant returns(uint256)

func (*ZRXTokenCaller) Decimals

func (_ZRXToken *ZRXTokenCaller) 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 (*ZRXTokenCaller) Name

func (_ZRXToken *ZRXTokenCaller) 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 (*ZRXTokenCaller) Symbol

func (_ZRXToken *ZRXTokenCaller) 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 (*ZRXTokenCaller) TotalSupply

func (_ZRXToken *ZRXTokenCaller) 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 ZRXTokenCallerRaw

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

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

func (*ZRXTokenCallerRaw) Call

func (_ZRXToken *ZRXTokenCallerRaw) 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 ZRXTokenCallerSession

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

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

func (*ZRXTokenCallerSession) Allowance

func (_ZRXToken *ZRXTokenCallerSession) 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(address _owner, address _spender) constant returns(uint256)

func (*ZRXTokenCallerSession) BalanceOf

func (_ZRXToken *ZRXTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*ZRXTokenCallerSession) Decimals

func (_ZRXToken *ZRXTokenCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*ZRXTokenCallerSession) Name

func (_ZRXToken *ZRXTokenCallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*ZRXTokenCallerSession) Symbol

func (_ZRXToken *ZRXTokenCallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*ZRXTokenCallerSession) TotalSupply

func (_ZRXToken *ZRXTokenCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type ZRXTokenFilterer

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

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

func NewZRXTokenFilterer

func NewZRXTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*ZRXTokenFilterer, error)

NewZRXTokenFilterer creates a new log filterer instance of ZRXToken, bound to a specific deployed contract.

func (*ZRXTokenFilterer) FilterApproval

func (_ZRXToken *ZRXTokenFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*ZRXTokenApprovalIterator, error)

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

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ZRXTokenFilterer) FilterTransfer

func (_ZRXToken *ZRXTokenFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*ZRXTokenTransferIterator, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ZRXTokenFilterer) ParseApproval

func (_ZRXToken *ZRXTokenFilterer) ParseApproval(log types.Log) (*ZRXTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ZRXTokenFilterer) ParseTransfer

func (_ZRXToken *ZRXTokenFilterer) ParseTransfer(log types.Log) (*ZRXTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ZRXTokenFilterer) WatchApproval

func (_ZRXToken *ZRXTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ZRXTokenApproval, _owner []common.Address, _spender []common.Address) (event.Subscription, error)

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

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ZRXTokenFilterer) WatchTransfer

func (_ZRXToken *ZRXTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ZRXTokenTransfer, _from []common.Address, _to []common.Address) (event.Subscription, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

type ZRXTokenRaw

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

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

func (*ZRXTokenRaw) Call

func (_ZRXToken *ZRXTokenRaw) 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 (*ZRXTokenRaw) Transact

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

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

func (*ZRXTokenRaw) Transfer

func (_ZRXToken *ZRXTokenRaw) 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 ZRXTokenSession

type ZRXTokenSession struct {
	Contract     *ZRXToken         // 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
}

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

func (*ZRXTokenSession) Allowance

func (_ZRXToken *ZRXTokenSession) 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(address _owner, address _spender) constant returns(uint256)

func (*ZRXTokenSession) Approve

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

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

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

func (*ZRXTokenSession) BalanceOf

func (_ZRXToken *ZRXTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*ZRXTokenSession) Decimals

func (_ZRXToken *ZRXTokenSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*ZRXTokenSession) Name

func (_ZRXToken *ZRXTokenSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*ZRXTokenSession) Symbol

func (_ZRXToken *ZRXTokenSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*ZRXTokenSession) TotalSupply

func (_ZRXToken *ZRXTokenSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*ZRXTokenSession) Transfer

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

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

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

func (*ZRXTokenSession) TransferFrom

func (_ZRXToken *ZRXTokenSession) 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(address _from, address _to, uint256 _value) returns(bool)

type ZRXTokenTransactor

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

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

func NewZRXTokenTransactor

func NewZRXTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*ZRXTokenTransactor, error)

NewZRXTokenTransactor creates a new write-only instance of ZRXToken, bound to a specific deployed contract.

func (*ZRXTokenTransactor) Approve

func (_ZRXToken *ZRXTokenTransactor) 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(address _spender, uint256 _value) returns(bool)

func (*ZRXTokenTransactor) Transfer

func (_ZRXToken *ZRXTokenTransactor) 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(address _to, uint256 _value) returns(bool)

func (*ZRXTokenTransactor) TransferFrom

func (_ZRXToken *ZRXTokenTransactor) 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(address _from, address _to, uint256 _value) returns(bool)

type ZRXTokenTransactorRaw

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

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

func (*ZRXTokenTransactorRaw) Transact

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

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

func (*ZRXTokenTransactorRaw) Transfer

func (_ZRXToken *ZRXTokenTransactorRaw) 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 ZRXTokenTransactorSession

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

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

func (*ZRXTokenTransactorSession) Approve

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

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

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

func (*ZRXTokenTransactorSession) Transfer

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

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

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

func (*ZRXTokenTransactorSession) TransferFrom

func (_ZRXToken *ZRXTokenTransactorSession) 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(address _from, address _to, uint256 _value) returns(bool)

type ZRXTokenTransfer

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

ZRXTokenTransfer represents a Transfer event raised by the ZRXToken contract.

type ZRXTokenTransferIterator

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

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

func (*ZRXTokenTransferIterator) Close

func (it *ZRXTokenTransferIterator) Close() error

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

func (*ZRXTokenTransferIterator) Error

func (it *ZRXTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZRXTokenTransferIterator) Next

func (it *ZRXTokenTransferIterator) 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.

Jump to

Keyboard shortcuts

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