0x-mesh: github.com/0xProject/0x-mesh/ethereum/wrappers Index | Files

package wrappers

import "github.com/0xProject/0x-mesh/ethereum/wrappers"

Index

Package Files

coordinator_registry.go dev_utils.go dev_utils_aliases.go dummy_erc721_token.go erc1155_mintable.go exchange.go weth9.go zrx_token.go

Constants

const CoordinatorRegistryABI = "" /* 812 byte string literal not displayed */

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

const DevUtilsABI = "" /* 9808 byte string literal not displayed */

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

const DummyERC721TokenABI = "" /* 4424 byte string literal not displayed */

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

const ERC1155MintableABI = "" /* 8217 byte string literal not displayed */

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

const ExchangeABI = "" /* 24612 byte string literal not displayed */

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

const WETH9ABI = "" /* 3291 byte string literal not displayed */

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

const ZRXTokenABI = "" /* 2311 byte string literal not displayed */

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

type CoordinatorRegistry Uses

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 Uses

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 Uses

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

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

func NewCoordinatorRegistryCaller Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *CoordinatorRegistryCoordinatorEndpointSetIterator) Close() error

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

func (*CoordinatorRegistryCoordinatorEndpointSetIterator) Error Uses

func (it *CoordinatorRegistryCoordinatorEndpointSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*CoordinatorRegistryCoordinatorEndpointSetIterator) Next Uses

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

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

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

func NewCoordinatorRegistryFilterer Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewCoordinatorRegistryTransactor Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewDevUtilsCaller Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewDevUtilsFilterer Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewDevUtilsTransactor Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *DummyERC721TokenApprovalForAllIterator) Close() error

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

func (*DummyERC721TokenApprovalForAllIterator) Error Uses

func (it *DummyERC721TokenApprovalForAllIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DummyERC721TokenApprovalForAllIterator) Next Uses

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

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 Uses

func (it *DummyERC721TokenApprovalIterator) Close() error

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

func (*DummyERC721TokenApprovalIterator) Error Uses

func (it *DummyERC721TokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DummyERC721TokenApprovalIterator) Next Uses

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

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

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

func NewDummyERC721TokenCaller Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewDummyERC721TokenFilterer Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewDummyERC721TokenTransactor Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *DummyERC721TokenTransferIterator) Close() error

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

func (*DummyERC721TokenTransferIterator) Error Uses

func (it *DummyERC721TokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DummyERC721TokenTransferIterator) Next Uses

func (it *DummyERC721TokenTransferIterator) 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 ERC1155Mintable Uses

type ERC1155Mintable struct {
    ERC1155MintableCaller     // Read-only binding to the contract
    ERC1155MintableTransactor // Write-only binding to the contract
    ERC1155MintableFilterer   // Log filterer for contract events
}

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

func NewERC1155Mintable Uses

func NewERC1155Mintable(address common.Address, backend bind.ContractBackend) (*ERC1155Mintable, error)

NewERC1155Mintable creates a new instance of ERC1155Mintable, bound to a specific deployed contract.

type ERC1155MintableApprovalForAll Uses

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

ERC1155MintableApprovalForAll represents a ApprovalForAll event raised by the ERC1155Mintable contract.

type ERC1155MintableApprovalForAllIterator Uses

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

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

func (*ERC1155MintableApprovalForAllIterator) Close Uses

func (it *ERC1155MintableApprovalForAllIterator) Close() error

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

func (*ERC1155MintableApprovalForAllIterator) Error Uses

func (it *ERC1155MintableApprovalForAllIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MintableApprovalForAllIterator) Next Uses

func (it *ERC1155MintableApprovalForAllIterator) 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 ERC1155MintableCaller Uses

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

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

func NewERC1155MintableCaller Uses

func NewERC1155MintableCaller(address common.Address, caller bind.ContractCaller) (*ERC1155MintableCaller, error)

NewERC1155MintableCaller creates a new read-only instance of ERC1155Mintable, bound to a specific deployed contract.

func (*ERC1155MintableCaller) BalanceOf Uses

func (_ERC1155Mintable *ERC1155MintableCaller) BalanceOf(opts *bind.CallOpts, owner common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address owner, uint256 id) constant returns(uint256)

func (*ERC1155MintableCaller) BalanceOfBatch Uses

func (_ERC1155Mintable *ERC1155MintableCaller) BalanceOfBatch(opts *bind.CallOpts, owners []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] owners, uint256[] ids) constant returns(uint256[] balances_)

func (*ERC1155MintableCaller) Creators Uses

func (_ERC1155Mintable *ERC1155MintableCaller) Creators(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Creators is a free data retrieval call binding the contract method 0xcd53d08e.

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

func (*ERC1155MintableCaller) ERC1155BATCHRECEIVED Uses

func (_ERC1155Mintable *ERC1155MintableCaller) ERC1155BATCHRECEIVED(opts *bind.CallOpts) ([4]byte, error)

ERC1155BATCHRECEIVED is a free data retrieval call binding the contract method 0xfc67bf1c.

Solidity: function ERC1155_BATCH_RECEIVED() constant returns(bytes4)

func (*ERC1155MintableCaller) ERC1155RECEIVED Uses

func (_ERC1155Mintable *ERC1155MintableCaller) ERC1155RECEIVED(opts *bind.CallOpts) ([4]byte, error)

ERC1155RECEIVED is a free data retrieval call binding the contract method 0xe0a5c949.

Solidity: function ERC1155_RECEIVED() constant returns(bytes4)

func (*ERC1155MintableCaller) GetNonFungibleBaseType Uses

func (_ERC1155Mintable *ERC1155MintableCaller) GetNonFungibleBaseType(opts *bind.CallOpts, id *big.Int) (*big.Int, error)

GetNonFungibleBaseType is a free data retrieval call binding the contract method 0x6f969c2d.

Solidity: function getNonFungibleBaseType(uint256 id) constant returns(uint256)

func (*ERC1155MintableCaller) GetNonFungibleIndex Uses

func (_ERC1155Mintable *ERC1155MintableCaller) GetNonFungibleIndex(opts *bind.CallOpts, id *big.Int) (*big.Int, error)

GetNonFungibleIndex is a free data retrieval call binding the contract method 0x9cca1c64.

Solidity: function getNonFungibleIndex(uint256 id) constant returns(uint256)

func (*ERC1155MintableCaller) IsApprovedForAll Uses

func (_ERC1155Mintable *ERC1155MintableCaller) 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 (*ERC1155MintableCaller) IsFungible Uses

func (_ERC1155Mintable *ERC1155MintableCaller) IsFungible(opts *bind.CallOpts, id *big.Int) (bool, error)

IsFungible is a free data retrieval call binding the contract method 0xadebf6f2.

Solidity: function isFungible(uint256 id) constant returns(bool)

func (*ERC1155MintableCaller) IsNonFungible Uses

func (_ERC1155Mintable *ERC1155MintableCaller) IsNonFungible(opts *bind.CallOpts, id *big.Int) (bool, error)

IsNonFungible is a free data retrieval call binding the contract method 0xe44591f0.

Solidity: function isNonFungible(uint256 id) constant returns(bool)

func (*ERC1155MintableCaller) IsNonFungibleBaseType Uses

func (_ERC1155Mintable *ERC1155MintableCaller) IsNonFungibleBaseType(opts *bind.CallOpts, id *big.Int) (bool, error)

IsNonFungibleBaseType is a free data retrieval call binding the contract method 0x7269a327.

Solidity: function isNonFungibleBaseType(uint256 id) constant returns(bool)

func (*ERC1155MintableCaller) IsNonFungibleItem Uses

func (_ERC1155Mintable *ERC1155MintableCaller) IsNonFungibleItem(opts *bind.CallOpts, id *big.Int) (bool, error)

IsNonFungibleItem is a free data retrieval call binding the contract method 0x5e81b958.

Solidity: function isNonFungibleItem(uint256 id) constant returns(bool)

func (*ERC1155MintableCaller) MaxIndex Uses

func (_ERC1155Mintable *ERC1155MintableCaller) MaxIndex(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

MaxIndex is a free data retrieval call binding the contract method 0x08d7d469.

Solidity: function maxIndex(uint256 ) constant returns(uint256)

func (*ERC1155MintableCaller) OwnerOf Uses

func (_ERC1155Mintable *ERC1155MintableCaller) OwnerOf(opts *bind.CallOpts, id *big.Int) (common.Address, error)

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

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

type ERC1155MintableCallerRaw Uses

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

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

func (*ERC1155MintableCallerRaw) Call Uses

func (_ERC1155Mintable *ERC1155MintableCallerRaw) 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 ERC1155MintableCallerSession Uses

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

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

func (*ERC1155MintableCallerSession) BalanceOf Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) BalanceOf(owner common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address owner, uint256 id) constant returns(uint256)

func (*ERC1155MintableCallerSession) BalanceOfBatch Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) BalanceOfBatch(owners []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] owners, uint256[] ids) constant returns(uint256[] balances_)

func (*ERC1155MintableCallerSession) Creators Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) Creators(arg0 *big.Int) (common.Address, error)

Creators is a free data retrieval call binding the contract method 0xcd53d08e.

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

func (*ERC1155MintableCallerSession) ERC1155BATCHRECEIVED Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) ERC1155BATCHRECEIVED() ([4]byte, error)

ERC1155BATCHRECEIVED is a free data retrieval call binding the contract method 0xfc67bf1c.

Solidity: function ERC1155_BATCH_RECEIVED() constant returns(bytes4)

func (*ERC1155MintableCallerSession) ERC1155RECEIVED Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) ERC1155RECEIVED() ([4]byte, error)

ERC1155RECEIVED is a free data retrieval call binding the contract method 0xe0a5c949.

Solidity: function ERC1155_RECEIVED() constant returns(bytes4)

func (*ERC1155MintableCallerSession) GetNonFungibleBaseType Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) GetNonFungibleBaseType(id *big.Int) (*big.Int, error)

GetNonFungibleBaseType is a free data retrieval call binding the contract method 0x6f969c2d.

Solidity: function getNonFungibleBaseType(uint256 id) constant returns(uint256)

func (*ERC1155MintableCallerSession) GetNonFungibleIndex Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) GetNonFungibleIndex(id *big.Int) (*big.Int, error)

GetNonFungibleIndex is a free data retrieval call binding the contract method 0x9cca1c64.

Solidity: function getNonFungibleIndex(uint256 id) constant returns(uint256)

func (*ERC1155MintableCallerSession) IsApprovedForAll Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) 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 (*ERC1155MintableCallerSession) IsFungible Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) IsFungible(id *big.Int) (bool, error)

IsFungible is a free data retrieval call binding the contract method 0xadebf6f2.

Solidity: function isFungible(uint256 id) constant returns(bool)

func (*ERC1155MintableCallerSession) IsNonFungible Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) IsNonFungible(id *big.Int) (bool, error)

IsNonFungible is a free data retrieval call binding the contract method 0xe44591f0.

Solidity: function isNonFungible(uint256 id) constant returns(bool)

func (*ERC1155MintableCallerSession) IsNonFungibleBaseType Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) IsNonFungibleBaseType(id *big.Int) (bool, error)

IsNonFungibleBaseType is a free data retrieval call binding the contract method 0x7269a327.

Solidity: function isNonFungibleBaseType(uint256 id) constant returns(bool)

func (*ERC1155MintableCallerSession) IsNonFungibleItem Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) IsNonFungibleItem(id *big.Int) (bool, error)

IsNonFungibleItem is a free data retrieval call binding the contract method 0x5e81b958.

Solidity: function isNonFungibleItem(uint256 id) constant returns(bool)

func (*ERC1155MintableCallerSession) MaxIndex Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) MaxIndex(arg0 *big.Int) (*big.Int, error)

MaxIndex is a free data retrieval call binding the contract method 0x08d7d469.

Solidity: function maxIndex(uint256 ) constant returns(uint256)

func (*ERC1155MintableCallerSession) OwnerOf Uses

func (_ERC1155Mintable *ERC1155MintableCallerSession) OwnerOf(id *big.Int) (common.Address, error)

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

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

type ERC1155MintableFilterer Uses

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

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

func NewERC1155MintableFilterer Uses

func NewERC1155MintableFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC1155MintableFilterer, error)

NewERC1155MintableFilterer creates a new log filterer instance of ERC1155Mintable, bound to a specific deployed contract.

func (*ERC1155MintableFilterer) FilterApprovalForAll Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ERC1155MintableApprovalForAllIterator, 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 (*ERC1155MintableFilterer) FilterTransferBatch Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*ERC1155MintableTransferBatchIterator, error)

FilterTransferBatch is a free log retrieval operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ERC1155MintableFilterer) FilterTransferSingle Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*ERC1155MintableTransferSingleIterator, error)

FilterTransferSingle is a free log retrieval operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ERC1155MintableFilterer) FilterURI Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*ERC1155MintableURIIterator, error)

FilterURI is a free log retrieval operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*ERC1155MintableFilterer) ParseApprovalForAll Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) ParseApprovalForAll(log types.Log) (*ERC1155MintableApprovalForAll, error)

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

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ERC1155MintableFilterer) ParseTransferBatch Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) ParseTransferBatch(log types.Log) (*ERC1155MintableTransferBatch, error)

ParseTransferBatch is a log parse operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ERC1155MintableFilterer) ParseTransferSingle Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) ParseTransferSingle(log types.Log) (*ERC1155MintableTransferSingle, error)

ParseTransferSingle is a log parse operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ERC1155MintableFilterer) ParseURI Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) ParseURI(log types.Log) (*ERC1155MintableURI, error)

ParseURI is a log parse operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*ERC1155MintableFilterer) WatchApprovalForAll Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC1155MintableApprovalForAll, 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 (*ERC1155MintableFilterer) WatchTransferBatch Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *ERC1155MintableTransferBatch, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferBatch is a free log subscription operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ERC1155MintableFilterer) WatchTransferSingle Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *ERC1155MintableTransferSingle, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferSingle is a free log subscription operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ERC1155MintableFilterer) WatchURI Uses

func (_ERC1155Mintable *ERC1155MintableFilterer) WatchURI(opts *bind.WatchOpts, sink chan<- *ERC1155MintableURI, id []*big.Int) (event.Subscription, error)

WatchURI is a free log subscription operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

type ERC1155MintableRaw Uses

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

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

func (*ERC1155MintableRaw) Call Uses

func (_ERC1155Mintable *ERC1155MintableRaw) 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 (*ERC1155MintableRaw) Transact Uses

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

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

func (*ERC1155MintableRaw) Transfer Uses

func (_ERC1155Mintable *ERC1155MintableRaw) 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 ERC1155MintableSession Uses

type ERC1155MintableSession struct {
    Contract     *ERC1155Mintable  // 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
}

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

func (*ERC1155MintableSession) BalanceOf Uses

func (_ERC1155Mintable *ERC1155MintableSession) BalanceOf(owner common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address owner, uint256 id) constant returns(uint256)

func (*ERC1155MintableSession) BalanceOfBatch Uses

func (_ERC1155Mintable *ERC1155MintableSession) BalanceOfBatch(owners []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] owners, uint256[] ids) constant returns(uint256[] balances_)

func (*ERC1155MintableSession) Create Uses

func (_ERC1155Mintable *ERC1155MintableSession) Create(uri string, isNF bool) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xcc10e401.

Solidity: function create(string uri, bool isNF) returns(uint256 type_)

func (*ERC1155MintableSession) CreateWithType Uses

func (_ERC1155Mintable *ERC1155MintableSession) CreateWithType(type_ *big.Int, uri string) (*types.Transaction, error)

CreateWithType is a paid mutator transaction binding the contract method 0x9f4b286a.

Solidity: function createWithType(uint256 type_, string uri) returns()

func (*ERC1155MintableSession) Creators Uses

func (_ERC1155Mintable *ERC1155MintableSession) Creators(arg0 *big.Int) (common.Address, error)

Creators is a free data retrieval call binding the contract method 0xcd53d08e.

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

func (*ERC1155MintableSession) ERC1155BATCHRECEIVED Uses

func (_ERC1155Mintable *ERC1155MintableSession) ERC1155BATCHRECEIVED() ([4]byte, error)

ERC1155BATCHRECEIVED is a free data retrieval call binding the contract method 0xfc67bf1c.

Solidity: function ERC1155_BATCH_RECEIVED() constant returns(bytes4)

func (*ERC1155MintableSession) ERC1155RECEIVED Uses

func (_ERC1155Mintable *ERC1155MintableSession) ERC1155RECEIVED() ([4]byte, error)

ERC1155RECEIVED is a free data retrieval call binding the contract method 0xe0a5c949.

Solidity: function ERC1155_RECEIVED() constant returns(bytes4)

func (*ERC1155MintableSession) GetNonFungibleBaseType Uses

func (_ERC1155Mintable *ERC1155MintableSession) GetNonFungibleBaseType(id *big.Int) (*big.Int, error)

GetNonFungibleBaseType is a free data retrieval call binding the contract method 0x6f969c2d.

Solidity: function getNonFungibleBaseType(uint256 id) constant returns(uint256)

func (*ERC1155MintableSession) GetNonFungibleIndex Uses

func (_ERC1155Mintable *ERC1155MintableSession) GetNonFungibleIndex(id *big.Int) (*big.Int, error)

GetNonFungibleIndex is a free data retrieval call binding the contract method 0x9cca1c64.

Solidity: function getNonFungibleIndex(uint256 id) constant returns(uint256)

func (*ERC1155MintableSession) IsApprovedForAll Uses

func (_ERC1155Mintable *ERC1155MintableSession) 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 (*ERC1155MintableSession) IsFungible Uses

func (_ERC1155Mintable *ERC1155MintableSession) IsFungible(id *big.Int) (bool, error)

IsFungible is a free data retrieval call binding the contract method 0xadebf6f2.

Solidity: function isFungible(uint256 id) constant returns(bool)

func (*ERC1155MintableSession) IsNonFungible Uses

func (_ERC1155Mintable *ERC1155MintableSession) IsNonFungible(id *big.Int) (bool, error)

IsNonFungible is a free data retrieval call binding the contract method 0xe44591f0.

Solidity: function isNonFungible(uint256 id) constant returns(bool)

func (*ERC1155MintableSession) IsNonFungibleBaseType Uses

func (_ERC1155Mintable *ERC1155MintableSession) IsNonFungibleBaseType(id *big.Int) (bool, error)

IsNonFungibleBaseType is a free data retrieval call binding the contract method 0x7269a327.

Solidity: function isNonFungibleBaseType(uint256 id) constant returns(bool)

func (*ERC1155MintableSession) IsNonFungibleItem Uses

func (_ERC1155Mintable *ERC1155MintableSession) IsNonFungibleItem(id *big.Int) (bool, error)

IsNonFungibleItem is a free data retrieval call binding the contract method 0x5e81b958.

Solidity: function isNonFungibleItem(uint256 id) constant returns(bool)

func (*ERC1155MintableSession) MaxIndex Uses

func (_ERC1155Mintable *ERC1155MintableSession) MaxIndex(arg0 *big.Int) (*big.Int, error)

MaxIndex is a free data retrieval call binding the contract method 0x08d7d469.

Solidity: function maxIndex(uint256 ) constant returns(uint256)

func (*ERC1155MintableSession) MintFungible Uses

func (_ERC1155Mintable *ERC1155MintableSession) MintFungible(id *big.Int, to []common.Address, quantities []*big.Int) (*types.Transaction, error)

MintFungible is a paid mutator transaction binding the contract method 0x78b27221.

Solidity: function mintFungible(uint256 id, address[] to, uint256[] quantities) returns()

func (*ERC1155MintableSession) MintNonFungible Uses

func (_ERC1155Mintable *ERC1155MintableSession) MintNonFungible(type_ *big.Int, to []common.Address) (*types.Transaction, error)

MintNonFungible is a paid mutator transaction binding the contract method 0xf9419088.

Solidity: function mintNonFungible(uint256 type_, address[] to) returns()

func (*ERC1155MintableSession) OwnerOf Uses

func (_ERC1155Mintable *ERC1155MintableSession) OwnerOf(id *big.Int) (common.Address, error)

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

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

func (*ERC1155MintableSession) SafeBatchTransferFrom Uses

func (_ERC1155Mintable *ERC1155MintableSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, values []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] values, bytes data) returns()

func (*ERC1155MintableSession) SafeTransferFrom Uses

func (_ERC1155Mintable *ERC1155MintableSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, value *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 value, bytes data) returns()

func (*ERC1155MintableSession) SetApprovalForAll Uses

func (_ERC1155Mintable *ERC1155MintableSession) 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()

type ERC1155MintableTransactor Uses

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

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

func NewERC1155MintableTransactor Uses

func NewERC1155MintableTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC1155MintableTransactor, error)

NewERC1155MintableTransactor creates a new write-only instance of ERC1155Mintable, bound to a specific deployed contract.

func (*ERC1155MintableTransactor) Create Uses

func (_ERC1155Mintable *ERC1155MintableTransactor) Create(opts *bind.TransactOpts, uri string, isNF bool) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xcc10e401.

Solidity: function create(string uri, bool isNF) returns(uint256 type_)

func (*ERC1155MintableTransactor) CreateWithType Uses

func (_ERC1155Mintable *ERC1155MintableTransactor) CreateWithType(opts *bind.TransactOpts, type_ *big.Int, uri string) (*types.Transaction, error)

CreateWithType is a paid mutator transaction binding the contract method 0x9f4b286a.

Solidity: function createWithType(uint256 type_, string uri) returns()

func (*ERC1155MintableTransactor) MintFungible Uses

func (_ERC1155Mintable *ERC1155MintableTransactor) MintFungible(opts *bind.TransactOpts, id *big.Int, to []common.Address, quantities []*big.Int) (*types.Transaction, error)

MintFungible is a paid mutator transaction binding the contract method 0x78b27221.

Solidity: function mintFungible(uint256 id, address[] to, uint256[] quantities) returns()

func (*ERC1155MintableTransactor) MintNonFungible Uses

func (_ERC1155Mintable *ERC1155MintableTransactor) MintNonFungible(opts *bind.TransactOpts, type_ *big.Int, to []common.Address) (*types.Transaction, error)

MintNonFungible is a paid mutator transaction binding the contract method 0xf9419088.

Solidity: function mintNonFungible(uint256 type_, address[] to) returns()

func (*ERC1155MintableTransactor) SafeBatchTransferFrom Uses

func (_ERC1155Mintable *ERC1155MintableTransactor) SafeBatchTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ids []*big.Int, values []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] values, bytes data) returns()

func (*ERC1155MintableTransactor) SafeTransferFrom Uses

func (_ERC1155Mintable *ERC1155MintableTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, id *big.Int, value *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 value, bytes data) returns()

func (*ERC1155MintableTransactor) SetApprovalForAll Uses

func (_ERC1155Mintable *ERC1155MintableTransactor) 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()

type ERC1155MintableTransactorRaw Uses

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

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

func (*ERC1155MintableTransactorRaw) Transact Uses

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

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

func (*ERC1155MintableTransactorRaw) Transfer Uses

func (_ERC1155Mintable *ERC1155MintableTransactorRaw) 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 ERC1155MintableTransactorSession Uses

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

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

func (*ERC1155MintableTransactorSession) Create Uses

func (_ERC1155Mintable *ERC1155MintableTransactorSession) Create(uri string, isNF bool) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xcc10e401.

Solidity: function create(string uri, bool isNF) returns(uint256 type_)

func (*ERC1155MintableTransactorSession) CreateWithType Uses

func (_ERC1155Mintable *ERC1155MintableTransactorSession) CreateWithType(type_ *big.Int, uri string) (*types.Transaction, error)

CreateWithType is a paid mutator transaction binding the contract method 0x9f4b286a.

Solidity: function createWithType(uint256 type_, string uri) returns()

func (*ERC1155MintableTransactorSession) MintFungible Uses

func (_ERC1155Mintable *ERC1155MintableTransactorSession) MintFungible(id *big.Int, to []common.Address, quantities []*big.Int) (*types.Transaction, error)

MintFungible is a paid mutator transaction binding the contract method 0x78b27221.

Solidity: function mintFungible(uint256 id, address[] to, uint256[] quantities) returns()

func (*ERC1155MintableTransactorSession) MintNonFungible Uses

func (_ERC1155Mintable *ERC1155MintableTransactorSession) MintNonFungible(type_ *big.Int, to []common.Address) (*types.Transaction, error)

MintNonFungible is a paid mutator transaction binding the contract method 0xf9419088.

Solidity: function mintNonFungible(uint256 type_, address[] to) returns()

func (*ERC1155MintableTransactorSession) SafeBatchTransferFrom Uses

func (_ERC1155Mintable *ERC1155MintableTransactorSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, values []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] values, bytes data) returns()

func (*ERC1155MintableTransactorSession) SafeTransferFrom Uses

func (_ERC1155Mintable *ERC1155MintableTransactorSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, value *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 value, bytes data) returns()

func (*ERC1155MintableTransactorSession) SetApprovalForAll Uses

func (_ERC1155Mintable *ERC1155MintableTransactorSession) 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()

type ERC1155MintableTransferBatch Uses

type ERC1155MintableTransferBatch struct {
    Operator common.Address
    From     common.Address
    To       common.Address
    Ids      []*big.Int
    Values   []*big.Int
    Raw      types.Log // Blockchain specific contextual infos
}

ERC1155MintableTransferBatch represents a TransferBatch event raised by the ERC1155Mintable contract.

type ERC1155MintableTransferBatchIterator Uses

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

ERC1155MintableTransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the ERC1155Mintable contract.

func (*ERC1155MintableTransferBatchIterator) Close Uses

func (it *ERC1155MintableTransferBatchIterator) Close() error

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

func (*ERC1155MintableTransferBatchIterator) Error Uses

func (it *ERC1155MintableTransferBatchIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MintableTransferBatchIterator) Next Uses

func (it *ERC1155MintableTransferBatchIterator) 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 ERC1155MintableTransferSingle Uses

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

ERC1155MintableTransferSingle represents a TransferSingle event raised by the ERC1155Mintable contract.

type ERC1155MintableTransferSingleIterator Uses

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

ERC1155MintableTransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the ERC1155Mintable contract.

func (*ERC1155MintableTransferSingleIterator) Close Uses

func (it *ERC1155MintableTransferSingleIterator) Close() error

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

func (*ERC1155MintableTransferSingleIterator) Error Uses

func (it *ERC1155MintableTransferSingleIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MintableTransferSingleIterator) Next Uses

func (it *ERC1155MintableTransferSingleIterator) 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 ERC1155MintableURI Uses

type ERC1155MintableURI struct {
    Value string
    Id    *big.Int
    Raw   types.Log // Blockchain specific contextual infos
}

ERC1155MintableURI represents a URI event raised by the ERC1155Mintable contract.

type ERC1155MintableURIIterator Uses

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

ERC1155MintableURIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the ERC1155Mintable contract.

func (*ERC1155MintableURIIterator) Close Uses

func (it *ERC1155MintableURIIterator) Close() error

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

func (*ERC1155MintableURIIterator) Error Uses

func (it *ERC1155MintableURIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MintableURIIterator) Next Uses

func (it *ERC1155MintableURIIterator) 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 Exchange Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *ExchangeAssetProxyRegisteredIterator) Close() error

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

func (*ExchangeAssetProxyRegisteredIterator) Error Uses

func (it *ExchangeAssetProxyRegisteredIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeAssetProxyRegisteredIterator) Next Uses

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

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

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

func NewExchangeCaller Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *ExchangeCancelIterator) Close() error

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

func (*ExchangeCancelIterator) Error Uses

func (it *ExchangeCancelIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeCancelIterator) Next Uses

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 Uses

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 Uses

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 Uses

func (it *ExchangeCancelUpToIterator) Close() error

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

func (*ExchangeCancelUpToIterator) Error Uses

func (it *ExchangeCancelUpToIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeCancelUpToIterator) Next Uses

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 Uses

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 Uses

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 Uses

func (it *ExchangeFillIterator) Close() error

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

func (*ExchangeFillIterator) Error Uses

func (it *ExchangeFillIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeFillIterator) Next Uses

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 Uses

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

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

func NewExchangeFilterer Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *ExchangeSignatureValidatorApprovalIterator) Close() error

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

func (*ExchangeSignatureValidatorApprovalIterator) Error Uses

func (it *ExchangeSignatureValidatorApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeSignatureValidatorApprovalIterator) Next Uses

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

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

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

func NewExchangeTransactor Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

type OrderInfo = Struct1

OrderInfo contains the status and filled amount of an order.

type OrderWithoutExchangeAddress Uses

type OrderWithoutExchangeAddress = Struct0

OrderWithoutExchangeAddress is a 0x order representation expected by the smart contracts.

type Struct0 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *WETH9ApprovalIterator) Close() error

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

func (*WETH9ApprovalIterator) Error Uses

func (it *WETH9ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9ApprovalIterator) Next Uses

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 Uses

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

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

func NewWETH9Caller Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *WETH9DepositIterator) Close() error

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

func (*WETH9DepositIterator) Error Uses

func (it *WETH9DepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9DepositIterator) Next Uses

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 Uses

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

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

func NewWETH9Filterer Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewWETH9Transactor Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *WETH9TransferIterator) Close() error

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

func (*WETH9TransferIterator) Error Uses

func (it *WETH9TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9TransferIterator) Next Uses

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 Uses

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 Uses

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 Uses

func (it *WETH9WithdrawalIterator) Close() error

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

func (*WETH9WithdrawalIterator) Error Uses

func (it *WETH9WithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETH9WithdrawalIterator) Next Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *ZRXTokenApprovalIterator) Close() error

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

func (*ZRXTokenApprovalIterator) Error Uses

func (it *ZRXTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZRXTokenApprovalIterator) Next Uses

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 Uses

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

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

func NewZRXTokenCaller Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewZRXTokenFilterer Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

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

func NewZRXTokenTransactor Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (it *ZRXTokenTransferIterator) Close() error

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

func (*ZRXTokenTransferIterator) Error Uses

func (it *ZRXTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZRXTokenTransferIterator) Next Uses

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.

Package wrappers imports 8 packages (graph) and is imported by 3 packages. Updated 2019-11-02. Refresh now. Tools for package owners.