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 = "" /* 22449 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 = "" /* 53171 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) DecodeAssetProxyDispatchError Uses

func (_DevUtils *DevUtilsCaller) DecodeAssetProxyDispatchError(opts *bind.CallOpts, encoded []byte) (struct {
    ErrorCode uint8
    OrderHash [32]byte
    AssetData []byte
}, error)

DecodeAssetProxyDispatchError is a free data retrieval call binding the contract method 0x32aae3ad.

Solidity: function decodeAssetProxyDispatchError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash, bytes assetData)

func (*DevUtilsCaller) DecodeAssetProxyExistsError Uses

func (_DevUtils *DevUtilsCaller) DecodeAssetProxyExistsError(opts *bind.CallOpts, encoded []byte) (struct {
    AssetProxyId      [4]byte
    AssetProxyAddress common.Address
}, error)

DecodeAssetProxyExistsError is a free data retrieval call binding the contract method 0x7914b2ec.

Solidity: function decodeAssetProxyExistsError(bytes encoded) constant returns(bytes4 assetProxyId, address assetProxyAddress)

func (*DevUtilsCaller) DecodeAssetProxyTransferError Uses

func (_DevUtils *DevUtilsCaller) DecodeAssetProxyTransferError(opts *bind.CallOpts, encoded []byte) (struct {
    OrderHash [32]byte
    AssetData []byte
    ErrorData []byte
}, error)

DecodeAssetProxyTransferError is a free data retrieval call binding the contract method 0x314853ff.

Solidity: function decodeAssetProxyTransferError(bytes encoded) constant returns(bytes32 orderHash, bytes assetData, bytes errorData)

func (*DevUtilsCaller) DecodeEIP1271SignatureError Uses

func (_DevUtils *DevUtilsCaller) DecodeEIP1271SignatureError(opts *bind.CallOpts, encoded []byte) (struct {
    VerifyingContractAddress common.Address
    Data                     []byte
    Signature                []byte
    ErrorData                []byte
}, error)

DecodeEIP1271SignatureError is a free data retrieval call binding the contract method 0xacaedc74.

Solidity: function decodeEIP1271SignatureError(bytes encoded) constant returns(address verifyingContractAddress, bytes data, bytes signature, bytes errorData)

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) DecodeExchangeInvalidContextError Uses

func (_DevUtils *DevUtilsCaller) DecodeExchangeInvalidContextError(opts *bind.CallOpts, encoded []byte) (struct {
    ErrorCode      uint8
    OrderHash      [32]byte
    ContextAddress common.Address
}, error)

DecodeExchangeInvalidContextError is a free data retrieval call binding the contract method 0xee4f5a94.

Solidity: function decodeExchangeInvalidContextError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash, address contextAddress)

func (*DevUtilsCaller) DecodeFillError Uses

func (_DevUtils *DevUtilsCaller) DecodeFillError(opts *bind.CallOpts, encoded []byte) (struct {
    ErrorCode uint8
    OrderHash [32]byte
}, error)

DecodeFillError is a free data retrieval call binding the contract method 0x459be5e2.

Solidity: function decodeFillError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash)

func (*DevUtilsCaller) DecodeIncompleteFillError Uses

func (_DevUtils *DevUtilsCaller) DecodeIncompleteFillError(opts *bind.CallOpts, encoded []byte) (struct {
    ErrorCode               uint8
    ExpectedAssetFillAmount *big.Int
    ActualAssetFillAmount   *big.Int
}, error)

DecodeIncompleteFillError is a free data retrieval call binding the contract method 0x165979e1.

Solidity: function decodeIncompleteFillError(bytes encoded) constant returns(uint8 errorCode, uint256 expectedAssetFillAmount, uint256 actualAssetFillAmount)

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) DecodeNegativeSpreadError Uses

func (_DevUtils *DevUtilsCaller) DecodeNegativeSpreadError(opts *bind.CallOpts, encoded []byte) (struct {
    LeftOrderHash  [32]byte
    RightOrderHash [32]byte
}, error)

DecodeNegativeSpreadError is a free data retrieval call binding the contract method 0x327d3054.

Solidity: function decodeNegativeSpreadError(bytes encoded) constant returns(bytes32 leftOrderHash, bytes32 rightOrderHash)

func (*DevUtilsCaller) DecodeOrderEpochError Uses

func (_DevUtils *DevUtilsCaller) DecodeOrderEpochError(opts *bind.CallOpts, encoded []byte) (struct {
    MakerAddress       common.Address
    OrderSenderAddress common.Address
    CurrentEpoch       *big.Int
}, error)

DecodeOrderEpochError is a free data retrieval call binding the contract method 0x65129042.

Solidity: function decodeOrderEpochError(bytes encoded) constant returns(address makerAddress, address orderSenderAddress, uint256 currentEpoch)

func (*DevUtilsCaller) DecodeOrderStatusError Uses

func (_DevUtils *DevUtilsCaller) DecodeOrderStatusError(opts *bind.CallOpts, encoded []byte) (struct {
    OrderHash   [32]byte
    OrderStatus uint8
}, error)

DecodeOrderStatusError is a free data retrieval call binding the contract method 0x02d0aec3.

Solidity: function decodeOrderStatusError(bytes encoded) constant returns(bytes32 orderHash, uint8 orderStatus)

func (*DevUtilsCaller) DecodeSignatureError Uses

func (_DevUtils *DevUtilsCaller) DecodeSignatureError(opts *bind.CallOpts, encoded []byte) (struct {
    ErrorCode     uint8
    Hash          [32]byte
    SignerAddress common.Address
    Signature     []byte
}, error)

DecodeSignatureError is a free data retrieval call binding the contract method 0x9a7e7526.

Solidity: function decodeSignatureError(bytes encoded) constant returns(uint8 errorCode, bytes32 hash, address signerAddress, bytes signature)

func (*DevUtilsCaller) DecodeSignatureValidatorNotApprovedError Uses

func (_DevUtils *DevUtilsCaller) DecodeSignatureValidatorNotApprovedError(opts *bind.CallOpts, encoded []byte) (struct {
    SignerAddress    common.Address
    ValidatorAddress common.Address
}, error)

DecodeSignatureValidatorNotApprovedError is a free data retrieval call binding the contract method 0x7b66ad34.

Solidity: function decodeSignatureValidatorNotApprovedError(bytes encoded) constant returns(address signerAddress, address validatorAddress)

func (*DevUtilsCaller) DecodeSignatureWalletError Uses

func (_DevUtils *DevUtilsCaller) DecodeSignatureWalletError(opts *bind.CallOpts, encoded []byte) (struct {
    Hash          [32]byte
    SignerAddress common.Address
    Signature     []byte
    ErrorData     []byte
}, error)

DecodeSignatureWalletError is a free data retrieval call binding the contract method 0x3db6dc61.

Solidity: function decodeSignatureWalletError(bytes encoded) constant returns(bytes32 hash, address signerAddress, bytes signature, bytes errorData)

func (*DevUtilsCaller) DecodeTransactionError Uses

func (_DevUtils *DevUtilsCaller) DecodeTransactionError(opts *bind.CallOpts, encoded []byte) (struct {
    ErrorCode       uint8
    TransactionHash [32]byte
}, error)

DecodeTransactionError is a free data retrieval call binding the contract method 0xcafd3a07.

Solidity: function decodeTransactionError(bytes encoded) constant returns(uint8 errorCode, bytes32 transactionHash)

func (*DevUtilsCaller) DecodeTransactionExecutionError Uses

func (_DevUtils *DevUtilsCaller) DecodeTransactionExecutionError(opts *bind.CallOpts, encoded []byte) (struct {
    TransactionHash [32]byte
    ErrorData       []byte
}, error)

DecodeTransactionExecutionError is a free data retrieval call binding the contract method 0xbc03f964.

Solidity: function decodeTransactionExecutionError(bytes encoded) constant returns(bytes32 transactionHash, bytes errorData)

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) 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) 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 0xe77286eb.

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 0xe25cabf7.

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)

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) DecodeAssetProxyDispatchError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeAssetProxyDispatchError(encoded []byte) (struct {
    ErrorCode uint8
    OrderHash [32]byte
    AssetData []byte
}, error)

DecodeAssetProxyDispatchError is a free data retrieval call binding the contract method 0x32aae3ad.

Solidity: function decodeAssetProxyDispatchError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash, bytes assetData)

func (*DevUtilsCallerSession) DecodeAssetProxyExistsError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeAssetProxyExistsError(encoded []byte) (struct {
    AssetProxyId      [4]byte
    AssetProxyAddress common.Address
}, error)

DecodeAssetProxyExistsError is a free data retrieval call binding the contract method 0x7914b2ec.

Solidity: function decodeAssetProxyExistsError(bytes encoded) constant returns(bytes4 assetProxyId, address assetProxyAddress)

func (*DevUtilsCallerSession) DecodeAssetProxyTransferError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeAssetProxyTransferError(encoded []byte) (struct {
    OrderHash [32]byte
    AssetData []byte
    ErrorData []byte
}, error)

DecodeAssetProxyTransferError is a free data retrieval call binding the contract method 0x314853ff.

Solidity: function decodeAssetProxyTransferError(bytes encoded) constant returns(bytes32 orderHash, bytes assetData, bytes errorData)

func (*DevUtilsCallerSession) DecodeEIP1271SignatureError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeEIP1271SignatureError(encoded []byte) (struct {
    VerifyingContractAddress common.Address
    Data                     []byte
    Signature                []byte
    ErrorData                []byte
}, error)

DecodeEIP1271SignatureError is a free data retrieval call binding the contract method 0xacaedc74.

Solidity: function decodeEIP1271SignatureError(bytes encoded) constant returns(address verifyingContractAddress, bytes data, bytes signature, bytes errorData)

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) DecodeExchangeInvalidContextError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeExchangeInvalidContextError(encoded []byte) (struct {
    ErrorCode      uint8
    OrderHash      [32]byte
    ContextAddress common.Address
}, error)

DecodeExchangeInvalidContextError is a free data retrieval call binding the contract method 0xee4f5a94.

Solidity: function decodeExchangeInvalidContextError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash, address contextAddress)

func (*DevUtilsCallerSession) DecodeFillError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeFillError(encoded []byte) (struct {
    ErrorCode uint8
    OrderHash [32]byte
}, error)

DecodeFillError is a free data retrieval call binding the contract method 0x459be5e2.

Solidity: function decodeFillError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash)

func (*DevUtilsCallerSession) DecodeIncompleteFillError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeIncompleteFillError(encoded []byte) (struct {
    ErrorCode               uint8
    ExpectedAssetFillAmount *big.Int
    ActualAssetFillAmount   *big.Int
}, error)

DecodeIncompleteFillError is a free data retrieval call binding the contract method 0x165979e1.

Solidity: function decodeIncompleteFillError(bytes encoded) constant returns(uint8 errorCode, uint256 expectedAssetFillAmount, uint256 actualAssetFillAmount)

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) DecodeNegativeSpreadError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeNegativeSpreadError(encoded []byte) (struct {
    LeftOrderHash  [32]byte
    RightOrderHash [32]byte
}, error)

DecodeNegativeSpreadError is a free data retrieval call binding the contract method 0x327d3054.

Solidity: function decodeNegativeSpreadError(bytes encoded) constant returns(bytes32 leftOrderHash, bytes32 rightOrderHash)

func (*DevUtilsCallerSession) DecodeOrderEpochError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeOrderEpochError(encoded []byte) (struct {
    MakerAddress       common.Address
    OrderSenderAddress common.Address
    CurrentEpoch       *big.Int
}, error)

DecodeOrderEpochError is a free data retrieval call binding the contract method 0x65129042.

Solidity: function decodeOrderEpochError(bytes encoded) constant returns(address makerAddress, address orderSenderAddress, uint256 currentEpoch)

func (*DevUtilsCallerSession) DecodeOrderStatusError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeOrderStatusError(encoded []byte) (struct {
    OrderHash   [32]byte
    OrderStatus uint8
}, error)

DecodeOrderStatusError is a free data retrieval call binding the contract method 0x02d0aec3.

Solidity: function decodeOrderStatusError(bytes encoded) constant returns(bytes32 orderHash, uint8 orderStatus)

func (*DevUtilsCallerSession) DecodeSignatureError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeSignatureError(encoded []byte) (struct {
    ErrorCode     uint8
    Hash          [32]byte
    SignerAddress common.Address
    Signature     []byte
}, error)

DecodeSignatureError is a free data retrieval call binding the contract method 0x9a7e7526.

Solidity: function decodeSignatureError(bytes encoded) constant returns(uint8 errorCode, bytes32 hash, address signerAddress, bytes signature)

func (*DevUtilsCallerSession) DecodeSignatureValidatorNotApprovedError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeSignatureValidatorNotApprovedError(encoded []byte) (struct {
    SignerAddress    common.Address
    ValidatorAddress common.Address
}, error)

DecodeSignatureValidatorNotApprovedError is a free data retrieval call binding the contract method 0x7b66ad34.

Solidity: function decodeSignatureValidatorNotApprovedError(bytes encoded) constant returns(address signerAddress, address validatorAddress)

func (*DevUtilsCallerSession) DecodeSignatureWalletError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeSignatureWalletError(encoded []byte) (struct {
    Hash          [32]byte
    SignerAddress common.Address
    Signature     []byte
    ErrorData     []byte
}, error)

DecodeSignatureWalletError is a free data retrieval call binding the contract method 0x3db6dc61.

Solidity: function decodeSignatureWalletError(bytes encoded) constant returns(bytes32 hash, address signerAddress, bytes signature, bytes errorData)

func (*DevUtilsCallerSession) DecodeTransactionError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeTransactionError(encoded []byte) (struct {
    ErrorCode       uint8
    TransactionHash [32]byte
}, error)

DecodeTransactionError is a free data retrieval call binding the contract method 0xcafd3a07.

Solidity: function decodeTransactionError(bytes encoded) constant returns(uint8 errorCode, bytes32 transactionHash)

func (*DevUtilsCallerSession) DecodeTransactionExecutionError Uses

func (_DevUtils *DevUtilsCallerSession) DecodeTransactionExecutionError(encoded []byte) (struct {
    TransactionHash [32]byte
    ErrorData       []byte
}, error)

DecodeTransactionExecutionError is a free data retrieval call binding the contract method 0xbc03f964.

Solidity: function decodeTransactionExecutionError(bytes encoded) constant returns(bytes32 transactionHash, bytes errorData)

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) 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) 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 0xe77286eb.

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 0xe25cabf7.

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)

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) DecodeAssetProxyDispatchError Uses

func (_DevUtils *DevUtilsSession) DecodeAssetProxyDispatchError(encoded []byte) (struct {
    ErrorCode uint8
    OrderHash [32]byte
    AssetData []byte
}, error)

DecodeAssetProxyDispatchError is a free data retrieval call binding the contract method 0x32aae3ad.

Solidity: function decodeAssetProxyDispatchError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash, bytes assetData)

func (*DevUtilsSession) DecodeAssetProxyExistsError Uses

func (_DevUtils *DevUtilsSession) DecodeAssetProxyExistsError(encoded []byte) (struct {
    AssetProxyId      [4]byte
    AssetProxyAddress common.Address
}, error)

DecodeAssetProxyExistsError is a free data retrieval call binding the contract method 0x7914b2ec.

Solidity: function decodeAssetProxyExistsError(bytes encoded) constant returns(bytes4 assetProxyId, address assetProxyAddress)

func (*DevUtilsSession) DecodeAssetProxyTransferError Uses

func (_DevUtils *DevUtilsSession) DecodeAssetProxyTransferError(encoded []byte) (struct {
    OrderHash [32]byte
    AssetData []byte
    ErrorData []byte
}, error)

DecodeAssetProxyTransferError is a free data retrieval call binding the contract method 0x314853ff.

Solidity: function decodeAssetProxyTransferError(bytes encoded) constant returns(bytes32 orderHash, bytes assetData, bytes errorData)

func (*DevUtilsSession) DecodeEIP1271SignatureError Uses

func (_DevUtils *DevUtilsSession) DecodeEIP1271SignatureError(encoded []byte) (struct {
    VerifyingContractAddress common.Address
    Data                     []byte
    Signature                []byte
    ErrorData                []byte
}, error)

DecodeEIP1271SignatureError is a free data retrieval call binding the contract method 0xacaedc74.

Solidity: function decodeEIP1271SignatureError(bytes encoded) constant returns(address verifyingContractAddress, bytes data, bytes signature, bytes errorData)

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) DecodeExchangeInvalidContextError Uses

func (_DevUtils *DevUtilsSession) DecodeExchangeInvalidContextError(encoded []byte) (struct {
    ErrorCode      uint8
    OrderHash      [32]byte
    ContextAddress common.Address
}, error)

DecodeExchangeInvalidContextError is a free data retrieval call binding the contract method 0xee4f5a94.

Solidity: function decodeExchangeInvalidContextError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash, address contextAddress)

func (*DevUtilsSession) DecodeFillError Uses

func (_DevUtils *DevUtilsSession) DecodeFillError(encoded []byte) (struct {
    ErrorCode uint8
    OrderHash [32]byte
}, error)

DecodeFillError is a free data retrieval call binding the contract method 0x459be5e2.

Solidity: function decodeFillError(bytes encoded) constant returns(uint8 errorCode, bytes32 orderHash)

func (*DevUtilsSession) DecodeIncompleteFillError Uses

func (_DevUtils *DevUtilsSession) DecodeIncompleteFillError(encoded []byte) (struct {
    ErrorCode               uint8
    ExpectedAssetFillAmount *big.Int
    ActualAssetFillAmount   *big.Int
}, error)

DecodeIncompleteFillError is a free data retrieval call binding the contract method 0x165979e1.

Solidity: function decodeIncompleteFillError(bytes encoded) constant returns(uint8 errorCode, uint256 expectedAssetFillAmount, uint256 actualAssetFillAmount)

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) DecodeNegativeSpreadError Uses

func (_DevUtils *DevUtilsSession) DecodeNegativeSpreadError(encoded []byte) (struct {
    LeftOrderHash  [32]byte
    RightOrderHash [32]byte
}, error)

DecodeNegativeSpreadError is a free data retrieval call binding the contract method 0x327d3054.

Solidity: function decodeNegativeSpreadError(bytes encoded) constant returns(bytes32 leftOrderHash, bytes32 rightOrderHash)

func (*DevUtilsSession) DecodeOrderEpochError Uses

func (_DevUtils *DevUtilsSession) DecodeOrderEpochError(encoded []byte) (struct {
    MakerAddress       common.Address
    OrderSenderAddress common.Address
    CurrentEpoch       *big.Int
}, error)

DecodeOrderEpochError is a free data retrieval call binding the contract method 0x65129042.

Solidity: function decodeOrderEpochError(bytes encoded) constant returns(address makerAddress, address orderSenderAddress, uint256 currentEpoch)

func (*DevUtilsSession) DecodeOrderStatusError Uses

func (_DevUtils *DevUtilsSession) DecodeOrderStatusError(encoded []byte) (struct {
    OrderHash   [32]byte
    OrderStatus uint8
}, error)

DecodeOrderStatusError is a free data retrieval call binding the contract method 0x02d0aec3.

Solidity: function decodeOrderStatusError(bytes encoded) constant returns(bytes32 orderHash, uint8 orderStatus)

func (*DevUtilsSession) DecodeSignatureError Uses

func (_DevUtils *DevUtilsSession) DecodeSignatureError(encoded []byte) (struct {
    ErrorCode     uint8
    Hash          [32]byte
    SignerAddress common.Address
    Signature     []byte
}, error)

DecodeSignatureError is a free data retrieval call binding the contract method 0x9a7e7526.

Solidity: function decodeSignatureError(bytes encoded) constant returns(uint8 errorCode, bytes32 hash, address signerAddress, bytes signature)

func (*DevUtilsSession) DecodeSignatureValidatorNotApprovedError Uses

func (_DevUtils *DevUtilsSession) DecodeSignatureValidatorNotApprovedError(encoded []byte) (struct {
    SignerAddress    common.Address
    ValidatorAddress common.Address
}, error)

DecodeSignatureValidatorNotApprovedError is a free data retrieval call binding the contract method 0x7b66ad34.

Solidity: function decodeSignatureValidatorNotApprovedError(bytes encoded) constant returns(address signerAddress, address validatorAddress)

func (*DevUtilsSession) DecodeSignatureWalletError Uses

func (_DevUtils *DevUtilsSession) DecodeSignatureWalletError(encoded []byte) (struct {
    Hash          [32]byte
    SignerAddress common.Address
    Signature     []byte
    ErrorData     []byte
}, error)

DecodeSignatureWalletError is a free data retrieval call binding the contract method 0x3db6dc61.

Solidity: function decodeSignatureWalletError(bytes encoded) constant returns(bytes32 hash, address signerAddress, bytes signature, bytes errorData)

func (*DevUtilsSession) DecodeTransactionError Uses

func (_DevUtils *DevUtilsSession) DecodeTransactionError(encoded []byte) (struct {
    ErrorCode       uint8
    TransactionHash [32]byte
}, error)

DecodeTransactionError is a free data retrieval call binding the contract method 0xcafd3a07.

Solidity: function decodeTransactionError(bytes encoded) constant returns(uint8 errorCode, bytes32 transactionHash)

func (*DevUtilsSession) DecodeTransactionExecutionError Uses

func (_DevUtils *DevUtilsSession) DecodeTransactionExecutionError(encoded []byte) (struct {
    TransactionHash [32]byte
    ErrorData       []byte
}, error)

DecodeTransactionExecutionError is a free data retrieval call binding the contract method 0xbc03f964.

Solidity: function decodeTransactionExecutionError(bytes encoded) constant returns(bytes32 transactionHash, bytes errorData)

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) 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) 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 0xe77286eb.

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 0xe25cabf7.

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

func (*DevUtilsSession) GetSimulatedOrderTransferResults Uses

func (_DevUtils *DevUtilsSession) GetSimulatedOrderTransferResults(order Struct0, takerAddress common.Address, takerAssetFillAmount *big.Int) (*types.Transaction, error)

GetSimulatedOrderTransferResults is a paid mutator transaction binding the contract method 0xd3637905.

Solidity: function getSimulatedOrderTransferResults(Struct0 order, address takerAddress, uint256 takerAssetFillAmount) returns(uint8 orderTransferResults)

func (*DevUtilsSession) GetSimulatedOrdersTransferResults Uses

func (_DevUtils *DevUtilsSession) GetSimulatedOrdersTransferResults(orders []Struct0, takerAddresses []common.Address, takerAssetFillAmounts []*big.Int) (*types.Transaction, error)

GetSimulatedOrdersTransferResults is a paid mutator transaction binding the contract method 0xa5cd62ba.

Solidity: function getSimulatedOrdersTransferResults([]Struct0 orders, address[] takerAddresses, uint256[] takerAssetFillAmounts) returns(uint8[] orderTransferResults)

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)

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.

func (*DevUtilsTransactor) GetSimulatedOrderTransferResults Uses

func (_DevUtils *DevUtilsTransactor) GetSimulatedOrderTransferResults(opts *bind.TransactOpts, order Struct0, takerAddress common.Address, takerAssetFillAmount *big.Int) (*types.Transaction, error)

GetSimulatedOrderTransferResults is a paid mutator transaction binding the contract method 0xd3637905.

Solidity: function getSimulatedOrderTransferResults(Struct0 order, address takerAddress, uint256 takerAssetFillAmount) returns(uint8 orderTransferResults)

func (*DevUtilsTransactor) GetSimulatedOrdersTransferResults Uses

func (_DevUtils *DevUtilsTransactor) GetSimulatedOrdersTransferResults(opts *bind.TransactOpts, orders []Struct0, takerAddresses []common.Address, takerAssetFillAmounts []*big.Int) (*types.Transaction, error)

GetSimulatedOrdersTransferResults is a paid mutator transaction binding the contract method 0xa5cd62ba.

Solidity: function getSimulatedOrdersTransferResults([]Struct0 orders, address[] takerAddresses, uint256[] takerAssetFillAmounts) returns(uint8[] orderTransferResults)

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.

func (*DevUtilsTransactorSession) GetSimulatedOrderTransferResults Uses

func (_DevUtils *DevUtilsTransactorSession) GetSimulatedOrderTransferResults(order Struct0, takerAddress common.Address, takerAssetFillAmount *big.Int) (*types.Transaction, error)

GetSimulatedOrderTransferResults is a paid mutator transaction binding the contract method 0xd3637905.

Solidity: function getSimulatedOrderTransferResults(Struct0 order, address takerAddress, uint256 takerAssetFillAmount) returns(uint8 orderTransferResults)

func (*DevUtilsTransactorSession) GetSimulatedOrdersTransferResults Uses

func (_DevUtils *DevUtilsTransactorSession) GetSimulatedOrdersTransferResults(orders []Struct0, takerAddresses []common.Address, takerAssetFillAmounts []*big.Int) (*types.Transaction, error)

GetSimulatedOrdersTransferResults is a paid mutator transaction binding the contract method 0xa5cd62ba.

Solidity: function getSimulatedOrdersTransferResults([]Struct0 orders, address[] takerAddresses, uint256[] takerAssetFillAmounts) returns(uint8[] orderTransferResults)

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) 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) EIP1271MAGICVALUE Uses

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

EIP1271MAGICVALUE is a free data retrieval call binding the contract method 0xdd885e2d.

Solidity: function EIP1271_MAGIC_VALUE() constant returns(bytes4)

func (*ExchangeCaller) EIP712EXCHANGEDOMAINHASH Uses

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

EIP712EXCHANGEDOMAINHASH is a free data retrieval call binding the contract method 0xc26cfecd.

Solidity: function EIP712_EXCHANGE_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) (Struct5, error)

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

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

func (*ExchangeCaller) IsValidHashSignature Uses

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

IsValidHashSignature is a free data retrieval call binding the contract method 0x8171c407.

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

func (*ExchangeCaller) IsValidOrderSignature Uses

func (_Exchange *ExchangeCaller) IsValidOrderSignature(opts *bind.CallOpts, order Struct0, signature []byte) (bool, error)

IsValidOrderSignature is a free data retrieval call binding the contract method 0xa12dcc6f.

Solidity: function isValidOrderSignature(Struct0 order, bytes signature) constant returns(bool isValid)

func (*ExchangeCaller) IsValidTransactionSignature Uses

func (_Exchange *ExchangeCaller) IsValidTransactionSignature(opts *bind.CallOpts, transaction Struct3, signature []byte) (bool, error)

IsValidTransactionSignature is a free data retrieval call binding the contract method 0x8d45cd23.

Solidity: function isValidTransactionSignature(Struct3 transaction, 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) ProtocolFeeCollector Uses

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

ProtocolFeeCollector is a free data retrieval call binding the contract method 0x850a1501.

Solidity: function protocolFeeCollector() constant returns(address)

func (*ExchangeCaller) ProtocolFeeMultiplier Uses

func (_Exchange *ExchangeCaller) ProtocolFeeMultiplier(opts *bind.CallOpts) (*big.Int, error)

ProtocolFeeMultiplier is a free data retrieval call binding the contract method 0x1ce4c78b.

Solidity: function protocolFeeMultiplier() constant returns(uint256)

func (*ExchangeCaller) TransactionsExecuted Uses

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

TransactionsExecuted is a free data retrieval call binding the contract method 0x0228e168.

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

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) 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) EIP1271MAGICVALUE Uses

func (_Exchange *ExchangeCallerSession) EIP1271MAGICVALUE() ([4]byte, error)

EIP1271MAGICVALUE is a free data retrieval call binding the contract method 0xdd885e2d.

Solidity: function EIP1271_MAGIC_VALUE() constant returns(bytes4)

func (*ExchangeCallerSession) EIP712EXCHANGEDOMAINHASH Uses

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

EIP712EXCHANGEDOMAINHASH is a free data retrieval call binding the contract method 0xc26cfecd.

Solidity: function EIP712_EXCHANGE_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) (Struct5, error)

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

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

func (*ExchangeCallerSession) IsValidHashSignature Uses

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

IsValidHashSignature is a free data retrieval call binding the contract method 0x8171c407.

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

func (*ExchangeCallerSession) IsValidOrderSignature Uses

func (_Exchange *ExchangeCallerSession) IsValidOrderSignature(order Struct0, signature []byte) (bool, error)

IsValidOrderSignature is a free data retrieval call binding the contract method 0xa12dcc6f.

Solidity: function isValidOrderSignature(Struct0 order, bytes signature) constant returns(bool isValid)

func (*ExchangeCallerSession) IsValidTransactionSignature Uses

func (_Exchange *ExchangeCallerSession) IsValidTransactionSignature(transaction Struct3, signature []byte) (bool, error)

IsValidTransactionSignature is a free data retrieval call binding the contract method 0x8d45cd23.

Solidity: function isValidTransactionSignature(Struct3 transaction, 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) ProtocolFeeCollector Uses

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

ProtocolFeeCollector is a free data retrieval call binding the contract method 0x850a1501.

Solidity: function protocolFeeCollector() constant returns(address)

func (*ExchangeCallerSession) ProtocolFeeMultiplier Uses

func (_Exchange *ExchangeCallerSession) ProtocolFeeMultiplier() (*big.Int, error)

ProtocolFeeMultiplier is a free data retrieval call binding the contract method 0x1ce4c78b.

Solidity: function protocolFeeMultiplier() constant returns(uint256)

func (*ExchangeCallerSession) TransactionsExecuted Uses

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

TransactionsExecuted is a free data retrieval call binding the contract method 0x0228e168.

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

type ExchangeCancel Uses

type ExchangeCancel struct {
    MakerAddress        common.Address
    FeeRecipientAddress common.Address
    MakerAssetData      []byte
    TakerAssetData      []byte
    SenderAddress       common.Address
    OrderHash           [32]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
    OrderSenderAddress 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
    MakerAssetData         []byte
    TakerAssetData         []byte
    MakerFeeAssetData      []byte
    TakerFeeAssetData      []byte
    OrderHash              [32]byte
    TakerAddress           common.Address
    SenderAddress          common.Address
    MakerAssetFilledAmount *big.Int
    TakerAssetFilledAmount *big.Int
    MakerFeePaid           *big.Int
    TakerFeePaid           *big.Int
    ProtocolFeePaid        *big.Int
    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 0x02c310a9a43963ff31a754a4099cc435ed498049687539d72d7818d9b093415c.

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

func (*ExchangeFilterer) FilterCancelUpTo Uses

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

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

Solidity: event CancelUpTo(address indexed makerAddress, address indexed orderSenderAddress, 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 0x6869791f0a34781b29882982cc39e882768cf2c96995c2a110c577c53bc932d5.

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

func (*ExchangeFilterer) FilterProtocolFeeCollectorAddress Uses

func (_Exchange *ExchangeFilterer) FilterProtocolFeeCollectorAddress(opts *bind.FilterOpts) (*ExchangeProtocolFeeCollectorAddressIterator, error)

FilterProtocolFeeCollectorAddress is a free log retrieval operation binding the contract event 0xe1a5430ebec577336427f40f15822f1f36c5e3509ff209d6db9e6c9e6941cb0b.

Solidity: event ProtocolFeeCollectorAddress(address oldProtocolFeeCollector, address updatedProtocolFeeCollector)

func (*ExchangeFilterer) FilterProtocolFeeMultiplier Uses

func (_Exchange *ExchangeFilterer) FilterProtocolFeeMultiplier(opts *bind.FilterOpts) (*ExchangeProtocolFeeMultiplierIterator, error)

FilterProtocolFeeMultiplier is a free log retrieval operation binding the contract event 0x3a3e76d7a75e198aef1f53137e4f2a8a2ec74e2e9526db8404d08ccc9f1e621d.

Solidity: event ProtocolFeeMultiplier(uint256 oldProtocolFeeMultiplier, uint256 updatedProtocolFeeMultiplier)

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 isApproved)

func (*ExchangeFilterer) FilterTransactionExecution Uses

func (_Exchange *ExchangeFilterer) FilterTransactionExecution(opts *bind.FilterOpts, transactionHash [][32]byte) (*ExchangeTransactionExecutionIterator, error)

FilterTransactionExecution is a free log retrieval operation binding the contract event 0xa4a7329f1dd821363067e07d359e347b4af9b1efe4b6cccf13240228af3c800d.

Solidity: event TransactionExecution(bytes32 indexed transactionHash)

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 0x02c310a9a43963ff31a754a4099cc435ed498049687539d72d7818d9b093415c.

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

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 orderSenderAddress, 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 0x6869791f0a34781b29882982cc39e882768cf2c96995c2a110c577c53bc932d5.

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

func (*ExchangeFilterer) ParseProtocolFeeCollectorAddress Uses

func (_Exchange *ExchangeFilterer) ParseProtocolFeeCollectorAddress(log types.Log) (*ExchangeProtocolFeeCollectorAddress, error)

ParseProtocolFeeCollectorAddress is a log parse operation binding the contract event 0xe1a5430ebec577336427f40f15822f1f36c5e3509ff209d6db9e6c9e6941cb0b.

Solidity: event ProtocolFeeCollectorAddress(address oldProtocolFeeCollector, address updatedProtocolFeeCollector)

func (*ExchangeFilterer) ParseProtocolFeeMultiplier Uses

func (_Exchange *ExchangeFilterer) ParseProtocolFeeMultiplier(log types.Log) (*ExchangeProtocolFeeMultiplier, error)

ParseProtocolFeeMultiplier is a log parse operation binding the contract event 0x3a3e76d7a75e198aef1f53137e4f2a8a2ec74e2e9526db8404d08ccc9f1e621d.

Solidity: event ProtocolFeeMultiplier(uint256 oldProtocolFeeMultiplier, uint256 updatedProtocolFeeMultiplier)

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 isApproved)

func (*ExchangeFilterer) ParseTransactionExecution Uses

func (_Exchange *ExchangeFilterer) ParseTransactionExecution(log types.Log) (*ExchangeTransactionExecution, error)

ParseTransactionExecution is a log parse operation binding the contract event 0xa4a7329f1dd821363067e07d359e347b4af9b1efe4b6cccf13240228af3c800d.

Solidity: event TransactionExecution(bytes32 indexed transactionHash)

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 0x02c310a9a43963ff31a754a4099cc435ed498049687539d72d7818d9b093415c.

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

func (*ExchangeFilterer) WatchCancelUpTo Uses

func (_Exchange *ExchangeFilterer) WatchCancelUpTo(opts *bind.WatchOpts, sink chan<- *ExchangeCancelUpTo, makerAddress []common.Address, orderSenderAddress []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 orderSenderAddress, 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 0x6869791f0a34781b29882982cc39e882768cf2c96995c2a110c577c53bc932d5.

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

func (*ExchangeFilterer) WatchProtocolFeeCollectorAddress Uses

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

WatchProtocolFeeCollectorAddress is a free log subscription operation binding the contract event 0xe1a5430ebec577336427f40f15822f1f36c5e3509ff209d6db9e6c9e6941cb0b.

Solidity: event ProtocolFeeCollectorAddress(address oldProtocolFeeCollector, address updatedProtocolFeeCollector)

func (*ExchangeFilterer) WatchProtocolFeeMultiplier Uses

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

WatchProtocolFeeMultiplier is a free log subscription operation binding the contract event 0x3a3e76d7a75e198aef1f53137e4f2a8a2ec74e2e9526db8404d08ccc9f1e621d.

Solidity: event ProtocolFeeMultiplier(uint256 oldProtocolFeeMultiplier, uint256 updatedProtocolFeeMultiplier)

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 isApproved)

func (*ExchangeFilterer) WatchTransactionExecution Uses

func (_Exchange *ExchangeFilterer) WatchTransactionExecution(opts *bind.WatchOpts, sink chan<- *ExchangeTransactionExecution, transactionHash [][32]byte) (event.Subscription, error)

WatchTransactionExecution is a free log subscription operation binding the contract event 0xa4a7329f1dd821363067e07d359e347b4af9b1efe4b6cccf13240228af3c800d.

Solidity: event TransactionExecution(bytes32 indexed transactionHash)

type ExchangeProtocolFeeCollectorAddress Uses

type ExchangeProtocolFeeCollectorAddress struct {
    OldProtocolFeeCollector     common.Address
    UpdatedProtocolFeeCollector common.Address
    Raw                         types.Log // Blockchain specific contextual infos
}

ExchangeProtocolFeeCollectorAddress represents a ProtocolFeeCollectorAddress event raised by the Exchange contract.

type ExchangeProtocolFeeCollectorAddressIterator Uses

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

ExchangeProtocolFeeCollectorAddressIterator is returned from FilterProtocolFeeCollectorAddress and is used to iterate over the raw logs and unpacked data for ProtocolFeeCollectorAddress events raised by the Exchange contract.

func (*ExchangeProtocolFeeCollectorAddressIterator) Close Uses

func (it *ExchangeProtocolFeeCollectorAddressIterator) Close() error

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

func (*ExchangeProtocolFeeCollectorAddressIterator) Error Uses

func (it *ExchangeProtocolFeeCollectorAddressIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeProtocolFeeCollectorAddressIterator) Next Uses

func (it *ExchangeProtocolFeeCollectorAddressIterator) 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 ExchangeProtocolFeeMultiplier Uses

type ExchangeProtocolFeeMultiplier struct {
    OldProtocolFeeMultiplier     *big.Int
    UpdatedProtocolFeeMultiplier *big.Int
    Raw                          types.Log // Blockchain specific contextual infos
}

ExchangeProtocolFeeMultiplier represents a ProtocolFeeMultiplier event raised by the Exchange contract.

type ExchangeProtocolFeeMultiplierIterator Uses

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

ExchangeProtocolFeeMultiplierIterator is returned from FilterProtocolFeeMultiplier and is used to iterate over the raw logs and unpacked data for ProtocolFeeMultiplier events raised by the Exchange contract.

func (*ExchangeProtocolFeeMultiplierIterator) Close Uses

func (it *ExchangeProtocolFeeMultiplierIterator) Close() error

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

func (*ExchangeProtocolFeeMultiplierIterator) Error Uses

func (it *ExchangeProtocolFeeMultiplierIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeProtocolFeeMultiplierIterator) Next Uses

func (it *ExchangeProtocolFeeMultiplierIterator) 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 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) BatchCancelOrders Uses

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

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

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

func (*ExchangeSession) BatchExecuteTransactions Uses

func (_Exchange *ExchangeSession) BatchExecuteTransactions(transactions []Struct3, signatures [][]byte) (*types.Transaction, error)

BatchExecuteTransactions is a paid mutator transaction binding the contract method 0xfc74896d.

Solidity: function batchExecuteTransactions([]Struct3 transactions, bytes[] signatures) returns(bytes[])

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 0xbeee2e14.

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

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 0x9694a402.

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

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 0x8ea8dfe4.

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

func (*ExchangeSession) BatchMatchOrders Uses

func (_Exchange *ExchangeSession) BatchMatchOrders(leftOrders []Struct0, rightOrders []Struct0, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

BatchMatchOrders is a paid mutator transaction binding the contract method 0x6fcf3e9e.

Solidity: function batchMatchOrders([]Struct0 leftOrders, []Struct0 rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) returns(Struct4 batchMatchedFillResults)

func (*ExchangeSession) BatchMatchOrdersWithMaximalFill Uses

func (_Exchange *ExchangeSession) BatchMatchOrdersWithMaximalFill(leftOrders []Struct0, rightOrders []Struct0, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

BatchMatchOrdersWithMaximalFill is a paid mutator transaction binding the contract method 0x6a1a80fd.

Solidity: function batchMatchOrdersWithMaximalFill([]Struct0 leftOrders, []Struct0 rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) returns(Struct4 batchMatchedFillResults)

func (*ExchangeSession) CancelOrder Uses

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

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

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) EIP1271MAGICVALUE Uses

func (_Exchange *ExchangeSession) EIP1271MAGICVALUE() ([4]byte, error)

EIP1271MAGICVALUE is a free data retrieval call binding the contract method 0xdd885e2d.

Solidity: function EIP1271_MAGIC_VALUE() constant returns(bytes4)

func (*ExchangeSession) EIP712EXCHANGEDOMAINHASH Uses

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

EIP712EXCHANGEDOMAINHASH is a free data retrieval call binding the contract method 0xc26cfecd.

Solidity: function EIP712_EXCHANGE_DOMAIN_HASH() constant returns(bytes32)

func (*ExchangeSession) ExecuteTransaction Uses

func (_Exchange *ExchangeSession) ExecuteTransaction(transaction Struct3, signature []byte) (*types.Transaction, error)

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

Solidity: function executeTransaction(Struct3 transaction, bytes signature) returns(bytes)

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 0xe14b58c4.

Solidity: function fillOrKillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct5 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 0x9b44d556.

Solidity: function fillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct5 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) (Struct5, error)

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

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

func (*ExchangeSession) IsValidHashSignature Uses

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

IsValidHashSignature is a free data retrieval call binding the contract method 0x8171c407.

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

func (*ExchangeSession) IsValidOrderSignature Uses

func (_Exchange *ExchangeSession) IsValidOrderSignature(order Struct0, signature []byte) (bool, error)

IsValidOrderSignature is a free data retrieval call binding the contract method 0xa12dcc6f.

Solidity: function isValidOrderSignature(Struct0 order, bytes signature) constant returns(bool isValid)

func (*ExchangeSession) IsValidTransactionSignature Uses

func (_Exchange *ExchangeSession) IsValidTransactionSignature(transaction Struct3, signature []byte) (bool, error)

IsValidTransactionSignature is a free data retrieval call binding the contract method 0x8d45cd23.

Solidity: function isValidTransactionSignature(Struct3 transaction, bytes signature) constant returns(bool isValid)

func (*ExchangeSession) MarketBuyOrdersFillOrKill Uses

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

MarketBuyOrdersFillOrKill is a paid mutator transaction binding the contract method 0x8bc8efb3.

Solidity: function marketBuyOrdersFillOrKill([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct5 fillResults)

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 0x78d29ac1.

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

func (*ExchangeSession) MarketSellOrdersFillOrKill Uses

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

MarketSellOrdersFillOrKill is a paid mutator transaction binding the contract method 0xa6c3bf33.

Solidity: function marketSellOrdersFillOrKill([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct5 fillResults)

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 0x369da099.

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

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 0x88ec79fb.

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

func (*ExchangeSession) MatchOrdersWithMaximalFill Uses

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

MatchOrdersWithMaximalFill is a paid mutator transaction binding the contract method 0xb718e292.

Solidity: function matchOrdersWithMaximalFill(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) (*types.Transaction, error)

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

Solidity: function preSign(bytes32 hash) 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) ProtocolFeeCollector Uses

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

ProtocolFeeCollector is a free data retrieval call binding the contract method 0x850a1501.

Solidity: function protocolFeeCollector() constant returns(address)

func (*ExchangeSession) ProtocolFeeMultiplier Uses

func (_Exchange *ExchangeSession) ProtocolFeeMultiplier() (*big.Int, error)

ProtocolFeeMultiplier is a free data retrieval call binding the contract method 0x1ce4c78b.

Solidity: function protocolFeeMultiplier() constant returns(uint256)

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) SetProtocolFeeCollectorAddress Uses

func (_Exchange *ExchangeSession) SetProtocolFeeCollectorAddress(updatedProtocolFeeCollector common.Address) (*types.Transaction, error)

SetProtocolFeeCollectorAddress is a paid mutator transaction binding the contract method 0xc0fa16cc.

Solidity: function setProtocolFeeCollectorAddress(address updatedProtocolFeeCollector) returns()

func (*ExchangeSession) SetProtocolFeeMultiplier Uses

func (_Exchange *ExchangeSession) SetProtocolFeeMultiplier(updatedProtocolFeeMultiplier *big.Int) (*types.Transaction, error)

SetProtocolFeeMultiplier is a paid mutator transaction binding the contract method 0x9331c742.

Solidity: function setProtocolFeeMultiplier(uint256 updatedProtocolFeeMultiplier) 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) SimulateDispatchTransferFromCalls Uses

func (_Exchange *ExchangeSession) SimulateDispatchTransferFromCalls(assetData [][]byte, fromAddresses []common.Address, toAddresses []common.Address, amounts []*big.Int) (*types.Transaction, error)

SimulateDispatchTransferFromCalls is a paid mutator transaction binding the contract method 0xb04fbddd.

Solidity: function simulateDispatchTransferFromCalls(bytes[] assetData, address[] fromAddresses, address[] toAddresses, uint256[] amounts) returns()

func (*ExchangeSession) TransactionsExecuted Uses

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

TransactionsExecuted is a free data retrieval call binding the contract method 0x0228e168.

Solidity: function transactionsExecuted(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()

type ExchangeSignatureValidatorApproval Uses

type ExchangeSignatureValidatorApproval struct {
    SignerAddress    common.Address
    ValidatorAddress common.Address
    IsApproved       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 ExchangeTransactionExecution Uses

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

ExchangeTransactionExecution represents a TransactionExecution event raised by the Exchange contract.

type ExchangeTransactionExecutionIterator Uses

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

ExchangeTransactionExecutionIterator is returned from FilterTransactionExecution and is used to iterate over the raw logs and unpacked data for TransactionExecution events raised by the Exchange contract.

func (*ExchangeTransactionExecutionIterator) Close Uses

func (it *ExchangeTransactionExecutionIterator) Close() error

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

func (*ExchangeTransactionExecutionIterator) Error Uses

func (it *ExchangeTransactionExecutionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeTransactionExecutionIterator) Next Uses

func (it *ExchangeTransactionExecutionIterator) 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 0xdedfc1f1.

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

func (*ExchangeTransactor) BatchExecuteTransactions Uses

func (_Exchange *ExchangeTransactor) BatchExecuteTransactions(opts *bind.TransactOpts, transactions []Struct3, signatures [][]byte) (*types.Transaction, error)

BatchExecuteTransactions is a paid mutator transaction binding the contract method 0xfc74896d.

Solidity: function batchExecuteTransactions([]Struct3 transactions, bytes[] signatures) returns(bytes[])

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 0xbeee2e14.

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

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 0x9694a402.

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

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 0x8ea8dfe4.

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

func (*ExchangeTransactor) BatchMatchOrders Uses

func (_Exchange *ExchangeTransactor) BatchMatchOrders(opts *bind.TransactOpts, leftOrders []Struct0, rightOrders []Struct0, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

BatchMatchOrders is a paid mutator transaction binding the contract method 0x6fcf3e9e.

Solidity: function batchMatchOrders([]Struct0 leftOrders, []Struct0 rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) returns(Struct4 batchMatchedFillResults)

func (*ExchangeTransactor) BatchMatchOrdersWithMaximalFill Uses

func (_Exchange *ExchangeTransactor) BatchMatchOrdersWithMaximalFill(opts *bind.TransactOpts, leftOrders []Struct0, rightOrders []Struct0, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

BatchMatchOrdersWithMaximalFill is a paid mutator transaction binding the contract method 0x6a1a80fd.

Solidity: function batchMatchOrdersWithMaximalFill([]Struct0 leftOrders, []Struct0 rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) returns(Struct4 batchMatchedFillResults)

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 0x2da62987.

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, transaction Struct3, signature []byte) (*types.Transaction, error)

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

Solidity: function executeTransaction(Struct3 transaction, bytes signature) returns(bytes)

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 0xe14b58c4.

Solidity: function fillOrKillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct5 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 0x9b44d556.

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

func (*ExchangeTransactor) MarketBuyOrdersFillOrKill Uses

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

MarketBuyOrdersFillOrKill is a paid mutator transaction binding the contract method 0x8bc8efb3.

Solidity: function marketBuyOrdersFillOrKill([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct5 fillResults)

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 0x78d29ac1.

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

func (*ExchangeTransactor) MarketSellOrdersFillOrKill Uses

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

MarketSellOrdersFillOrKill is a paid mutator transaction binding the contract method 0xa6c3bf33.

Solidity: function marketSellOrdersFillOrKill([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct5 fillResults)

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 0x369da099.

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

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 0x88ec79fb.

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

func (*ExchangeTransactor) MatchOrdersWithMaximalFill Uses

func (_Exchange *ExchangeTransactor) MatchOrdersWithMaximalFill(opts *bind.TransactOpts, leftOrder Struct0, rightOrder Struct0, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

MatchOrdersWithMaximalFill is a paid mutator transaction binding the contract method 0xb718e292.

Solidity: function matchOrdersWithMaximalFill(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) (*types.Transaction, error)

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

Solidity: function preSign(bytes32 hash) 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) SetProtocolFeeCollectorAddress Uses

func (_Exchange *ExchangeTransactor) SetProtocolFeeCollectorAddress(opts *bind.TransactOpts, updatedProtocolFeeCollector common.Address) (*types.Transaction, error)

SetProtocolFeeCollectorAddress is a paid mutator transaction binding the contract method 0xc0fa16cc.

Solidity: function setProtocolFeeCollectorAddress(address updatedProtocolFeeCollector) returns()

func (*ExchangeTransactor) SetProtocolFeeMultiplier Uses

func (_Exchange *ExchangeTransactor) SetProtocolFeeMultiplier(opts *bind.TransactOpts, updatedProtocolFeeMultiplier *big.Int) (*types.Transaction, error)

SetProtocolFeeMultiplier is a paid mutator transaction binding the contract method 0x9331c742.

Solidity: function setProtocolFeeMultiplier(uint256 updatedProtocolFeeMultiplier) 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) SimulateDispatchTransferFromCalls Uses

func (_Exchange *ExchangeTransactor) SimulateDispatchTransferFromCalls(opts *bind.TransactOpts, assetData [][]byte, fromAddresses []common.Address, toAddresses []common.Address, amounts []*big.Int) (*types.Transaction, error)

SimulateDispatchTransferFromCalls is a paid mutator transaction binding the contract method 0xb04fbddd.

Solidity: function simulateDispatchTransferFromCalls(bytes[] assetData, address[] fromAddresses, address[] toAddresses, uint256[] amounts) 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 0xdedfc1f1.

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

func (*ExchangeTransactorSession) BatchExecuteTransactions Uses

func (_Exchange *ExchangeTransactorSession) BatchExecuteTransactions(transactions []Struct3, signatures [][]byte) (*types.Transaction, error)

BatchExecuteTransactions is a paid mutator transaction binding the contract method 0xfc74896d.

Solidity: function batchExecuteTransactions([]Struct3 transactions, bytes[] signatures) returns(bytes[])

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 0xbeee2e14.

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

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 0x9694a402.

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

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 0x8ea8dfe4.

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

func (*ExchangeTransactorSession) BatchMatchOrders Uses

func (_Exchange *ExchangeTransactorSession) BatchMatchOrders(leftOrders []Struct0, rightOrders []Struct0, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

BatchMatchOrders is a paid mutator transaction binding the contract method 0x6fcf3e9e.

Solidity: function batchMatchOrders([]Struct0 leftOrders, []Struct0 rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) returns(Struct4 batchMatchedFillResults)

func (*ExchangeTransactorSession) BatchMatchOrdersWithMaximalFill Uses

func (_Exchange *ExchangeTransactorSession) BatchMatchOrdersWithMaximalFill(leftOrders []Struct0, rightOrders []Struct0, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

BatchMatchOrdersWithMaximalFill is a paid mutator transaction binding the contract method 0x6a1a80fd.

Solidity: function batchMatchOrdersWithMaximalFill([]Struct0 leftOrders, []Struct0 rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) returns(Struct4 batchMatchedFillResults)

func (*ExchangeTransactorSession) CancelOrder Uses

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

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

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(transaction Struct3, signature []byte) (*types.Transaction, error)

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

Solidity: function executeTransaction(Struct3 transaction, bytes signature) returns(bytes)

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 0xe14b58c4.

Solidity: function fillOrKillOrder(Struct0 order, uint256 takerAssetFillAmount, bytes signature) returns(Struct5 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 0x9b44d556.

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

func (*ExchangeTransactorSession) MarketBuyOrdersFillOrKill Uses

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

MarketBuyOrdersFillOrKill is a paid mutator transaction binding the contract method 0x8bc8efb3.

Solidity: function marketBuyOrdersFillOrKill([]Struct0 orders, uint256 makerAssetFillAmount, bytes[] signatures) returns(Struct5 fillResults)

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 0x78d29ac1.

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

func (*ExchangeTransactorSession) MarketSellOrdersFillOrKill Uses

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

MarketSellOrdersFillOrKill is a paid mutator transaction binding the contract method 0xa6c3bf33.

Solidity: function marketSellOrdersFillOrKill([]Struct0 orders, uint256 takerAssetFillAmount, bytes[] signatures) returns(Struct5 fillResults)

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 0x369da099.

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

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 0x88ec79fb.

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

func (*ExchangeTransactorSession) MatchOrdersWithMaximalFill Uses

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

MatchOrdersWithMaximalFill is a paid mutator transaction binding the contract method 0xb718e292.

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

func (*ExchangeTransactorSession) PreSign Uses

func (_Exchange *ExchangeTransactorSession) PreSign(hash [32]byte) (*types.Transaction, error)

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

Solidity: function preSign(bytes32 hash) 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) SetProtocolFeeCollectorAddress Uses

func (_Exchange *ExchangeTransactorSession) SetProtocolFeeCollectorAddress(updatedProtocolFeeCollector common.Address) (*types.Transaction, error)

SetProtocolFeeCollectorAddress is a paid mutator transaction binding the contract method 0xc0fa16cc.

Solidity: function setProtocolFeeCollectorAddress(address updatedProtocolFeeCollector) returns()

func (*ExchangeTransactorSession) SetProtocolFeeMultiplier Uses

func (_Exchange *ExchangeTransactorSession) SetProtocolFeeMultiplier(updatedProtocolFeeMultiplier *big.Int) (*types.Transaction, error)

SetProtocolFeeMultiplier is a paid mutator transaction binding the contract method 0x9331c742.

Solidity: function setProtocolFeeMultiplier(uint256 updatedProtocolFeeMultiplier) 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) SimulateDispatchTransferFromCalls Uses

func (_Exchange *ExchangeTransactorSession) SimulateDispatchTransferFromCalls(assetData [][]byte, fromAddresses []common.Address, toAddresses []common.Address, amounts []*big.Int) (*types.Transaction, error)

SimulateDispatchTransferFromCalls is a paid mutator transaction binding the contract method 0xb04fbddd.

Solidity: function simulateDispatchTransferFromCalls(bytes[] assetData, address[] fromAddresses, address[] toAddresses, uint256[] amounts) 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 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
    MakerFeeAssetData     []byte
    TakerFeeAssetData     []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                    Struct5
    Right                   Struct5
    ProfitInLeftMakerAsset  *big.Int
    ProfitInRightMakerAsset *big.Int
}

Struct2 is an auto generated low-level Go binding around an user-defined struct.

type Struct3 Uses

type Struct3 struct {
    Salt                  *big.Int
    ExpirationTimeSeconds *big.Int
    GasPrice              *big.Int
    SignerAddress         common.Address
    Data                  []byte
}

Struct3 is an auto generated low-level Go binding around an user-defined struct.

type Struct4 Uses

type Struct4 struct {
    Left                    []Struct5
    Right                   []Struct5
    ProfitInLeftMakerAsset  *big.Int
    ProfitInRightMakerAsset *big.Int
}

Struct4 is an auto generated low-level Go binding around an user-defined struct.

type Struct5 Uses

type Struct5 struct {
    MakerAssetFilledAmount *big.Int
    TakerAssetFilledAmount *big.Int
    MakerFeePaid           *big.Int
    TakerFeePaid           *big.Int
    ProtocolFeePaid        *big.Int
}

Struct5 is an auto generated low-level Go binding around an user-defined struct.

type TrimmedOrder Uses

type TrimmedOrder = Struct0

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

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