zerox

package
v1.4.1-rc-22 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2022 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ZeroxABI = "" /* 53609-byte string literal not displayed */

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

Variables

This section is empty.

Functions

This section is empty.

Types

type LibFillResultsBatchMatchedFillResults

type LibFillResultsBatchMatchedFillResults struct {
	Left                    []LibFillResultsFillResults
	Right                   []LibFillResultsFillResults
	ProfitInLeftMakerAsset  *big.Int
	ProfitInRightMakerAsset *big.Int
}

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

type LibFillResultsFillResults

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

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

type LibFillResultsMatchedFillResults

type LibFillResultsMatchedFillResults struct {
	Left                    LibFillResultsFillResults
	Right                   LibFillResultsFillResults
	ProfitInLeftMakerAsset  *big.Int
	ProfitInRightMakerAsset *big.Int
}

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

type LibOrderOrder

type LibOrderOrder 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
}

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

type LibOrderOrderInfo

type LibOrderOrderInfo struct {
	OrderStatus                 uint8
	OrderHash                   [32]byte
	OrderTakerAssetFilledAmount *big.Int
}

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

type LibZeroExTransactionZeroExTransaction

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

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

type Zerox

type Zerox struct {
	ZeroxCaller     // Read-only binding to the contract
	ZeroxTransactor // Write-only binding to the contract
	ZeroxFilterer   // Log filterer for contract events
}

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

func NewZerox

func NewZerox(address common.Address, backend bind.ContractBackend) (*Zerox, error)

NewZerox creates a new instance of Zerox, bound to a specific deployed contract.

type ZeroxAssetProxyRegistered

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

ZeroxAssetProxyRegistered represents a AssetProxyRegistered event raised by the Zerox contract.

type ZeroxAssetProxyRegisteredIterator

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

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

func (*ZeroxAssetProxyRegisteredIterator) Close

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

func (*ZeroxAssetProxyRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxAssetProxyRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ZeroxCaller

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

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

func NewZeroxCaller

func NewZeroxCaller(address common.Address, caller bind.ContractCaller) (*ZeroxCaller, error)

NewZeroxCaller creates a new read-only instance of Zerox, bound to a specific deployed contract.

func (*ZeroxCaller) AllowedValidators

func (_Zerox *ZeroxCaller) 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 ) view returns(bool)

func (*ZeroxCaller) Cancelled

func (_Zerox *ZeroxCaller) 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 ) view returns(bool)

func (*ZeroxCaller) CurrentContextAddress

func (_Zerox *ZeroxCaller) CurrentContextAddress(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function currentContextAddress() view returns(address)

func (*ZeroxCaller) EIP1271MAGICVALUE

func (_Zerox *ZeroxCaller) EIP1271MAGICVALUE(opts *bind.CallOpts) ([4]byte, error)

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

Solidity: function EIP1271_MAGIC_VALUE() view returns(bytes4)

func (*ZeroxCaller) EIP712EXCHANGEDOMAINHASH

func (_Zerox *ZeroxCaller) 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() view returns(bytes32)

func (*ZeroxCaller) Filled

func (_Zerox *ZeroxCaller) 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 ) view returns(uint256)

func (*ZeroxCaller) GetAssetProxy

func (_Zerox *ZeroxCaller) 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) view returns(address)

func (*ZeroxCaller) GetOrderInfo

func (_Zerox *ZeroxCaller) GetOrderInfo(opts *bind.CallOpts, order LibOrderOrder) (LibOrderOrderInfo, error)

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

Solidity: function getOrderInfo((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order) view returns((uint8,bytes32,uint256) orderInfo)

func (*ZeroxCaller) IsValidHashSignature

func (_Zerox *ZeroxCaller) 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) view returns(bool isValid)

func (*ZeroxCaller) IsValidOrderSignature

func (_Zerox *ZeroxCaller) IsValidOrderSignature(opts *bind.CallOpts, order LibOrderOrder, signature []byte) (bool, error)

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

Solidity: function isValidOrderSignature((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, bytes signature) view returns(bool isValid)

func (*ZeroxCaller) IsValidTransactionSignature

func (_Zerox *ZeroxCaller) IsValidTransactionSignature(opts *bind.CallOpts, transaction LibZeroExTransactionZeroExTransaction, signature []byte) (bool, error)

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

Solidity: function isValidTransactionSignature((uint256,uint256,uint256,address,bytes) transaction, bytes signature) view returns(bool isValid)

func (*ZeroxCaller) OrderEpoch

func (_Zerox *ZeroxCaller) 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 ) view returns(uint256)

func (*ZeroxCaller) Owner

func (_Zerox *ZeroxCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ZeroxCaller) PreSigned

func (_Zerox *ZeroxCaller) 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 ) view returns(bool)

func (*ZeroxCaller) ProtocolFeeCollector

func (_Zerox *ZeroxCaller) ProtocolFeeCollector(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function protocolFeeCollector() view returns(address)

func (*ZeroxCaller) ProtocolFeeMultiplier

func (_Zerox *ZeroxCaller) ProtocolFeeMultiplier(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function protocolFeeMultiplier() view returns(uint256)

func (*ZeroxCaller) TransactionsExecuted

func (_Zerox *ZeroxCaller) 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 ) view returns(bool)

type ZeroxCallerRaw

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

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

func (*ZeroxCallerRaw) Call

func (_Zerox *ZeroxCallerRaw) 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 ZeroxCallerSession

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

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

func (*ZeroxCallerSession) AllowedValidators

func (_Zerox *ZeroxCallerSession) 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 ) view returns(bool)

func (*ZeroxCallerSession) Cancelled

func (_Zerox *ZeroxCallerSession) Cancelled(arg0 [32]byte) (bool, error)

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

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

func (*ZeroxCallerSession) CurrentContextAddress

func (_Zerox *ZeroxCallerSession) CurrentContextAddress() (common.Address, error)

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

Solidity: function currentContextAddress() view returns(address)

func (*ZeroxCallerSession) EIP1271MAGICVALUE

func (_Zerox *ZeroxCallerSession) EIP1271MAGICVALUE() ([4]byte, error)

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

Solidity: function EIP1271_MAGIC_VALUE() view returns(bytes4)

func (*ZeroxCallerSession) EIP712EXCHANGEDOMAINHASH

func (_Zerox *ZeroxCallerSession) EIP712EXCHANGEDOMAINHASH() ([32]byte, error)

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

Solidity: function EIP712_EXCHANGE_DOMAIN_HASH() view returns(bytes32)

func (*ZeroxCallerSession) Filled

func (_Zerox *ZeroxCallerSession) Filled(arg0 [32]byte) (*big.Int, error)

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

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

func (*ZeroxCallerSession) GetAssetProxy

func (_Zerox *ZeroxCallerSession) GetAssetProxy(assetProxyId [4]byte) (common.Address, error)

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

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

func (*ZeroxCallerSession) GetOrderInfo

func (_Zerox *ZeroxCallerSession) GetOrderInfo(order LibOrderOrder) (LibOrderOrderInfo, error)

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

Solidity: function getOrderInfo((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order) view returns((uint8,bytes32,uint256) orderInfo)

func (*ZeroxCallerSession) IsValidHashSignature

func (_Zerox *ZeroxCallerSession) 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) view returns(bool isValid)

func (*ZeroxCallerSession) IsValidOrderSignature

func (_Zerox *ZeroxCallerSession) IsValidOrderSignature(order LibOrderOrder, signature []byte) (bool, error)

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

Solidity: function isValidOrderSignature((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, bytes signature) view returns(bool isValid)

func (*ZeroxCallerSession) IsValidTransactionSignature

func (_Zerox *ZeroxCallerSession) IsValidTransactionSignature(transaction LibZeroExTransactionZeroExTransaction, signature []byte) (bool, error)

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

Solidity: function isValidTransactionSignature((uint256,uint256,uint256,address,bytes) transaction, bytes signature) view returns(bool isValid)

func (*ZeroxCallerSession) OrderEpoch

func (_Zerox *ZeroxCallerSession) 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 ) view returns(uint256)

func (*ZeroxCallerSession) Owner

func (_Zerox *ZeroxCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ZeroxCallerSession) PreSigned

func (_Zerox *ZeroxCallerSession) 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 ) view returns(bool)

func (*ZeroxCallerSession) ProtocolFeeCollector

func (_Zerox *ZeroxCallerSession) ProtocolFeeCollector() (common.Address, error)

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

Solidity: function protocolFeeCollector() view returns(address)

func (*ZeroxCallerSession) ProtocolFeeMultiplier

func (_Zerox *ZeroxCallerSession) ProtocolFeeMultiplier() (*big.Int, error)

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

Solidity: function protocolFeeMultiplier() view returns(uint256)

func (*ZeroxCallerSession) TransactionsExecuted

func (_Zerox *ZeroxCallerSession) TransactionsExecuted(arg0 [32]byte) (bool, error)

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

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

type ZeroxCancel

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

ZeroxCancel represents a Cancel event raised by the Zerox contract.

type ZeroxCancelIterator

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

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

func (*ZeroxCancelIterator) Close

func (it *ZeroxCancelIterator) Close() error

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

func (*ZeroxCancelIterator) Error

func (it *ZeroxCancelIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxCancelIterator) Next

func (it *ZeroxCancelIterator) 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 ZeroxCancelUpTo

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

ZeroxCancelUpTo represents a CancelUpTo event raised by the Zerox contract.

type ZeroxCancelUpToIterator

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

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

func (*ZeroxCancelUpToIterator) Close

func (it *ZeroxCancelUpToIterator) Close() error

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

func (*ZeroxCancelUpToIterator) Error

func (it *ZeroxCancelUpToIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxCancelUpToIterator) Next

func (it *ZeroxCancelUpToIterator) 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 ZeroxFill

type ZeroxFill 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
}

ZeroxFill represents a Fill event raised by the Zerox contract.

type ZeroxFillIterator

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

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

func (*ZeroxFillIterator) Close

func (it *ZeroxFillIterator) Close() error

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

func (*ZeroxFillIterator) Error

func (it *ZeroxFillIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxFillIterator) Next

func (it *ZeroxFillIterator) 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 ZeroxFilterer

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

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

func NewZeroxFilterer

func NewZeroxFilterer(address common.Address, filterer bind.ContractFilterer) (*ZeroxFilterer, error)

NewZeroxFilterer creates a new log filterer instance of Zerox, bound to a specific deployed contract.

func (*ZeroxFilterer) FilterAssetProxyRegistered

func (_Zerox *ZeroxFilterer) FilterAssetProxyRegistered(opts *bind.FilterOpts) (*ZeroxAssetProxyRegisteredIterator, error)

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

Solidity: event AssetProxyRegistered(bytes4 id, address assetProxy)

func (*ZeroxFilterer) FilterCancel

func (_Zerox *ZeroxFilterer) FilterCancel(opts *bind.FilterOpts, makerAddress []common.Address, feeRecipientAddress []common.Address, orderHash [][32]byte) (*ZeroxCancelIterator, 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 (*ZeroxFilterer) FilterCancelUpTo

func (_Zerox *ZeroxFilterer) FilterCancelUpTo(opts *bind.FilterOpts, makerAddress []common.Address, orderSenderAddress []common.Address) (*ZeroxCancelUpToIterator, 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 (*ZeroxFilterer) FilterFill

func (_Zerox *ZeroxFilterer) FilterFill(opts *bind.FilterOpts, makerAddress []common.Address, feeRecipientAddress []common.Address, orderHash [][32]byte) (*ZeroxFillIterator, 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 (*ZeroxFilterer) FilterOwnershipTransferred

func (_Zerox *ZeroxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ZeroxOwnershipTransferredIterator, error)

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

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

func (*ZeroxFilterer) FilterProtocolFeeCollectorAddress

func (_Zerox *ZeroxFilterer) FilterProtocolFeeCollectorAddress(opts *bind.FilterOpts) (*ZeroxProtocolFeeCollectorAddressIterator, error)

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

Solidity: event ProtocolFeeCollectorAddress(address oldProtocolFeeCollector, address updatedProtocolFeeCollector)

func (*ZeroxFilterer) FilterProtocolFeeMultiplier

func (_Zerox *ZeroxFilterer) FilterProtocolFeeMultiplier(opts *bind.FilterOpts) (*ZeroxProtocolFeeMultiplierIterator, error)

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

Solidity: event ProtocolFeeMultiplier(uint256 oldProtocolFeeMultiplier, uint256 updatedProtocolFeeMultiplier)

func (*ZeroxFilterer) FilterSignatureValidatorApproval

func (_Zerox *ZeroxFilterer) FilterSignatureValidatorApproval(opts *bind.FilterOpts, signerAddress []common.Address, validatorAddress []common.Address) (*ZeroxSignatureValidatorApprovalIterator, 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 (*ZeroxFilterer) FilterTransactionExecution

func (_Zerox *ZeroxFilterer) FilterTransactionExecution(opts *bind.FilterOpts, transactionHash [][32]byte) (*ZeroxTransactionExecutionIterator, error)

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

Solidity: event TransactionExecution(bytes32 indexed transactionHash)

func (*ZeroxFilterer) ParseAssetProxyRegistered

func (_Zerox *ZeroxFilterer) ParseAssetProxyRegistered(log types.Log) (*ZeroxAssetProxyRegistered, error)

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

Solidity: event AssetProxyRegistered(bytes4 id, address assetProxy)

func (*ZeroxFilterer) ParseCancel

func (_Zerox *ZeroxFilterer) ParseCancel(log types.Log) (*ZeroxCancel, 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 (*ZeroxFilterer) ParseCancelUpTo

func (_Zerox *ZeroxFilterer) ParseCancelUpTo(log types.Log) (*ZeroxCancelUpTo, error)

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

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

func (*ZeroxFilterer) ParseFill

func (_Zerox *ZeroxFilterer) ParseFill(log types.Log) (*ZeroxFill, 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 (*ZeroxFilterer) ParseOwnershipTransferred

func (_Zerox *ZeroxFilterer) ParseOwnershipTransferred(log types.Log) (*ZeroxOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

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

func (*ZeroxFilterer) ParseProtocolFeeCollectorAddress

func (_Zerox *ZeroxFilterer) ParseProtocolFeeCollectorAddress(log types.Log) (*ZeroxProtocolFeeCollectorAddress, error)

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

Solidity: event ProtocolFeeCollectorAddress(address oldProtocolFeeCollector, address updatedProtocolFeeCollector)

func (*ZeroxFilterer) ParseProtocolFeeMultiplier

func (_Zerox *ZeroxFilterer) ParseProtocolFeeMultiplier(log types.Log) (*ZeroxProtocolFeeMultiplier, error)

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

Solidity: event ProtocolFeeMultiplier(uint256 oldProtocolFeeMultiplier, uint256 updatedProtocolFeeMultiplier)

func (*ZeroxFilterer) ParseSignatureValidatorApproval

func (_Zerox *ZeroxFilterer) ParseSignatureValidatorApproval(log types.Log) (*ZeroxSignatureValidatorApproval, error)

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

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

func (*ZeroxFilterer) ParseTransactionExecution

func (_Zerox *ZeroxFilterer) ParseTransactionExecution(log types.Log) (*ZeroxTransactionExecution, error)

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

Solidity: event TransactionExecution(bytes32 indexed transactionHash)

func (*ZeroxFilterer) WatchAssetProxyRegistered

func (_Zerox *ZeroxFilterer) WatchAssetProxyRegistered(opts *bind.WatchOpts, sink chan<- *ZeroxAssetProxyRegistered) (event.Subscription, error)

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

Solidity: event AssetProxyRegistered(bytes4 id, address assetProxy)

func (*ZeroxFilterer) WatchCancel

func (_Zerox *ZeroxFilterer) WatchCancel(opts *bind.WatchOpts, sink chan<- *ZeroxCancel, 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 (*ZeroxFilterer) WatchCancelUpTo

func (_Zerox *ZeroxFilterer) WatchCancelUpTo(opts *bind.WatchOpts, sink chan<- *ZeroxCancelUpTo, 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 (*ZeroxFilterer) WatchFill

func (_Zerox *ZeroxFilterer) WatchFill(opts *bind.WatchOpts, sink chan<- *ZeroxFill, 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 (*ZeroxFilterer) WatchOwnershipTransferred

func (_Zerox *ZeroxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ZeroxOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*ZeroxFilterer) WatchProtocolFeeCollectorAddress

func (_Zerox *ZeroxFilterer) WatchProtocolFeeCollectorAddress(opts *bind.WatchOpts, sink chan<- *ZeroxProtocolFeeCollectorAddress) (event.Subscription, error)

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

Solidity: event ProtocolFeeCollectorAddress(address oldProtocolFeeCollector, address updatedProtocolFeeCollector)

func (*ZeroxFilterer) WatchProtocolFeeMultiplier

func (_Zerox *ZeroxFilterer) WatchProtocolFeeMultiplier(opts *bind.WatchOpts, sink chan<- *ZeroxProtocolFeeMultiplier) (event.Subscription, error)

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

Solidity: event ProtocolFeeMultiplier(uint256 oldProtocolFeeMultiplier, uint256 updatedProtocolFeeMultiplier)

func (*ZeroxFilterer) WatchSignatureValidatorApproval

func (_Zerox *ZeroxFilterer) WatchSignatureValidatorApproval(opts *bind.WatchOpts, sink chan<- *ZeroxSignatureValidatorApproval, 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 (*ZeroxFilterer) WatchTransactionExecution

func (_Zerox *ZeroxFilterer) WatchTransactionExecution(opts *bind.WatchOpts, sink chan<- *ZeroxTransactionExecution, 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 ZeroxOwnershipTransferred

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

ZeroxOwnershipTransferred represents a OwnershipTransferred event raised by the Zerox contract.

type ZeroxOwnershipTransferredIterator

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

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

func (*ZeroxOwnershipTransferredIterator) Close

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

func (*ZeroxOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ZeroxProtocolFeeCollectorAddress

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

ZeroxProtocolFeeCollectorAddress represents a ProtocolFeeCollectorAddress event raised by the Zerox contract.

type ZeroxProtocolFeeCollectorAddressIterator

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

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

func (*ZeroxProtocolFeeCollectorAddressIterator) Close

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

func (*ZeroxProtocolFeeCollectorAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxProtocolFeeCollectorAddressIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ZeroxProtocolFeeMultiplier

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

ZeroxProtocolFeeMultiplier represents a ProtocolFeeMultiplier event raised by the Zerox contract.

type ZeroxProtocolFeeMultiplierIterator

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

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

func (*ZeroxProtocolFeeMultiplierIterator) Close

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

func (*ZeroxProtocolFeeMultiplierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxProtocolFeeMultiplierIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ZeroxRaw

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

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

func (*ZeroxRaw) Call

func (_Zerox *ZeroxRaw) 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 (*ZeroxRaw) Transact

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

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

func (*ZeroxRaw) Transfer

func (_Zerox *ZeroxRaw) 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 ZeroxSession

type ZeroxSession struct {
	Contract     *Zerox            // 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
}

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

func (*ZeroxSession) AllowedValidators

func (_Zerox *ZeroxSession) 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 ) view returns(bool)

func (*ZeroxSession) BatchCancelOrders

func (_Zerox *ZeroxSession) BatchCancelOrders(orders []LibOrderOrder) (*types.Transaction, error)

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

Solidity: function batchCancelOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] orders) payable returns()

func (*ZeroxSession) BatchExecuteTransactions

func (_Zerox *ZeroxSession) BatchExecuteTransactions(transactions []LibZeroExTransactionZeroExTransaction, signatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchExecuteTransactions((uint256,uint256,uint256,address,bytes)[] transactions, bytes[] signatures) payable returns(bytes[])

func (*ZeroxSession) BatchFillOrKillOrders

func (_Zerox *ZeroxSession) BatchFillOrKillOrders(orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxSession) BatchFillOrders

func (_Zerox *ZeroxSession) BatchFillOrders(orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxSession) BatchFillOrdersNoThrow

func (_Zerox *ZeroxSession) BatchFillOrdersNoThrow(orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxSession) BatchMatchOrders

func (_Zerox *ZeroxSession) BatchMatchOrders(leftOrders []LibOrderOrder, rightOrders []LibOrderOrder, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchMatchOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] leftOrders, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) payable returns(((uint256,uint256,uint256,uint256,uint256)[],(uint256,uint256,uint256,uint256,uint256)[],uint256,uint256) batchMatchedFillResults)

func (*ZeroxSession) BatchMatchOrdersWithMaximalFill

func (_Zerox *ZeroxSession) BatchMatchOrdersWithMaximalFill(leftOrders []LibOrderOrder, rightOrders []LibOrderOrder, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchMatchOrdersWithMaximalFill((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] leftOrders, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) payable returns(((uint256,uint256,uint256,uint256,uint256)[],(uint256,uint256,uint256,uint256,uint256)[],uint256,uint256) batchMatchedFillResults)

func (*ZeroxSession) CancelOrder

func (_Zerox *ZeroxSession) CancelOrder(order LibOrderOrder) (*types.Transaction, error)

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

Solidity: function cancelOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order) payable returns()

func (*ZeroxSession) CancelOrdersUpTo

func (_Zerox *ZeroxSession) CancelOrdersUpTo(targetOrderEpoch *big.Int) (*types.Transaction, error)

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

Solidity: function cancelOrdersUpTo(uint256 targetOrderEpoch) payable returns()

func (*ZeroxSession) Cancelled

func (_Zerox *ZeroxSession) Cancelled(arg0 [32]byte) (bool, error)

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

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

func (*ZeroxSession) CurrentContextAddress

func (_Zerox *ZeroxSession) CurrentContextAddress() (common.Address, error)

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

Solidity: function currentContextAddress() view returns(address)

func (*ZeroxSession) DetachProtocolFeeCollector

func (_Zerox *ZeroxSession) DetachProtocolFeeCollector() (*types.Transaction, error)

DetachProtocolFeeCollector is a paid mutator transaction binding the contract method 0x0efca185.

Solidity: function detachProtocolFeeCollector() returns()

func (*ZeroxSession) EIP1271MAGICVALUE

func (_Zerox *ZeroxSession) EIP1271MAGICVALUE() ([4]byte, error)

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

Solidity: function EIP1271_MAGIC_VALUE() view returns(bytes4)

func (*ZeroxSession) EIP712EXCHANGEDOMAINHASH

func (_Zerox *ZeroxSession) EIP712EXCHANGEDOMAINHASH() ([32]byte, error)

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

Solidity: function EIP712_EXCHANGE_DOMAIN_HASH() view returns(bytes32)

func (*ZeroxSession) ExecuteTransaction

func (_Zerox *ZeroxSession) ExecuteTransaction(transaction LibZeroExTransactionZeroExTransaction, signature []byte) (*types.Transaction, error)

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

Solidity: function executeTransaction((uint256,uint256,uint256,address,bytes) transaction, bytes signature) payable returns(bytes)

func (*ZeroxSession) FillOrKillOrder

func (_Zerox *ZeroxSession) FillOrKillOrder(order LibOrderOrder, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

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

Solidity: function fillOrKillOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, uint256 takerAssetFillAmount, bytes signature) payable returns((uint256,uint256,uint256,uint256,uint256) fillResults)

func (*ZeroxSession) FillOrder

func (_Zerox *ZeroxSession) FillOrder(order LibOrderOrder, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

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

Solidity: function fillOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, uint256 takerAssetFillAmount, bytes signature) payable returns((uint256,uint256,uint256,uint256,uint256) fillResults)

func (*ZeroxSession) Filled

func (_Zerox *ZeroxSession) Filled(arg0 [32]byte) (*big.Int, error)

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

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

func (*ZeroxSession) GetAssetProxy

func (_Zerox *ZeroxSession) GetAssetProxy(assetProxyId [4]byte) (common.Address, error)

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

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

func (*ZeroxSession) GetOrderInfo

func (_Zerox *ZeroxSession) GetOrderInfo(order LibOrderOrder) (LibOrderOrderInfo, error)

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

Solidity: function getOrderInfo((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order) view returns((uint8,bytes32,uint256) orderInfo)

func (*ZeroxSession) IsValidHashSignature

func (_Zerox *ZeroxSession) 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) view returns(bool isValid)

func (*ZeroxSession) IsValidOrderSignature

func (_Zerox *ZeroxSession) IsValidOrderSignature(order LibOrderOrder, signature []byte) (bool, error)

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

Solidity: function isValidOrderSignature((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, bytes signature) view returns(bool isValid)

func (*ZeroxSession) IsValidTransactionSignature

func (_Zerox *ZeroxSession) IsValidTransactionSignature(transaction LibZeroExTransactionZeroExTransaction, signature []byte) (bool, error)

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

Solidity: function isValidTransactionSignature((uint256,uint256,uint256,address,bytes) transaction, bytes signature) view returns(bool isValid)

func (*ZeroxSession) MarketBuyOrdersFillOrKill

func (_Zerox *ZeroxSession) MarketBuyOrdersFillOrKill(orders []LibOrderOrder, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxSession) MarketBuyOrdersNoThrow

func (_Zerox *ZeroxSession) MarketBuyOrdersNoThrow(orders []LibOrderOrder, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxSession) MarketSellOrdersFillOrKill

func (_Zerox *ZeroxSession) MarketSellOrdersFillOrKill(orders []LibOrderOrder, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxSession) MarketSellOrdersNoThrow

func (_Zerox *ZeroxSession) MarketSellOrdersNoThrow(orders []LibOrderOrder, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxSession) MatchOrders

func (_Zerox *ZeroxSession) MatchOrders(leftOrder LibOrderOrder, rightOrder LibOrderOrder, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

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

Solidity: function matchOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) leftOrder, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) rightOrder, bytes leftSignature, bytes rightSignature) payable returns(((uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256),uint256,uint256) matchedFillResults)

func (*ZeroxSession) MatchOrdersWithMaximalFill

func (_Zerox *ZeroxSession) MatchOrdersWithMaximalFill(leftOrder LibOrderOrder, rightOrder LibOrderOrder, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

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

Solidity: function matchOrdersWithMaximalFill((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) leftOrder, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) rightOrder, bytes leftSignature, bytes rightSignature) payable returns(((uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256),uint256,uint256) matchedFillResults)

func (*ZeroxSession) OrderEpoch

func (_Zerox *ZeroxSession) 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 ) view returns(uint256)

func (*ZeroxSession) Owner

func (_Zerox *ZeroxSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ZeroxSession) PreSign

func (_Zerox *ZeroxSession) PreSign(hash [32]byte) (*types.Transaction, error)

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

Solidity: function preSign(bytes32 hash) payable returns()

func (*ZeroxSession) PreSigned

func (_Zerox *ZeroxSession) 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 ) view returns(bool)

func (*ZeroxSession) ProtocolFeeCollector

func (_Zerox *ZeroxSession) ProtocolFeeCollector() (common.Address, error)

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

Solidity: function protocolFeeCollector() view returns(address)

func (*ZeroxSession) ProtocolFeeMultiplier

func (_Zerox *ZeroxSession) ProtocolFeeMultiplier() (*big.Int, error)

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

Solidity: function protocolFeeMultiplier() view returns(uint256)

func (*ZeroxSession) RegisterAssetProxy

func (_Zerox *ZeroxSession) 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 (*ZeroxSession) SetProtocolFeeCollectorAddress

func (_Zerox *ZeroxSession) 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 (*ZeroxSession) SetProtocolFeeMultiplier

func (_Zerox *ZeroxSession) 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 (*ZeroxSession) SetSignatureValidatorApproval

func (_Zerox *ZeroxSession) 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) payable returns()

func (*ZeroxSession) SimulateDispatchTransferFromCalls

func (_Zerox *ZeroxSession) 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 (*ZeroxSession) TransactionsExecuted

func (_Zerox *ZeroxSession) TransactionsExecuted(arg0 [32]byte) (bool, error)

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

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

func (*ZeroxSession) TransferOwnership

func (_Zerox *ZeroxSession) 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 ZeroxSignatureValidatorApproval

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

ZeroxSignatureValidatorApproval represents a SignatureValidatorApproval event raised by the Zerox contract.

type ZeroxSignatureValidatorApprovalIterator

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

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

func (*ZeroxSignatureValidatorApprovalIterator) Close

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

func (*ZeroxSignatureValidatorApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxSignatureValidatorApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ZeroxTransactionExecution

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

ZeroxTransactionExecution represents a TransactionExecution event raised by the Zerox contract.

type ZeroxTransactionExecutionIterator

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

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

func (*ZeroxTransactionExecutionIterator) Close

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

func (*ZeroxTransactionExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ZeroxTransactionExecutionIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ZeroxTransactor

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

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

func NewZeroxTransactor

func NewZeroxTransactor(address common.Address, transactor bind.ContractTransactor) (*ZeroxTransactor, error)

NewZeroxTransactor creates a new write-only instance of Zerox, bound to a specific deployed contract.

func (*ZeroxTransactor) BatchCancelOrders

func (_Zerox *ZeroxTransactor) BatchCancelOrders(opts *bind.TransactOpts, orders []LibOrderOrder) (*types.Transaction, error)

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

Solidity: function batchCancelOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] orders) payable returns()

func (*ZeroxTransactor) BatchExecuteTransactions

func (_Zerox *ZeroxTransactor) BatchExecuteTransactions(opts *bind.TransactOpts, transactions []LibZeroExTransactionZeroExTransaction, signatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchExecuteTransactions((uint256,uint256,uint256,address,bytes)[] transactions, bytes[] signatures) payable returns(bytes[])

func (*ZeroxTransactor) BatchFillOrKillOrders

func (_Zerox *ZeroxTransactor) BatchFillOrKillOrders(opts *bind.TransactOpts, orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactor) BatchFillOrders

func (_Zerox *ZeroxTransactor) BatchFillOrders(opts *bind.TransactOpts, orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactor) BatchFillOrdersNoThrow

func (_Zerox *ZeroxTransactor) BatchFillOrdersNoThrow(opts *bind.TransactOpts, orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactor) BatchMatchOrders

func (_Zerox *ZeroxTransactor) BatchMatchOrders(opts *bind.TransactOpts, leftOrders []LibOrderOrder, rightOrders []LibOrderOrder, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchMatchOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] leftOrders, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) payable returns(((uint256,uint256,uint256,uint256,uint256)[],(uint256,uint256,uint256,uint256,uint256)[],uint256,uint256) batchMatchedFillResults)

func (*ZeroxTransactor) BatchMatchOrdersWithMaximalFill

func (_Zerox *ZeroxTransactor) BatchMatchOrdersWithMaximalFill(opts *bind.TransactOpts, leftOrders []LibOrderOrder, rightOrders []LibOrderOrder, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchMatchOrdersWithMaximalFill((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] leftOrders, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) payable returns(((uint256,uint256,uint256,uint256,uint256)[],(uint256,uint256,uint256,uint256,uint256)[],uint256,uint256) batchMatchedFillResults)

func (*ZeroxTransactor) CancelOrder

func (_Zerox *ZeroxTransactor) CancelOrder(opts *bind.TransactOpts, order LibOrderOrder) (*types.Transaction, error)

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

Solidity: function cancelOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order) payable returns()

func (*ZeroxTransactor) CancelOrdersUpTo

func (_Zerox *ZeroxTransactor) 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) payable returns()

func (*ZeroxTransactor) DetachProtocolFeeCollector

func (_Zerox *ZeroxTransactor) DetachProtocolFeeCollector(opts *bind.TransactOpts) (*types.Transaction, error)

DetachProtocolFeeCollector is a paid mutator transaction binding the contract method 0x0efca185.

Solidity: function detachProtocolFeeCollector() returns()

func (*ZeroxTransactor) ExecuteTransaction

func (_Zerox *ZeroxTransactor) ExecuteTransaction(opts *bind.TransactOpts, transaction LibZeroExTransactionZeroExTransaction, signature []byte) (*types.Transaction, error)

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

Solidity: function executeTransaction((uint256,uint256,uint256,address,bytes) transaction, bytes signature) payable returns(bytes)

func (*ZeroxTransactor) FillOrKillOrder

func (_Zerox *ZeroxTransactor) FillOrKillOrder(opts *bind.TransactOpts, order LibOrderOrder, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

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

Solidity: function fillOrKillOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, uint256 takerAssetFillAmount, bytes signature) payable returns((uint256,uint256,uint256,uint256,uint256) fillResults)

func (*ZeroxTransactor) FillOrder

func (_Zerox *ZeroxTransactor) FillOrder(opts *bind.TransactOpts, order LibOrderOrder, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

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

Solidity: function fillOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, uint256 takerAssetFillAmount, bytes signature) payable returns((uint256,uint256,uint256,uint256,uint256) fillResults)

func (*ZeroxTransactor) MarketBuyOrdersFillOrKill

func (_Zerox *ZeroxTransactor) MarketBuyOrdersFillOrKill(opts *bind.TransactOpts, orders []LibOrderOrder, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactor) MarketBuyOrdersNoThrow

func (_Zerox *ZeroxTransactor) MarketBuyOrdersNoThrow(opts *bind.TransactOpts, orders []LibOrderOrder, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactor) MarketSellOrdersFillOrKill

func (_Zerox *ZeroxTransactor) MarketSellOrdersFillOrKill(opts *bind.TransactOpts, orders []LibOrderOrder, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactor) MarketSellOrdersNoThrow

func (_Zerox *ZeroxTransactor) MarketSellOrdersNoThrow(opts *bind.TransactOpts, orders []LibOrderOrder, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactor) MatchOrders

func (_Zerox *ZeroxTransactor) MatchOrders(opts *bind.TransactOpts, leftOrder LibOrderOrder, rightOrder LibOrderOrder, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

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

Solidity: function matchOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) leftOrder, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) rightOrder, bytes leftSignature, bytes rightSignature) payable returns(((uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256),uint256,uint256) matchedFillResults)

func (*ZeroxTransactor) MatchOrdersWithMaximalFill

func (_Zerox *ZeroxTransactor) MatchOrdersWithMaximalFill(opts *bind.TransactOpts, leftOrder LibOrderOrder, rightOrder LibOrderOrder, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

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

Solidity: function matchOrdersWithMaximalFill((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) leftOrder, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) rightOrder, bytes leftSignature, bytes rightSignature) payable returns(((uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256),uint256,uint256) matchedFillResults)

func (*ZeroxTransactor) PreSign

func (_Zerox *ZeroxTransactor) 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) payable returns()

func (*ZeroxTransactor) RegisterAssetProxy

func (_Zerox *ZeroxTransactor) 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 (*ZeroxTransactor) SetProtocolFeeCollectorAddress

func (_Zerox *ZeroxTransactor) 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 (*ZeroxTransactor) SetProtocolFeeMultiplier

func (_Zerox *ZeroxTransactor) 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 (*ZeroxTransactor) SetSignatureValidatorApproval

func (_Zerox *ZeroxTransactor) 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) payable returns()

func (*ZeroxTransactor) SimulateDispatchTransferFromCalls

func (_Zerox *ZeroxTransactor) 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 (*ZeroxTransactor) TransferOwnership

func (_Zerox *ZeroxTransactor) 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 ZeroxTransactorRaw

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

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

func (*ZeroxTransactorRaw) Transact

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

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

func (*ZeroxTransactorRaw) Transfer

func (_Zerox *ZeroxTransactorRaw) 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 ZeroxTransactorSession

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

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

func (*ZeroxTransactorSession) BatchCancelOrders

func (_Zerox *ZeroxTransactorSession) BatchCancelOrders(orders []LibOrderOrder) (*types.Transaction, error)

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

Solidity: function batchCancelOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] orders) payable returns()

func (*ZeroxTransactorSession) BatchExecuteTransactions

func (_Zerox *ZeroxTransactorSession) BatchExecuteTransactions(transactions []LibZeroExTransactionZeroExTransaction, signatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchExecuteTransactions((uint256,uint256,uint256,address,bytes)[] transactions, bytes[] signatures) payable returns(bytes[])

func (*ZeroxTransactorSession) BatchFillOrKillOrders

func (_Zerox *ZeroxTransactorSession) BatchFillOrKillOrders(orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactorSession) BatchFillOrders

func (_Zerox *ZeroxTransactorSession) BatchFillOrders(orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactorSession) BatchFillOrdersNoThrow

func (_Zerox *ZeroxTransactorSession) BatchFillOrdersNoThrow(orders []LibOrderOrder, takerAssetFillAmounts []*big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactorSession) BatchMatchOrders

func (_Zerox *ZeroxTransactorSession) BatchMatchOrders(leftOrders []LibOrderOrder, rightOrders []LibOrderOrder, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchMatchOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] leftOrders, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) payable returns(((uint256,uint256,uint256,uint256,uint256)[],(uint256,uint256,uint256,uint256,uint256)[],uint256,uint256) batchMatchedFillResults)

func (*ZeroxTransactorSession) BatchMatchOrdersWithMaximalFill

func (_Zerox *ZeroxTransactorSession) BatchMatchOrdersWithMaximalFill(leftOrders []LibOrderOrder, rightOrders []LibOrderOrder, leftSignatures [][]byte, rightSignatures [][]byte) (*types.Transaction, error)

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

Solidity: function batchMatchOrdersWithMaximalFill((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] leftOrders, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes)[] rightOrders, bytes[] leftSignatures, bytes[] rightSignatures) payable returns(((uint256,uint256,uint256,uint256,uint256)[],(uint256,uint256,uint256,uint256,uint256)[],uint256,uint256) batchMatchedFillResults)

func (*ZeroxTransactorSession) CancelOrder

func (_Zerox *ZeroxTransactorSession) CancelOrder(order LibOrderOrder) (*types.Transaction, error)

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

Solidity: function cancelOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order) payable returns()

func (*ZeroxTransactorSession) CancelOrdersUpTo

func (_Zerox *ZeroxTransactorSession) CancelOrdersUpTo(targetOrderEpoch *big.Int) (*types.Transaction, error)

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

Solidity: function cancelOrdersUpTo(uint256 targetOrderEpoch) payable returns()

func (*ZeroxTransactorSession) DetachProtocolFeeCollector

func (_Zerox *ZeroxTransactorSession) DetachProtocolFeeCollector() (*types.Transaction, error)

DetachProtocolFeeCollector is a paid mutator transaction binding the contract method 0x0efca185.

Solidity: function detachProtocolFeeCollector() returns()

func (*ZeroxTransactorSession) ExecuteTransaction

func (_Zerox *ZeroxTransactorSession) ExecuteTransaction(transaction LibZeroExTransactionZeroExTransaction, signature []byte) (*types.Transaction, error)

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

Solidity: function executeTransaction((uint256,uint256,uint256,address,bytes) transaction, bytes signature) payable returns(bytes)

func (*ZeroxTransactorSession) FillOrKillOrder

func (_Zerox *ZeroxTransactorSession) FillOrKillOrder(order LibOrderOrder, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

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

Solidity: function fillOrKillOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, uint256 takerAssetFillAmount, bytes signature) payable returns((uint256,uint256,uint256,uint256,uint256) fillResults)

func (*ZeroxTransactorSession) FillOrder

func (_Zerox *ZeroxTransactorSession) FillOrder(order LibOrderOrder, takerAssetFillAmount *big.Int, signature []byte) (*types.Transaction, error)

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

Solidity: function fillOrder((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) order, uint256 takerAssetFillAmount, bytes signature) payable returns((uint256,uint256,uint256,uint256,uint256) fillResults)

func (*ZeroxTransactorSession) MarketBuyOrdersFillOrKill

func (_Zerox *ZeroxTransactorSession) MarketBuyOrdersFillOrKill(orders []LibOrderOrder, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactorSession) MarketBuyOrdersNoThrow

func (_Zerox *ZeroxTransactorSession) MarketBuyOrdersNoThrow(orders []LibOrderOrder, makerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactorSession) MarketSellOrdersFillOrKill

func (_Zerox *ZeroxTransactorSession) MarketSellOrdersFillOrKill(orders []LibOrderOrder, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactorSession) MarketSellOrdersNoThrow

func (_Zerox *ZeroxTransactorSession) MarketSellOrdersNoThrow(orders []LibOrderOrder, takerAssetFillAmount *big.Int, signatures [][]byte) (*types.Transaction, error)

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

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

func (*ZeroxTransactorSession) MatchOrders

func (_Zerox *ZeroxTransactorSession) MatchOrders(leftOrder LibOrderOrder, rightOrder LibOrderOrder, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

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

Solidity: function matchOrders((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) leftOrder, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) rightOrder, bytes leftSignature, bytes rightSignature) payable returns(((uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256),uint256,uint256) matchedFillResults)

func (*ZeroxTransactorSession) MatchOrdersWithMaximalFill

func (_Zerox *ZeroxTransactorSession) MatchOrdersWithMaximalFill(leftOrder LibOrderOrder, rightOrder LibOrderOrder, leftSignature []byte, rightSignature []byte) (*types.Transaction, error)

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

Solidity: function matchOrdersWithMaximalFill((address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) leftOrder, (address,address,address,address,uint256,uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes,bytes) rightOrder, bytes leftSignature, bytes rightSignature) payable returns(((uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256),uint256,uint256) matchedFillResults)

func (*ZeroxTransactorSession) PreSign

func (_Zerox *ZeroxTransactorSession) PreSign(hash [32]byte) (*types.Transaction, error)

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

Solidity: function preSign(bytes32 hash) payable returns()

func (*ZeroxTransactorSession) RegisterAssetProxy

func (_Zerox *ZeroxTransactorSession) 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 (*ZeroxTransactorSession) SetProtocolFeeCollectorAddress

func (_Zerox *ZeroxTransactorSession) 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 (*ZeroxTransactorSession) SetProtocolFeeMultiplier

func (_Zerox *ZeroxTransactorSession) 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 (*ZeroxTransactorSession) SetSignatureValidatorApproval

func (_Zerox *ZeroxTransactorSession) 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) payable returns()

func (*ZeroxTransactorSession) SimulateDispatchTransferFromCalls

func (_Zerox *ZeroxTransactorSession) 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 (*ZeroxTransactorSession) TransferOwnership

func (_Zerox *ZeroxTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL