Documentation ¶
Index ¶
- Constants
- type CoordinatorRegistry
- type CoordinatorRegistryCaller
- type CoordinatorRegistryCallerRaw
- type CoordinatorRegistryCallerSession
- type CoordinatorRegistryCoordinatorEndpointSet
- type CoordinatorRegistryCoordinatorEndpointSetIterator
- type CoordinatorRegistryFilterer
- func (_CoordinatorRegistry *CoordinatorRegistryFilterer) FilterCoordinatorEndpointSet(opts *bind.FilterOpts) (*CoordinatorRegistryCoordinatorEndpointSetIterator, error)
- func (_CoordinatorRegistry *CoordinatorRegistryFilterer) WatchCoordinatorEndpointSet(opts *bind.WatchOpts, sink chan<- *CoordinatorRegistryCoordinatorEndpointSet) (event.Subscription, error)
- type CoordinatorRegistryRaw
- func (_CoordinatorRegistry *CoordinatorRegistryRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_CoordinatorRegistry *CoordinatorRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CoordinatorRegistry *CoordinatorRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CoordinatorRegistrySession
- type CoordinatorRegistryTransactor
- type CoordinatorRegistryTransactorRaw
- type CoordinatorRegistryTransactorSession
- type EthBalanceChecker
- type EthBalanceCheckerCaller
- type EthBalanceCheckerCallerRaw
- type EthBalanceCheckerCallerSession
- type EthBalanceCheckerFilterer
- type EthBalanceCheckerRaw
- func (_EthBalanceChecker *EthBalanceCheckerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_EthBalanceChecker *EthBalanceCheckerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EthBalanceChecker *EthBalanceCheckerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EthBalanceCheckerSession
- type EthBalanceCheckerTransactor
- type EthBalanceCheckerTransactorRaw
- type EthBalanceCheckerTransactorSession
- type OrderInfo
- type OrderValidationUtils
- type OrderValidationUtilsCaller
- func (_OrderValidationUtils *OrderValidationUtilsCaller) DecodeERC1155AssetData(opts *bind.CallOpts, assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) DecodeERC20AssetData(opts *bind.CallOpts, assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) DecodeERC721AssetData(opts *bind.CallOpts, assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) DecodeMultiAssetData(opts *bind.CallOpts, assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) ERC1155PROXYID(opts *bind.CallOpts) ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) ERC20PROXYID(opts *bind.CallOpts) ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) ERC721PROXYID(opts *bind.CallOpts) ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) EncodeERC1155AssetData(opts *bind.CallOpts, tokenAddress common.Address, tokenIds []*big.Int, ...) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) EncodeERC20AssetData(opts *bind.CallOpts, tokenAddress common.Address) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) EncodeERC721AssetData(opts *bind.CallOpts, tokenAddress common.Address, tokenId *big.Int) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) EncodeMultiAssetData(opts *bind.CallOpts, amounts []*big.Int, nestedAssetData [][]byte) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetAssetProxyAllowance(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetBalance(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetBalanceAndAssetProxyAllowance(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetBatchAssetProxyAllowances(opts *bind.CallOpts, ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetBatchBalances(opts *bind.CallOpts, ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetBatchBalancesAndAssetProxyAllowances(opts *bind.CallOpts, ownerAddress common.Address, assetData [][]byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetERC721TokenOwner(opts *bind.CallOpts, tokenAddress common.Address, tokenId *big.Int) (common.Address, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetOrderRelevantState(opts *bind.CallOpts, order Struct0, signature []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetOrderRelevantStates(opts *bind.CallOpts, orders []Struct0, signatures [][]byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) GetTransferableAssetAmount(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCaller) MULTIASSETPROXYID(opts *bind.CallOpts) ([4]byte, error)
- type OrderValidationUtilsCallerRaw
- type OrderValidationUtilsCallerSession
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) DecodeERC1155AssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) DecodeERC20AssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) DecodeERC721AssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) DecodeMultiAssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) ERC1155PROXYID() ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) ERC20PROXYID() ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) ERC721PROXYID() ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) EncodeERC1155AssetData(tokenAddress common.Address, tokenIds []*big.Int, tokenValues []*big.Int, ...) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) EncodeERC20AssetData(tokenAddress common.Address) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) EncodeERC721AssetData(tokenAddress common.Address, tokenId *big.Int) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) EncodeMultiAssetData(amounts []*big.Int, nestedAssetData [][]byte) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetBalance(ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetBalanceAndAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetBatchAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetBatchBalances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetBatchBalancesAndAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetERC721TokenOwner(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetOrderRelevantState(order Struct0, signature []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetOrderRelevantStates(orders []Struct0, signatures [][]byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetTransferableAssetAmount(ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsCallerSession) MULTIASSETPROXYID() ([4]byte, error)
- type OrderValidationUtilsFilterer
- type OrderValidationUtilsRaw
- func (_OrderValidationUtils *OrderValidationUtilsRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_OrderValidationUtils *OrderValidationUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OrderValidationUtils *OrderValidationUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OrderValidationUtilsSession
- func (_OrderValidationUtils *OrderValidationUtilsSession) DecodeERC1155AssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) DecodeERC20AssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) DecodeERC721AssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) DecodeMultiAssetData(assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) ERC1155PROXYID() ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) ERC20PROXYID() ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) ERC721PROXYID() ([4]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) EncodeERC1155AssetData(tokenAddress common.Address, tokenIds []*big.Int, tokenValues []*big.Int, ...) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) EncodeERC20AssetData(tokenAddress common.Address) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) EncodeERC721AssetData(tokenAddress common.Address, tokenId *big.Int) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) EncodeMultiAssetData(amounts []*big.Int, nestedAssetData [][]byte) ([]byte, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetBalance(ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetBalanceAndAssetProxyAllowance(ownerAddress common.Address, assetData []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetBatchAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetBatchBalances(ownerAddress common.Address, assetData [][]byte) ([]*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetBatchBalancesAndAssetProxyAllowances(ownerAddress common.Address, assetData [][]byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetERC721TokenOwner(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetOrderRelevantState(order Struct0, signature []byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetOrderRelevantStates(orders []Struct0, signatures [][]byte) (struct{ ... }, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) GetTransferableAssetAmount(ownerAddress common.Address, assetData []byte) (*big.Int, error)
- func (_OrderValidationUtils *OrderValidationUtilsSession) MULTIASSETPROXYID() ([4]byte, error)
- type OrderValidationUtilsTransactor
- type OrderValidationUtilsTransactorRaw
- type OrderValidationUtilsTransactorSession
- type OrderWithoutExchangeAddress
- type Struct0
- type Struct1
Constants ¶
const CoordinatorRegistryABI = "" /* 810-byte string literal not displayed */
CoordinatorRegistryABI is the input ABI used to generate the binding from.
const EthBalanceCheckerABI = "" /* 232-byte string literal not displayed */
EthBalanceCheckerABI is the input ABI used to generate the binding from.
const OrderValidationUtilsABI = "" /* 8369-byte string literal not displayed */
OrderValidationUtilsABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoordinatorRegistry ¶
type CoordinatorRegistry struct { CoordinatorRegistryCaller // Read-only binding to the contract CoordinatorRegistryTransactor // Write-only binding to the contract CoordinatorRegistryFilterer // Log filterer for contract events }
CoordinatorRegistry is an auto generated Go binding around an Ethereum contract.
func NewCoordinatorRegistry ¶
func NewCoordinatorRegistry(address common.Address, backend bind.ContractBackend) (*CoordinatorRegistry, error)
NewCoordinatorRegistry creates a new instance of CoordinatorRegistry, bound to a specific deployed contract.
type CoordinatorRegistryCaller ¶
type CoordinatorRegistryCaller struct {
// contains filtered or unexported fields
}
CoordinatorRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCoordinatorRegistryCaller ¶
func NewCoordinatorRegistryCaller(address common.Address, caller bind.ContractCaller) (*CoordinatorRegistryCaller, error)
NewCoordinatorRegistryCaller creates a new read-only instance of CoordinatorRegistry, bound to a specific deployed contract.
func (*CoordinatorRegistryCaller) GetCoordinatorEndpoint ¶
func (_CoordinatorRegistry *CoordinatorRegistryCaller) GetCoordinatorEndpoint(opts *bind.CallOpts, coordinatorOperator common.Address) (string, error)
GetCoordinatorEndpoint is a free data retrieval call binding the contract method 0x6c90fedb.
Solidity: function getCoordinatorEndpoint(address coordinatorOperator) constant returns(string coordinatorEndpoint)
type CoordinatorRegistryCallerRaw ¶
type CoordinatorRegistryCallerRaw struct {
Contract *CoordinatorRegistryCaller // Generic read-only contract binding to access the raw methods on
}
CoordinatorRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CoordinatorRegistryCallerRaw) Call ¶
func (_CoordinatorRegistry *CoordinatorRegistryCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type CoordinatorRegistryCallerSession ¶
type CoordinatorRegistryCallerSession struct { Contract *CoordinatorRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CoordinatorRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CoordinatorRegistryCallerSession) GetCoordinatorEndpoint ¶
func (_CoordinatorRegistry *CoordinatorRegistryCallerSession) GetCoordinatorEndpoint(coordinatorOperator common.Address) (string, error)
GetCoordinatorEndpoint is a free data retrieval call binding the contract method 0x6c90fedb.
Solidity: function getCoordinatorEndpoint(address coordinatorOperator) constant returns(string coordinatorEndpoint)
type CoordinatorRegistryCoordinatorEndpointSet ¶
type CoordinatorRegistryCoordinatorEndpointSet struct { CoordinatorOperator common.Address CoordinatorEndpoint string Raw types.Log // Blockchain specific contextual infos }
CoordinatorRegistryCoordinatorEndpointSet represents a CoordinatorEndpointSet event raised by the CoordinatorRegistry contract.
type CoordinatorRegistryCoordinatorEndpointSetIterator ¶
type CoordinatorRegistryCoordinatorEndpointSetIterator struct { Event *CoordinatorRegistryCoordinatorEndpointSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CoordinatorRegistryCoordinatorEndpointSetIterator is returned from FilterCoordinatorEndpointSet and is used to iterate over the raw logs and unpacked data for CoordinatorEndpointSet events raised by the CoordinatorRegistry contract.
func (*CoordinatorRegistryCoordinatorEndpointSetIterator) Close ¶
func (it *CoordinatorRegistryCoordinatorEndpointSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CoordinatorRegistryCoordinatorEndpointSetIterator) Error ¶
func (it *CoordinatorRegistryCoordinatorEndpointSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CoordinatorRegistryCoordinatorEndpointSetIterator) Next ¶
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 ¶
type CoordinatorRegistryFilterer struct {
// contains filtered or unexported fields
}
CoordinatorRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCoordinatorRegistryFilterer ¶
func NewCoordinatorRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*CoordinatorRegistryFilterer, error)
NewCoordinatorRegistryFilterer creates a new log filterer instance of CoordinatorRegistry, bound to a specific deployed contract.
func (*CoordinatorRegistryFilterer) FilterCoordinatorEndpointSet ¶
func (_CoordinatorRegistry *CoordinatorRegistryFilterer) FilterCoordinatorEndpointSet(opts *bind.FilterOpts) (*CoordinatorRegistryCoordinatorEndpointSetIterator, error)
FilterCoordinatorEndpointSet is a free log retrieval operation binding the contract event 0xd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e.
Solidity: event CoordinatorEndpointSet(address coordinatorOperator, string coordinatorEndpoint)
func (*CoordinatorRegistryFilterer) WatchCoordinatorEndpointSet ¶
func (_CoordinatorRegistry *CoordinatorRegistryFilterer) WatchCoordinatorEndpointSet(opts *bind.WatchOpts, sink chan<- *CoordinatorRegistryCoordinatorEndpointSet) (event.Subscription, error)
WatchCoordinatorEndpointSet is a free log subscription operation binding the contract event 0xd060052768902f3eecb84b8eae9d3a2608a1a9e60811a33968b46b8d552f266e.
Solidity: event CoordinatorEndpointSet(address coordinatorOperator, string coordinatorEndpoint)
type CoordinatorRegistryRaw ¶
type CoordinatorRegistryRaw struct {
Contract *CoordinatorRegistry // Generic contract binding to access the raw methods on
}
CoordinatorRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CoordinatorRegistryRaw) Call ¶
func (_CoordinatorRegistry *CoordinatorRegistryRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*CoordinatorRegistryRaw) Transact ¶
func (_CoordinatorRegistry *CoordinatorRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CoordinatorRegistryRaw) Transfer ¶
func (_CoordinatorRegistry *CoordinatorRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type CoordinatorRegistrySession ¶
type CoordinatorRegistrySession struct { Contract *CoordinatorRegistry // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CoordinatorRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CoordinatorRegistrySession) GetCoordinatorEndpoint ¶
func (_CoordinatorRegistry *CoordinatorRegistrySession) GetCoordinatorEndpoint(coordinatorOperator common.Address) (string, error)
GetCoordinatorEndpoint is a free data retrieval call binding the contract method 0x6c90fedb.
Solidity: function getCoordinatorEndpoint(address coordinatorOperator) constant returns(string coordinatorEndpoint)
func (*CoordinatorRegistrySession) SetCoordinatorEndpoint ¶
func (_CoordinatorRegistry *CoordinatorRegistrySession) SetCoordinatorEndpoint(coordinatorEndpoint string) (*types.Transaction, error)
SetCoordinatorEndpoint is a paid mutator transaction binding the contract method 0x5b2388be.
Solidity: function setCoordinatorEndpoint(string coordinatorEndpoint) returns()
type CoordinatorRegistryTransactor ¶
type CoordinatorRegistryTransactor struct {
// contains filtered or unexported fields
}
CoordinatorRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCoordinatorRegistryTransactor ¶
func NewCoordinatorRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*CoordinatorRegistryTransactor, error)
NewCoordinatorRegistryTransactor creates a new write-only instance of CoordinatorRegistry, bound to a specific deployed contract.
func (*CoordinatorRegistryTransactor) SetCoordinatorEndpoint ¶
func (_CoordinatorRegistry *CoordinatorRegistryTransactor) SetCoordinatorEndpoint(opts *bind.TransactOpts, coordinatorEndpoint string) (*types.Transaction, error)
SetCoordinatorEndpoint is a paid mutator transaction binding the contract method 0x5b2388be.
Solidity: function setCoordinatorEndpoint(string coordinatorEndpoint) returns()
type CoordinatorRegistryTransactorRaw ¶
type CoordinatorRegistryTransactorRaw struct {
Contract *CoordinatorRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
CoordinatorRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CoordinatorRegistryTransactorRaw) Transact ¶
func (_CoordinatorRegistry *CoordinatorRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CoordinatorRegistryTransactorRaw) Transfer ¶
func (_CoordinatorRegistry *CoordinatorRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type CoordinatorRegistryTransactorSession ¶
type CoordinatorRegistryTransactorSession struct { Contract *CoordinatorRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CoordinatorRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CoordinatorRegistryTransactorSession) SetCoordinatorEndpoint ¶
func (_CoordinatorRegistry *CoordinatorRegistryTransactorSession) SetCoordinatorEndpoint(coordinatorEndpoint string) (*types.Transaction, error)
SetCoordinatorEndpoint is a paid mutator transaction binding the contract method 0x5b2388be.
Solidity: function setCoordinatorEndpoint(string coordinatorEndpoint) returns()
type EthBalanceChecker ¶
type EthBalanceChecker struct { EthBalanceCheckerCaller // Read-only binding to the contract EthBalanceCheckerTransactor // Write-only binding to the contract EthBalanceCheckerFilterer // Log filterer for contract events }
EthBalanceChecker is an auto generated Go binding around an Ethereum contract.
func NewEthBalanceChecker ¶
func NewEthBalanceChecker(address common.Address, backend bind.ContractBackend) (*EthBalanceChecker, error)
NewEthBalanceChecker creates a new instance of EthBalanceChecker, bound to a specific deployed contract.
type EthBalanceCheckerCaller ¶
type EthBalanceCheckerCaller struct {
// contains filtered or unexported fields
}
EthBalanceCheckerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEthBalanceCheckerCaller ¶
func NewEthBalanceCheckerCaller(address common.Address, caller bind.ContractCaller) (*EthBalanceCheckerCaller, error)
NewEthBalanceCheckerCaller creates a new read-only instance of EthBalanceChecker, bound to a specific deployed contract.
func (*EthBalanceCheckerCaller) GetEthBalances ¶
func (_EthBalanceChecker *EthBalanceCheckerCaller) 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[])
type EthBalanceCheckerCallerRaw ¶
type EthBalanceCheckerCallerRaw struct {
Contract *EthBalanceCheckerCaller // Generic read-only contract binding to access the raw methods on
}
EthBalanceCheckerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EthBalanceCheckerCallerRaw) Call ¶
func (_EthBalanceChecker *EthBalanceCheckerCallerRaw) 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 EthBalanceCheckerCallerSession ¶
type EthBalanceCheckerCallerSession struct { Contract *EthBalanceCheckerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EthBalanceCheckerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EthBalanceCheckerCallerSession) GetEthBalances ¶
func (_EthBalanceChecker *EthBalanceCheckerCallerSession) 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[])
type EthBalanceCheckerFilterer ¶
type EthBalanceCheckerFilterer struct {
// contains filtered or unexported fields
}
EthBalanceCheckerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEthBalanceCheckerFilterer ¶
func NewEthBalanceCheckerFilterer(address common.Address, filterer bind.ContractFilterer) (*EthBalanceCheckerFilterer, error)
NewEthBalanceCheckerFilterer creates a new log filterer instance of EthBalanceChecker, bound to a specific deployed contract.
type EthBalanceCheckerRaw ¶
type EthBalanceCheckerRaw struct {
Contract *EthBalanceChecker // Generic contract binding to access the raw methods on
}
EthBalanceCheckerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EthBalanceCheckerRaw) Call ¶
func (_EthBalanceChecker *EthBalanceCheckerRaw) 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 (*EthBalanceCheckerRaw) Transact ¶
func (_EthBalanceChecker *EthBalanceCheckerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EthBalanceCheckerRaw) Transfer ¶
func (_EthBalanceChecker *EthBalanceCheckerRaw) 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 EthBalanceCheckerSession ¶
type EthBalanceCheckerSession struct { Contract *EthBalanceChecker // 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 }
EthBalanceCheckerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EthBalanceCheckerSession) GetEthBalances ¶
func (_EthBalanceChecker *EthBalanceCheckerSession) 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[])
type EthBalanceCheckerTransactor ¶
type EthBalanceCheckerTransactor struct {
// contains filtered or unexported fields
}
EthBalanceCheckerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEthBalanceCheckerTransactor ¶
func NewEthBalanceCheckerTransactor(address common.Address, transactor bind.ContractTransactor) (*EthBalanceCheckerTransactor, error)
NewEthBalanceCheckerTransactor creates a new write-only instance of EthBalanceChecker, bound to a specific deployed contract.
type EthBalanceCheckerTransactorRaw ¶
type EthBalanceCheckerTransactorRaw struct {
Contract *EthBalanceCheckerTransactor // Generic write-only contract binding to access the raw methods on
}
EthBalanceCheckerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EthBalanceCheckerTransactorRaw) Transact ¶
func (_EthBalanceChecker *EthBalanceCheckerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EthBalanceCheckerTransactorRaw) Transfer ¶
func (_EthBalanceChecker *EthBalanceCheckerTransactorRaw) 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 EthBalanceCheckerTransactorSession ¶
type EthBalanceCheckerTransactorSession struct { Contract *EthBalanceCheckerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EthBalanceCheckerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OrderInfo ¶
type OrderInfo = Struct1
OrderInfo contains the status and filled amount of an order.
type OrderValidationUtils ¶
type OrderValidationUtils struct { OrderValidationUtilsCaller // Read-only binding to the contract OrderValidationUtilsTransactor // Write-only binding to the contract OrderValidationUtilsFilterer // Log filterer for contract events }
OrderValidationUtils is an auto generated Go binding around an Ethereum contract.
func NewOrderValidationUtils ¶
func NewOrderValidationUtils(address common.Address, backend bind.ContractBackend) (*OrderValidationUtils, error)
NewOrderValidationUtils creates a new instance of OrderValidationUtils, bound to a specific deployed contract.
type OrderValidationUtilsCaller ¶
type OrderValidationUtilsCaller struct {
// contains filtered or unexported fields
}
OrderValidationUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOrderValidationUtilsCaller ¶
func NewOrderValidationUtilsCaller(address common.Address, caller bind.ContractCaller) (*OrderValidationUtilsCaller, error)
NewOrderValidationUtilsCaller creates a new read-only instance of OrderValidationUtils, bound to a specific deployed contract.
func (*OrderValidationUtilsCaller) DecodeERC1155AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) DecodeERC20AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) DecodeERC721AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) DecodeMultiAssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) ERC1155PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) ERC1155PROXYID(opts *bind.CallOpts) ([4]byte, error)
ERC1155PROXYID is a free data retrieval call binding the contract method 0x1bd0eb8f.
Solidity: function ERC1155_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsCaller) ERC20PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) ERC20PROXYID(opts *bind.CallOpts) ([4]byte, error)
ERC20PROXYID is a free data retrieval call binding the contract method 0x8ee1a642.
Solidity: function ERC20_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsCaller) ERC721PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) ERC721PROXYID(opts *bind.CallOpts) ([4]byte, error)
ERC721PROXYID is a free data retrieval call binding the contract method 0xa28fe02e.
Solidity: function ERC721_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsCaller) EncodeERC1155AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) EncodeERC20AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) EncodeERC721AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) EncodeMultiAssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) GetAssetProxyAllowance ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) GetBalance ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) GetBalanceAndAssetProxyAllowance ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) GetBatchAssetProxyAllowances ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) GetBatchBalances ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) GetBatchBalancesAndAssetProxyAllowances ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) 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 (*OrderValidationUtilsCaller) GetERC721TokenOwner ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) GetERC721TokenOwner(opts *bind.CallOpts, tokenAddress common.Address, tokenId *big.Int) (common.Address, error)
GetERC721TokenOwner is a free data retrieval call binding the contract method 0xb6988463.
Solidity: function getERC721TokenOwner(address tokenAddress, uint256 tokenId) constant returns(address ownerAddress)
func (*OrderValidationUtilsCaller) GetOrderRelevantState ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) GetOrderRelevantState(opts *bind.CallOpts, order Struct0, signature []byte) (struct { OrderInfo Struct1 FillableTakerAssetAmount *big.Int IsValidSignature bool }, error)
GetOrderRelevantState is a free data retrieval call binding the contract method 0x8f5afa52.
Solidity: function getOrderRelevantState(Struct0 order, bytes signature) constant returns(Struct1 orderInfo, uint256 fillableTakerAssetAmount, bool isValidSignature)
func (*OrderValidationUtilsCaller) GetOrderRelevantStates ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) GetOrderRelevantStates(opts *bind.CallOpts, orders []Struct0, signatures [][]byte) (struct { OrdersInfo []Struct1 FillableTakerAssetAmounts []*big.Int IsValidSignature []bool }, error)
GetOrderRelevantStates is a free data retrieval call binding the contract method 0x7f46448d.
Solidity: function getOrderRelevantStates((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[] orders, bytes[] signatures) constant returns((uint8,bytes32,uint256)[] ordersInfo, uint256[] fillableTakerAssetAmounts, bool[] isValidSignature)
func (*OrderValidationUtilsCaller) GetTransferableAssetAmount ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) GetTransferableAssetAmount(opts *bind.CallOpts, ownerAddress common.Address, assetData []byte) (*big.Int, error)
GetTransferableAssetAmount is a free data retrieval call binding the contract method 0x2322cf76.
Solidity: function getTransferableAssetAmount(address ownerAddress, bytes assetData) constant returns(uint256 transferableAssetAmount)
func (*OrderValidationUtilsCaller) MULTIASSETPROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCaller) MULTIASSETPROXYID(opts *bind.CallOpts) ([4]byte, error)
MULTIASSETPROXYID is a free data retrieval call binding the contract method 0xb37fda04.
Solidity: function MULTI_ASSET_PROXY_ID() constant returns(bytes4)
type OrderValidationUtilsCallerRaw ¶
type OrderValidationUtilsCallerRaw struct {
Contract *OrderValidationUtilsCaller // Generic read-only contract binding to access the raw methods on
}
OrderValidationUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OrderValidationUtilsCallerRaw) Call ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerRaw) 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 OrderValidationUtilsCallerSession ¶
type OrderValidationUtilsCallerSession struct { Contract *OrderValidationUtilsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OrderValidationUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OrderValidationUtilsCallerSession) DecodeERC1155AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) DecodeERC20AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) DecodeERC721AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) DecodeMultiAssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) ERC1155PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) ERC1155PROXYID() ([4]byte, error)
ERC1155PROXYID is a free data retrieval call binding the contract method 0x1bd0eb8f.
Solidity: function ERC1155_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsCallerSession) ERC20PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) ERC20PROXYID() ([4]byte, error)
ERC20PROXYID is a free data retrieval call binding the contract method 0x8ee1a642.
Solidity: function ERC20_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsCallerSession) ERC721PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) ERC721PROXYID() ([4]byte, error)
ERC721PROXYID is a free data retrieval call binding the contract method 0xa28fe02e.
Solidity: function ERC721_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsCallerSession) EncodeERC1155AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) EncodeERC20AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) EncodeERC721AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) EncodeMultiAssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) GetAssetProxyAllowance ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) GetBalance ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) GetBalanceAndAssetProxyAllowance ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) GetBatchAssetProxyAllowances ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) GetBatchBalances ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) GetBatchBalancesAndAssetProxyAllowances ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) 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 (*OrderValidationUtilsCallerSession) GetERC721TokenOwner ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetERC721TokenOwner(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)
GetERC721TokenOwner is a free data retrieval call binding the contract method 0xb6988463.
Solidity: function getERC721TokenOwner(address tokenAddress, uint256 tokenId) constant returns(address ownerAddress)
func (*OrderValidationUtilsCallerSession) GetOrderRelevantState ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetOrderRelevantState(order Struct0, signature []byte) (struct { OrderInfo Struct1 FillableTakerAssetAmount *big.Int IsValidSignature bool }, error)
GetOrderRelevantState is a free data retrieval call binding the contract method 0x8f5afa52.
Solidity: function getOrderRelevantState(Struct0 order, bytes signature) constant returns(Struct1 orderInfo, uint256 fillableTakerAssetAmount, bool isValidSignature)
func (*OrderValidationUtilsCallerSession) GetOrderRelevantStates ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetOrderRelevantStates(orders []Struct0, signatures [][]byte) (struct { OrdersInfo []Struct1 FillableTakerAssetAmounts []*big.Int IsValidSignature []bool }, error)
GetOrderRelevantStates is a free data retrieval call binding the contract method 0x7f46448d.
Solidity: function getOrderRelevantStates((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[] orders, bytes[] signatures) constant returns((uint8,bytes32,uint256)[] ordersInfo, uint256[] fillableTakerAssetAmounts, bool[] isValidSignature)
func (*OrderValidationUtilsCallerSession) GetTransferableAssetAmount ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) GetTransferableAssetAmount(ownerAddress common.Address, assetData []byte) (*big.Int, error)
GetTransferableAssetAmount is a free data retrieval call binding the contract method 0x2322cf76.
Solidity: function getTransferableAssetAmount(address ownerAddress, bytes assetData) constant returns(uint256 transferableAssetAmount)
func (*OrderValidationUtilsCallerSession) MULTIASSETPROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsCallerSession) MULTIASSETPROXYID() ([4]byte, error)
MULTIASSETPROXYID is a free data retrieval call binding the contract method 0xb37fda04.
Solidity: function MULTI_ASSET_PROXY_ID() constant returns(bytes4)
type OrderValidationUtilsFilterer ¶
type OrderValidationUtilsFilterer struct {
// contains filtered or unexported fields
}
OrderValidationUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOrderValidationUtilsFilterer ¶
func NewOrderValidationUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*OrderValidationUtilsFilterer, error)
NewOrderValidationUtilsFilterer creates a new log filterer instance of OrderValidationUtils, bound to a specific deployed contract.
type OrderValidationUtilsRaw ¶
type OrderValidationUtilsRaw struct {
Contract *OrderValidationUtils // Generic contract binding to access the raw methods on
}
OrderValidationUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OrderValidationUtilsRaw) Call ¶
func (_OrderValidationUtils *OrderValidationUtilsRaw) 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 (*OrderValidationUtilsRaw) Transact ¶
func (_OrderValidationUtils *OrderValidationUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OrderValidationUtilsRaw) Transfer ¶
func (_OrderValidationUtils *OrderValidationUtilsRaw) 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 OrderValidationUtilsSession ¶
type OrderValidationUtilsSession struct { Contract *OrderValidationUtils // 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 }
OrderValidationUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OrderValidationUtilsSession) DecodeERC1155AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) DecodeERC20AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) DecodeERC721AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) DecodeMultiAssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) ERC1155PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) ERC1155PROXYID() ([4]byte, error)
ERC1155PROXYID is a free data retrieval call binding the contract method 0x1bd0eb8f.
Solidity: function ERC1155_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsSession) ERC20PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) ERC20PROXYID() ([4]byte, error)
ERC20PROXYID is a free data retrieval call binding the contract method 0x8ee1a642.
Solidity: function ERC20_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsSession) ERC721PROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) ERC721PROXYID() ([4]byte, error)
ERC721PROXYID is a free data retrieval call binding the contract method 0xa28fe02e.
Solidity: function ERC721_PROXY_ID() constant returns(bytes4)
func (*OrderValidationUtilsSession) EncodeERC1155AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) EncodeERC20AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) EncodeERC721AssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) EncodeMultiAssetData ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) GetAssetProxyAllowance ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) GetBalance ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) GetBalanceAndAssetProxyAllowance ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) GetBatchAssetProxyAllowances ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) GetBatchBalances ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) GetBatchBalancesAndAssetProxyAllowances ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) 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 (*OrderValidationUtilsSession) GetERC721TokenOwner ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) GetERC721TokenOwner(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)
GetERC721TokenOwner is a free data retrieval call binding the contract method 0xb6988463.
Solidity: function getERC721TokenOwner(address tokenAddress, uint256 tokenId) constant returns(address ownerAddress)
func (*OrderValidationUtilsSession) GetOrderRelevantState ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) GetOrderRelevantState(order Struct0, signature []byte) (struct { OrderInfo Struct1 FillableTakerAssetAmount *big.Int IsValidSignature bool }, error)
GetOrderRelevantState is a free data retrieval call binding the contract method 0x8f5afa52.
Solidity: function getOrderRelevantState(Struct0 order, bytes signature) constant returns(Struct1 orderInfo, uint256 fillableTakerAssetAmount, bool isValidSignature)
func (*OrderValidationUtilsSession) GetOrderRelevantStates ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) GetOrderRelevantStates(orders []Struct0, signatures [][]byte) (struct { OrdersInfo []Struct1 FillableTakerAssetAmounts []*big.Int IsValidSignature []bool }, error)
GetOrderRelevantStates is a free data retrieval call binding the contract method 0x7f46448d.
Solidity: function getOrderRelevantStates((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[] orders, bytes[] signatures) constant returns((uint8,bytes32,uint256)[] ordersInfo, uint256[] fillableTakerAssetAmounts, bool[] isValidSignature)
func (*OrderValidationUtilsSession) GetTransferableAssetAmount ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) GetTransferableAssetAmount(ownerAddress common.Address, assetData []byte) (*big.Int, error)
GetTransferableAssetAmount is a free data retrieval call binding the contract method 0x2322cf76.
Solidity: function getTransferableAssetAmount(address ownerAddress, bytes assetData) constant returns(uint256 transferableAssetAmount)
func (*OrderValidationUtilsSession) MULTIASSETPROXYID ¶
func (_OrderValidationUtils *OrderValidationUtilsSession) MULTIASSETPROXYID() ([4]byte, error)
MULTIASSETPROXYID is a free data retrieval call binding the contract method 0xb37fda04.
Solidity: function MULTI_ASSET_PROXY_ID() constant returns(bytes4)
type OrderValidationUtilsTransactor ¶
type OrderValidationUtilsTransactor struct {
// contains filtered or unexported fields
}
OrderValidationUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOrderValidationUtilsTransactor ¶
func NewOrderValidationUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*OrderValidationUtilsTransactor, error)
NewOrderValidationUtilsTransactor creates a new write-only instance of OrderValidationUtils, bound to a specific deployed contract.
type OrderValidationUtilsTransactorRaw ¶
type OrderValidationUtilsTransactorRaw struct {
Contract *OrderValidationUtilsTransactor // Generic write-only contract binding to access the raw methods on
}
OrderValidationUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OrderValidationUtilsTransactorRaw) Transact ¶
func (_OrderValidationUtils *OrderValidationUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OrderValidationUtilsTransactorRaw) Transfer ¶
func (_OrderValidationUtils *OrderValidationUtilsTransactorRaw) 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 OrderValidationUtilsTransactorSession ¶
type OrderValidationUtilsTransactorSession struct { Contract *OrderValidationUtilsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OrderValidationUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OrderWithoutExchangeAddress ¶
type OrderWithoutExchangeAddress = Struct0
OrderWithoutExchangeAddress is a 0x order representation expected by the smart contracts.
type Struct0 ¶
type Struct0 struct { MakerAddress common.Address TakerAddress common.Address FeeRecipientAddress common.Address SenderAddress common.Address MakerAssetAmount *big.Int TakerAssetAmount *big.Int MakerFee *big.Int TakerFee *big.Int ExpirationTimeSeconds *big.Int Salt *big.Int MakerAssetData []byte TakerAssetData []byte }
Struct0 is an auto generated low-level Go binding around an user-defined struct.