# Class: ContractWrappers

The ContractWrappers class contains smart contract wrappers helpful when building on 0x protocol.

### Hierarchy

* **ContractWrappers**


### Constructors

##  constructer

\+ **new ContractWrappers**(`supportedProvider`: `SupportedProvider`, `config`: [ContractWrappersConfig](#interface-contractwrappersconfig)): *[ContractWrappers](#class-contractwrappers)*

*Defined in [contract_wrappers.ts:76](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L76)*

Instantiates a new ContractWrappers instance.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`supportedProvider` | `SupportedProvider` | The Provider instance you would like the contract-wrappers library to use for interacting with                      the Ethereum network. |
`config` | [ContractWrappersConfig](#interface-contractwrappersconfig) | The configuration object. Look up the type for the description. |

**Returns:** *[ContractWrappers](#class-contractwrappers)*

An instance of the ContractWrappers class.

### Properties

##  contractAddresses

• **contractAddresses**: *`ContractAddresses`*

*Defined in [contract_wrappers.ts:39](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L39)*

An index of the default contract addresses for this network.

___

##  coordinator

• **coordinator**: *[CoordinatorWrapper](#class-coordinatorwrapper)*

*Defined in [contract_wrappers.ts:74](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L74)*

An instance of the CoordinatorWrapper class containing methods for interacting with the Coordinator extension contract.

___

##  dutchAuction

• **dutchAuction**: *[DutchAuctionContract](#class-dutchauctioncontract)*

*Defined in [contract_wrappers.ts:70](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L70)*

An instance of the DutchAuctionContract class containing methods for interacting with any DutchAuction smart contract.

___

##  erc20Proxy

• **erc20Proxy**: *[ERC20ProxyContract](#class-erc20proxycontract)*

*Defined in [contract_wrappers.ts:48](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L48)*

An instance of the ERC20ProxyContract class containing methods for interacting with the
erc20Proxy smart contract.

___

##  erc721Proxy

• **erc721Proxy**: *[ERC721ProxyContract](#class-erc721proxycontract)*

*Defined in [contract_wrappers.ts:53](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L53)*

An instance of the ERC721ProxyContract class containing methods for interacting with the
erc721Proxy smart contract.

___

##  exchange

• **exchange**: *[ExchangeContract](#class-exchangecontract)*

*Defined in [contract_wrappers.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L43)*

An instance of the ExchangeContract class containing methods for interacting with the 0x Exchange smart contract.

___

##  forwarder

• **forwarder**: *[ForwarderContract](#class-forwardercontract)*

*Defined in [contract_wrappers.ts:62](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L62)*

An instance of the ForwarderContract class containing methods for interacting with any Forwarder smart contract.

___

##  orderValidator

• **orderValidator**: *[OrderValidatorContract](#class-ordervalidatorcontract)*

*Defined in [contract_wrappers.ts:66](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L66)*

An instance of the OrderValidatorContract class containing methods for interacting with any OrderValidator smart contract.

___

##  weth9

• **weth9**: *[WETH9Contract](#class-weth9contract)*

*Defined in [contract_wrappers.ts:58](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L58)*

An instance of the WETH9Contract class containing methods for interacting with the
WETH9 smart contract.

### Methods

##  getAbiDecoder

▸ **getAbiDecoder**(): *`AbiDecoder`*

*Defined in [contract_wrappers.ts:145](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L145)*

Get the abi decoder instance currently used by contract-wrappers

**Returns:** *`AbiDecoder`*

AbiDecoder instance

___

##  getProvider

▸ **getProvider**(): *`SupportedProvider`*

*Defined in [contract_wrappers.ts:138](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L138)*

Get the provider instance currently used by contract-wrappers

**Returns:** *`SupportedProvider`*

Web3 provider instance

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [contract_wrappers.ts:128](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/contract_wrappers.ts#L128)*

Unsubscribes from all subscriptions for all contracts.

**Returns:** *void*

<hr />

# Class: CoordinatorWrapper

This class includes all the functionality related to filling or cancelling orders through
the 0x V2 Coordinator extension contract.

### Hierarchy

* **CoordinatorWrapper**


### Constructors

##  constructer

\+ **new CoordinatorWrapper**(`web3Wrapper`: `Web3Wrapper`, `networkId`: number, `address?`: undefined | string, `exchangeAddress?`: undefined | string, `registryAddress?`: undefined | string): *[CoordinatorWrapper](#class-coordinatorwrapper)*

*Defined in [coordinator_wrapper.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L43)*

Instantiate CoordinatorWrapper

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`web3Wrapper` | `Web3Wrapper` | Web3Wrapper instance to use. |
`networkId` | number | Desired networkId. |
`address?` | undefined \| string | The address of the Coordinator contract. If undefined, will default to the known address corresponding to the networkId. |
`exchangeAddress?` | undefined \| string | The address of the Exchange contract. If undefined, will default to the known address corresponding to the networkId. |
`registryAddress?` | undefined \| string | The address of the CoordinatorRegistry contract. If undefined, will default to the known address corresponding to the networkId.  |

**Returns:** *[CoordinatorWrapper](#class-coordinatorwrapper)*

### Properties

##  abi

• **abi**: *`ContractAbi`* =  Coordinator.compilerOutput.abi

*Defined in [coordinator_wrapper.ts:34](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L34)*

___

##  address

• **address**: *string*

*Defined in [coordinator_wrapper.ts:36](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L36)*

___

##  exchangeAddress

• **exchangeAddress**: *string*

*Defined in [coordinator_wrapper.ts:37](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L37)*

___

##  networkId

• **networkId**: *number*

*Defined in [coordinator_wrapper.ts:35](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L35)*

___

##  registryAddress

• **registryAddress**: *string*

*Defined in [coordinator_wrapper.ts:38](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L38)*

### Methods

##  assertValidCoordinatorApprovalsOrThrowAsync

▸ **assertValidCoordinatorApprovalsOrThrowAsync**(`transaction`: `ZeroExTransaction`, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[]): *`Promise<void>`*

*Defined in [coordinator_wrapper.ts:637](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L637)*

Validates that the 0x transaction has been approved by all of the feeRecipients that correspond to each order in the transaction's Exchange calldata.
Throws an error if the transaction approvals are not valid. Will not detect failures that would occur when the transaction is executed on the Exchange contract.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transaction` | `ZeroExTransaction` | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | Required signer of Ethereum transaction calling this function. |
`transactionSignature` | string | Proof that the transaction has been signed by the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | Array of expiration times in seconds for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | Array of signatures that correspond to the feeRecipients of each order in the transaction's Exchange calldata.  |

**Returns:** *`Promise<void>`*

___

##  batchFillOrKillOrdersAsync

▸ **batchFillOrKillOrdersAsync**(`signedOrders`: `SignedOrder`[], `takerAssetFillAmounts`: `BigNumber`[], `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:273](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L273)*

Batch version of fillOrKillOrderAsync. Executes multiple fills atomically in a single transaction.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrders` | `SignedOrder`[] | - | An array of signed orders to fill. |
`takerAssetFillAmounts` | `BigNumber`[] | - | The amounts of the orders (in taker asset baseUnits) that you wish to fill. |
`takerAddress` | string | - | The user Ethereum address who would like to fill these orders. Must be available via the supplied                                Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  batchFillOrdersAsync

▸ **batchFillOrdersAsync**(`signedOrders`: `SignedOrder`[], `takerAssetFillAmounts`: `BigNumber`[], `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:203](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L203)*

Batch version of fillOrderAsync. Executes multiple fills atomically in a single transaction.
Under-the-hood, this method uses the `feeRecipientAddress`s of the orders to looks up the coordinator server endpoints
registered in the coordinator registry contract. It requests a signature from each coordinator server before
submitting the orders and signatures as a 0x transaction to the coordinator extension contract, which validates the
signatures and then fills the order through the Exchange contract.
If any `feeRecipientAddress` in the batch is not registered to a coordinator server, the whole batch fails.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrders` | `SignedOrder`[] | - | An array of signed orders to fill. |
`takerAssetFillAmounts` | `BigNumber`[] | - | The amounts of the orders (in taker asset baseUnits) that you wish to fill. |
`takerAddress` | string | - | The user Ethereum address who would like to fill these orders. Must be available via the supplied                                Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  batchFillOrdersNoThrowAsync

▸ **batchFillOrdersNoThrowAsync**(`signedOrders`: `SignedOrder`[], `takerAssetFillAmounts`: `BigNumber`[], `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:238](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L238)*

No throw version of batchFillOrdersAsync

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrders` | `SignedOrder`[] | - | An array of signed orders to fill. |
`takerAssetFillAmounts` | `BigNumber`[] | - | The amounts of the orders (in taker asset baseUnits) that you wish to fill. |
`takerAddress` | string | - | The user Ethereum address who would like to fill these orders. Must be available via the supplied                                Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  batchHardCancelOrdersAsync

▸ **batchHardCancelOrdersAsync**(`orders`: `SignedOrder`[], `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:568](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L568)*

Batch version of hardCancelOrderAsync. Cancels orders on-chain by submitting an Ethereum transaction.
Executes multiple cancels atomically in a single transaction.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `SignedOrder`[] | - | An array of orders to cancel. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  batchSoftCancelOrdersAsync

▸ **batchSoftCancelOrdersAsync**(`orders`: `SignedOrder`[]): *`Promise<CoordinatorServerCancellationResponse[]>`*

*Defined in [coordinator_wrapper.ts:482](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L482)*

Batch version of softCancelOrderAsync. Requests multiple soft cancels

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `SignedOrder`[] | An array of orders to cancel. |

**Returns:** *`Promise<CoordinatorServerCancellationResponse[]>`*

CoordinatorServerCancellationResponse. See [Cancellation Response](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/coordinator-specification.md#response).

___

##  fillOrKillOrderAsync

▸ **fillOrKillOrderAsync**(`signedOrder`: `SignedOrder`, `takerAssetFillAmount`: `BigNumber`, `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:166](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L166)*

Attempts to fill a specific amount of an order. If the entire amount specified cannot be filled,
the fill order is abandoned.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrder` | `SignedOrder` | - | An object that conforms to the SignedOrder interface. |
`takerAssetFillAmount` | `BigNumber` | - | The amount of the order (in taker asset baseUnits) that you wish to fill. |
`takerAddress` | string | - | The user Ethereum address who would like to fill this order. Must be available via the supplied                               Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  fillOrderAsync

▸ **fillOrderAsync**(`signedOrder`: `SignedOrder`, `takerAssetFillAmount`: `BigNumber`, `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:101](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L101)*

Fills a signed order with an amount denominated in baseUnits of the taker asset. Under-the-hood, this
method uses the `feeRecipientAddress` of the order to look up the coordinator server endpoint registered in the
coordinator registry contract. It requests a signature from that coordinator server before
submitting the order and signature as a 0x transaction to the coordinator extension contract. The coordinator extension
contract validates signatures and then fills the order via the Exchange contract.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrder` | `SignedOrder` | - | An object that conforms to the SignedOrder interface. |
`takerAssetFillAmount` | `BigNumber` | - | The amount of the order (in taker asset baseUnits) that you wish to fill. |
`takerAddress` | string | - | The user Ethereum address who would like to fill this order. Must be available via the supplied                                Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  fillOrderNoThrowAsync

▸ **fillOrderNoThrowAsync**(`signedOrder`: `SignedOrder`, `takerAssetFillAmount`: `BigNumber`, `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:133](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L133)*

No-throw version of fillOrderAsync. This version will not throw if the fill fails. This allows the caller to save gas at the expense of not knowing the reason the fill failed.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrder` | `SignedOrder` | - | An object that conforms to the SignedOrder interface. |
`takerAssetFillAmount` | `BigNumber` | - | The amount of the order (in taker asset baseUnits) that you wish to fill. |
`takerAddress` | string | - | The user Ethereum address who would like to fill this order.                               Must be available via the supplied Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  getSignerAddressAsync

▸ **getSignerAddressAsync**(`hash`: string, `signature`: string): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:669](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L669)*

Recovers the address of a signer given a hash and signature.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | Any 32 byte hash. |
`signature` | string | Proof that the hash has been signed by signer. |

**Returns:** *`Promise<string>`*

Signer address.

___

##  hardCancelOrderAsync

▸ **hardCancelOrderAsync**(`order`: `Order` | `SignedOrder`, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:536](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L536)*

Cancels an order on-chain by submitting an Ethereum transaction.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | `Order` \| `SignedOrder` | - | An object that conforms to the Order or SignedOrder interface. The order you would like to cancel. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  hardCancelOrdersUpToAsync

▸ **hardCancelOrdersUpToAsync**(`targetOrderEpoch`: `BigNumber`, `senderAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:603](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L603)*

Cancels orders on-chain by submitting an Ethereum transaction.
Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch
and senderAddress equal to coordinator extension contract address.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`targetOrderEpoch` | `BigNumber` | - | Target order epoch. |
`senderAddress` | string | - | Address that should send the transaction. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  marketBuyOrdersAsync

▸ **marketBuyOrdersAsync**(`signedOrders`: `SignedOrder`[], `makerAssetFillAmount`: `BigNumber`, `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:313](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L313)*

Synchronously executes multiple calls to fillOrder until total amount of makerAsset is bought by taker.
Under-the-hood, this method uses the `feeRecipientAddress`s of the orders to looks up the coordinator server endpoints
registered in the coordinator registry contract. It requests a signature from each coordinator server before
submitting the orders and signatures as a 0x transaction to the coordinator extension contract, which validates the
signatures and then fills the order through the Exchange contract.
If any `feeRecipientAddress` in the batch is not registered to a coordinator server, the whole batch fails.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrders` | `SignedOrder`[] | - | An array of signed orders to fill. |
`makerAssetFillAmount` | `BigNumber` | - | Maker asset fill amount. |
`takerAddress` | string | - | The user Ethereum address who would like to fill these orders. Must be available via the supplied                               Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  marketBuyOrdersNoThrowAsync

▸ **marketBuyOrdersNoThrowAsync**(`signedOrders`: `SignedOrder`[], `makerAssetFillAmount`: `BigNumber`, `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:384](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L384)*

No throw version of marketBuyOrdersAsync

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrders` | `SignedOrder`[] | - | An array of signed orders to fill. |
`makerAssetFillAmount` | `BigNumber` | - | Maker asset fill amount. |
`takerAddress` | string | - | The user Ethereum address who would like to fill these orders. Must be available via the supplied                               Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  marketSellOrdersAsync

▸ **marketSellOrdersAsync**(`signedOrders`: `SignedOrder`[], `takerAssetFillAmount`: `BigNumber`, `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:351](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L351)*

Synchronously executes multiple calls to fillOrder until total amount of makerAsset is bought by taker.
Under-the-hood, this method uses the `feeRecipientAddress`s of the orders to looks up the coordinator server endpoints
registered in the coordinator registry contract. It requests a signature from each coordinator server before
submitting the orders and signatures as a 0x transaction to the coordinator extension contract, which validates the
signatures and then fills the order through the Exchange contract.
If any `feeRecipientAddress` in the batch is not registered to a coordinator server, the whole batch fails.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrders` | `SignedOrder`[] | - | An array of signed orders to fill. |
`takerAssetFillAmount` | `BigNumber` | - | Taker asset fill amount. |
`takerAddress` | string | - | The user Ethereum address who would like to fill these orders. Must be available via the supplied                               Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  marketSellOrdersNoThrowAsync

▸ **marketSellOrdersNoThrowAsync**(`signedOrders`: `SignedOrder`[], `takerAssetFillAmount`: `BigNumber`, `takerAddress`: string, `orderTransactionOpts`: [OrderTransactionOpts](#interface-ordertransactionopts)): *`Promise<string>`*

*Defined in [coordinator_wrapper.ts:417](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L417)*

No throw version of marketSellOrdersAsync

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`signedOrders` | `SignedOrder`[] | - | An array of signed orders to fill. |
`takerAssetFillAmount` | `BigNumber` | - | Taker asset fill amount. |
`takerAddress` | string | - | The user Ethereum address who would like to fill these orders. Must be available via the supplied                               Provider provided at instantiation. |
`orderTransactionOpts` | [OrderTransactionOpts](#interface-ordertransactionopts) |  { shouldValidate: true } | Optional arguments this method accepts. |

**Returns:** *`Promise<string>`*

Transaction hash.

___

##  softCancelOrderAsync

▸ **softCancelOrderAsync**(`order`: `Order` | `SignedOrder`): *`Promise<CoordinatorServerCancellationResponse>`*

*Defined in [coordinator_wrapper.ts:447](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/coordinator_wrapper.ts#L447)*

Soft cancel a given order.
Soft cancels are recorded only on coordinator operator servers and do not involve an Ethereum transaction.
See [soft cancels](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/coordinator-specification.md#soft-cancels).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | `Order` \| `SignedOrder` | An object that conforms to the Order or SignedOrder interface. The order you would like to cancel. |

**Returns:** *`Promise<CoordinatorServerCancellationResponse>`*

CoordinatorServerCancellationResponse. See [Cancellation Response](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/coordinator-specification.md#response).

<hr />

# Class: AssetProxyOwnerContract

### Hierarchy

* `BaseContract`

  * **AssetProxyOwnerContract**


### Constructors

##  constructer

\+ **new AssetProxyOwnerContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[AssetProxyOwnerContract](#class-assetproxyownercontract)*

*Overrides void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:4052](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L4052)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[AssetProxyOwnerContract](#class-assetproxyownercontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [AssetProxyOwnerEvents](#enumeration-assetproxyownerevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:4036](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L4036)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[AssetProxyOwnerEventArgs](#assetproxyownereventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [AssetProxyOwnerEvents](#enumeration-assetproxyownerevents) | The AssetProxyOwner contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [AssetProxyOwnerEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3994](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3994)*

Subscribe to an event type emitted by the AssetProxyOwner contract.

**Type parameters:**

▪ **ArgsType**: *[AssetProxyOwnerEventArgs](#assetproxyownereventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [AssetProxyOwnerEvents](#enumeration-assetproxyownerevents) | - | The AssetProxyOwner contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:4019](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L4019)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:4025](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L4025)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3282](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3282)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_owners`: string[], `_assetProxyContracts`: string[], `_required`: `BigNumber`, `_secondsTimeLocked`: `BigNumber`): *`Promise<AssetProxyOwnerContract>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3232](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3232)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_owners` | string[] |
`_assetProxyContracts` | string[] |
`_required` | `BigNumber` |
`_secondsTimeLocked` | `BigNumber` |

**Returns:** *`Promise<AssetProxyOwnerContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_owners`: string[], `_assetProxyContracts`: string[], `_required`: `BigNumber`, `_secondsTimeLocked`: `BigNumber`): *`Promise<AssetProxyOwnerContract>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3193](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3193)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_owners` | string[] |
`_assetProxyContracts` | string[] |
`_required` | `BigNumber` |
`_secondsTimeLocked` | `BigNumber` |

**Returns:** *`Promise<AssetProxyOwnerContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  MAX_OWNER_COUNT

## ▪ **MAX_OWNER_COUNT**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2709](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2709)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2715](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2715)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2763](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2763)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2756](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2756)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2751](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2751)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  addOwner

## ▪ **addOwner**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1182](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1182)*

Allows to add a new owner. Transaction has to be sent by wallet.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`owner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1218](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1218)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of new owner. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`owner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1270](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1270)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`owner` | string | - | Address of new owner.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`owner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1245](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1245)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of new owner. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1321](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1321)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1314](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1314)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`owner`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1308](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1308)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of new owner.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`owner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1190](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1190)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of new owner. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`owner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1328](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1328)*

**Parameters:**

Name | Type |
------ | ------ |
`owner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  changeRequirement

## ▪ **changeRequirement**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2098](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2098)*

Allows to change the number of required confirmations. Transaction has to be sent by wallet.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_required`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2134](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2134)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_required` | `BigNumber` | Number of required confirmations. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_required`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2186](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2186)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_required` | `BigNumber` | - | Number of required confirmations.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_required`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2161](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2161)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_required` | `BigNumber` | Number of required confirmations. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2241](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2241)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2234](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2234)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_required`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2228](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2228)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_required` | `BigNumber` | Number of required confirmations.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_required`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2106](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2106)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_required` | `BigNumber` | Number of required confirmations. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_required`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2248](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2248)*

**Parameters:**

Name | Type |
------ | ------ |
`_required` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  changeTimeLock

## ▪ **changeTimeLock**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1411](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1411)*

Changes the duration of the time lock for transactions.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_secondsTimeLocked`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1452](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1452)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_secondsTimeLocked` | `BigNumber` | Duration needed after a transaction is confirmed     and before it becomes executable, in seconds. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_secondsTimeLocked`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1506](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1506)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_secondsTimeLocked` | `BigNumber` | - | Duration needed after a transaction is confirmed     and before it becomes executable, in seconds.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_secondsTimeLocked`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1480](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1480)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_secondsTimeLocked` | `BigNumber` | Duration needed after a transaction is confirmed     and before it becomes executable, in seconds. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1564](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1564)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1557](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1557)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_secondsTimeLocked`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1549](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1549)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_secondsTimeLocked` | `BigNumber` | Duration needed after a transaction is confirmed     and before it becomes executable, in seconds.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_secondsTimeLocked`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1420](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1420)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_secondsTimeLocked` | `BigNumber` | Duration needed after a transaction is confirmed     and before it becomes executable, in seconds. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_secondsTimeLocked`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1571](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1571)*

**Parameters:**

Name | Type |
------ | ------ |
`_secondsTimeLocked` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  confirmTransaction

## ▪ **confirmTransaction**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2260](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2260)*

Allows an owner to confirm a transaction.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2296](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2296)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`transactionId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2348](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2348)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionId` | `BigNumber` | - | Transaction ID.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2323](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2323)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2405](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2405)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2398](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2398)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionId`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2390](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2390)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2268](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2268)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2412](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2412)*

**Parameters:**

Name | Type |
------ | ------ |
`transactionId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  confirmationTimes

## ▪ **confirmationTimes**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2641](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2641)*

##  callAsync

▸ **callAsync**(`index_0`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2647](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2647)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2701](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2701)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2694](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2694)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2688](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2688)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | `BigNumber` |

**Returns:** *string*

___

##  confirmations

## ▪ **confirmations**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:577](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L577)*

##  callAsync

▸ **callAsync**(`index_0`: `BigNumber`, `index_1`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:583](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L583)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | `BigNumber` | - |
`index_1` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:646](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L646)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:639](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L639)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: `BigNumber`, `index_1`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:629](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L629)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | `BigNumber` |
`index_1` | string |

**Returns:** *string*

___

##  executeRemoveAuthorizedAddressAtIndex

## ▪ **executeRemoveAuthorizedAddressAtIndex**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:657](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L657)*

Allows execution of `removeAuthorizedAddressAtIndex` without time lock.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:695](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L695)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`transactionId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:752](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L752)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionId` | `BigNumber` | - | Transaction ID.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:725](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L725)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:812](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L812)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:805](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L805)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionId`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:796](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L796)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:665](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L665)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:819](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L819)*

**Parameters:**

Name | Type |
------ | ------ |
`transactionId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  executeTransaction

## ▪ **executeTransaction**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3031](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3031)*

Allows anyone to execute a confirmed transaction.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3067](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3067)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`transactionId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3119](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3119)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionId` | `BigNumber` | - | Transaction ID.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3094](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3094)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3176](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3176)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3169](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3169)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionId`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3161](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3161)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3039](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3039)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3183](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3183)*

**Parameters:**

Name | Type |
------ | ------ |
`transactionId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  getConfirmationCount

## ▪ **getConfirmationCount**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1653](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1653)*

Returns number of confirmations of a transaction.

##  callAsync

▸ **callAsync**(`transactionId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1661](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1661)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionId` | `BigNumber` | - | Transaction ID. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Number of confirmations.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1718](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1718)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1711](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1711)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionId`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1703](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1703)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID.  |

**Returns:** *string*

___

##  getConfirmations

## ▪ **getConfirmations**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1962](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1962)*

Returns array with owner addresses, which confirmed transaction.

##  callAsync

▸ **callAsync**(`transactionId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string[]>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1970](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1970)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionId` | `BigNumber` | - | Transaction ID. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string[]>`*

Returns array of owner addresses.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string[]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2025](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2025)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string[]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2018](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2018)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionId`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2012](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2012)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID.  |

**Returns:** *string*

___

##  getOwners

## ▪ **getOwners**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1799](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1799)*

Returns list of owners.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string[]>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1806](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1806)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string[]>`*

List of owner addresses.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string[]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1854](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1854)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string[]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1847](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1847)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1842](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1842)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  getTransactionCount

## ▪ **getTransactionCount**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:896](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L896)*

Returns total number of transactions after filers are applied.

##  callAsync

▸ **callAsync**(`pending`: boolean, `executed`: boolean, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:905](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L905)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`pending` | boolean | - | Include pending transactions. |
`executed` | boolean | - | Include executed transactions. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Total number of transactions after filters are applied.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:967](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L967)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:960](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L960)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`pending`: boolean, `executed`: boolean): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:950](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L950)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`pending` | boolean | Include pending transactions. |
`executed` | boolean | Include executed transactions.  |

**Returns:** *string*

___

##  getTransactionIds

## ▪ **getTransactionIds**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1865](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1865)*

Returns list of transaction IDs in defined range.

##  callAsync

▸ **callAsync**(`from`: `BigNumber`, `to`: `BigNumber`, `pending`: boolean, `executed`: boolean, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber[]>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1876](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1876)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`from` | `BigNumber` | - | Index start position of transaction array. |
`to` | `BigNumber` | - | Index end position of transaction array. |
`pending` | boolean | - | Include pending transactions. |
`executed` | boolean | - | Include executed transactions. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber[]>`*

Returns array of transaction IDs.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1951](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1951)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1944](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1944)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`from`: `BigNumber`, `to`: `BigNumber`, `pending`: boolean, `executed`: boolean): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1932](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1932)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`from` | `BigNumber` | Index start position of transaction array. |
`to` | `BigNumber` | Index end position of transaction array. |
`pending` | boolean | Include pending transactions. |
`executed` | boolean | Include executed transactions.  |

**Returns:** *string*

___

##  isAssetProxyRegistered

## ▪ **isAssetProxyRegistered**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1580](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1580)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1586](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1586)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1642](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1642)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1635](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1635)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1627](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1627)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  isConfirmed

## ▪ **isConfirmed**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1337](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1337)*

Returns the confirmation status of a transaction.

##  callAsync

▸ **callAsync**(`transactionId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1345](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1345)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionId` | `BigNumber` | - | Transaction ID. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

Confirmation status.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1400](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1400)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1393](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1393)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionId`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1387](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1387)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID.  |

**Returns:** *string*

___

##  isOwner

## ▪ **isOwner**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:509](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L509)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:515](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L515)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:569](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L569)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:562](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L562)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:556](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L556)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  owners

## ▪ **owners**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:120](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L120)*

##  callAsync

▸ **callAsync**(`index_0`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:126](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L126)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:180](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L180)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:173](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L173)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:167](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L167)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | `BigNumber` |

**Returns:** *string*

___

##  registerAssetProxy

## ▪ **registerAssetProxy**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:979](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L979)*

Registers or deregisters an AssetProxy to be able to execute
`removeAuthorizedAddressAtIndex` without a timelock.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`assetProxyContract`: string, `isRegistered`: boolean, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1025](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1025)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxyContract` | string | Address of AssetProxy contract. |
`isRegistered` | boolean | Status of approval for AssetProxy contract. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`assetProxyContract`: string, `isRegistered`: boolean, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1093](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1093)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetProxyContract` | string | - | Address of AssetProxy contract. |
`isRegistered` | boolean | - | Status of approval for AssetProxy contract.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`assetProxyContract`: string, `isRegistered`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1059](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1059)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxyContract` | string | Address of AssetProxy contract. |
`isRegistered` | boolean | Status of approval for AssetProxy contract. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1158](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1158)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1151](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1151)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetProxyContract`: string, `isRegistered`: boolean): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1141](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1141)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxyContract` | string | Address of AssetProxy contract. |
`isRegistered` | boolean | Status of approval for AssetProxy contract.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`assetProxyContract`: string, `isRegistered`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:988](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L988)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxyContract` | string | Address of AssetProxy contract. |
`isRegistered` | boolean | Status of approval for AssetProxy contract. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`assetProxyContract`: string, `isRegistered`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1165](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1165)*

**Parameters:**

Name | Type |
------ | ------ |
`assetProxyContract` | string |
`isRegistered` | boolean |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  removeOwner

## ▪ **removeOwner**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:191](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L191)*

Allows to remove an owner. Transaction has to be sent by wallet.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`owner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:227](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L227)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`owner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:279](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L279)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`owner` | string | - | Address of owner.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`owner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:254](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L254)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:332](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L332)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:325](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L325)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`owner`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:317](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L317)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`owner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:199](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L199)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`owner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:339](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L339)*

**Parameters:**

Name | Type |
------ | ------ |
`owner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  replaceOwner

## ▪ **replaceOwner**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2836](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2836)*

Allows to replace an owner with a new owner. Transaction has to be sent by wallet.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`owner`: string, `newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2882](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2882)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner to be replaced. |
`newOwner` | string | Address of new owner. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`owner`: string, `newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2946](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2946)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`owner` | string | - | Address of owner to be replaced. |
`newOwner` | string | - | Address of new owner.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`owner`: string, `newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2916](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2916)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner to be replaced. |
`newOwner` | string | Address of new owner. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3011](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3011)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3004](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3004)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`owner`: string, `newOwner`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2994](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2994)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner to be replaced. |
`newOwner` | string | Address of new owner.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`owner`: string, `newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2845](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2845)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`owner` | string | Address of owner to be replaced. |
`newOwner` | string | Address of new owner. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`owner`: string, `newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:3018](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L3018)*

**Parameters:**

Name | Type |
------ | ------ |
`owner` | string |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  required

## ▪ **required**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2771](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2771)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2777](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2777)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2825](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2825)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2818](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2818)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2813](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2813)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  revokeConfirmation

## ▪ **revokeConfirmation**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:348](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L348)*

Allows an owner to revoke a confirmation for a transaction.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:384](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L384)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`transactionId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:436](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L436)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionId` | `BigNumber` | - | Transaction ID.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:411](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L411)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:493](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L493)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/asset_proxy_owner.ts:486](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L486)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionId`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:478](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L478)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:356](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L356)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionId` | `BigNumber` | Transaction ID. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`transactionId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:500](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L500)*

**Parameters:**

Name | Type |
------ | ------ |
`transactionId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  secondsTimeLocked

## ▪ **secondsTimeLocked**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:831](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L831)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:837](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L837)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:885](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L885)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:878](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L878)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:873](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L873)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  submitTransaction

## ▪ **submitTransaction**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2424](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2424)*

Allows an owner to submit and confirm a transaction.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`destination`: string, `value`: `BigNumber`, `data`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2475](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2475)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`destination` | string | Transaction target address. |
`value` | `BigNumber` | Transaction ether value. |
`data` | string | Transaction data payload. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`destination`: string, `value`: `BigNumber`, `data`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2552](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2552)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`destination` | string | - | Transaction target address. |
`value` | `BigNumber` | - | Transaction ether value. |
`data` | string | - | Transaction data payload. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Returns transaction ID.

##  estimateGasAsync

▸ **estimateGasAsync**(`destination`: string, `value`: `BigNumber`, `data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2513](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2513)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`destination` | string | Transaction target address. |
`value` | `BigNumber` | Transaction ether value. |
`data` | string | Transaction data payload. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2623](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2623)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2616](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2616)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`destination`: string, `value`: `BigNumber`, `data`: string): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2604](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2604)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`destination` | string | Transaction target address. |
`value` | `BigNumber` | Transaction ether value. |
`data` | string | Transaction data payload.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`destination`: string, `value`: `BigNumber`, `data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2434](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2434)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`destination` | string | Transaction target address. |
`value` | `BigNumber` | Transaction ether value. |
`data` | string | Transaction data payload. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`destination`: string, `value`: `BigNumber`, `data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2630](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2630)*

**Parameters:**

Name | Type |
------ | ------ |
`destination` | string |
`value` | `BigNumber` |
`data` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transactionCount

## ▪ **transactionCount**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2033](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2033)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2039](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2039)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2087](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2087)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2080](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2080)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:2075](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L2075)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  transactions

## ▪ **transactions**: *object*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1726](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1726)*

##  callAsync

▸ **callAsync**(`index_0`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[string, BigNumber, string, boolean]>`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1732](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1732)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<[string, BigNumber, string, boolean]>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[string, `BigNumber`, string, boolean]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1786](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1786)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[string, `BigNumber`, string, boolean]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[string, `BigNumber`, string, boolean]*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1779](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1779)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[string, `BigNumber`, string, boolean]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: `BigNumber`): *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:1773](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L1773)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | `BigNumber` |

**Returns:** *string*

<hr />

# Class: CoordinatorContract

### Hierarchy

* `BaseContract`

  * **CoordinatorContract**


### Constructors

##  constructer

\+ **new CoordinatorContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[CoordinatorContract](#class-coordinatorcontract)*

*Overrides void*

*Defined in [generated-wrappers/coordinator.ts:1389](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L1389)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[CoordinatorContract](#class-coordinatorcontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/coordinator.ts:1095](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L1095)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string): *`Promise<CoordinatorContract>`*

*Defined in [generated-wrappers/coordinator.ts:1048](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L1048)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |

**Returns:** *`Promise<CoordinatorContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string): *`Promise<CoordinatorContract>`*

*Defined in [generated-wrappers/coordinator.ts:1015](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L1015)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |

**Returns:** *`Promise<CoordinatorContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  EIP712_COORDINATOR_DOMAIN_HASH

## ▪ **EIP712_COORDINATOR_DOMAIN_HASH**: *object*

*Defined in [generated-wrappers/coordinator.ts:953](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L953)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator.ts:959](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L959)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:1007](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L1007)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:1000](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L1000)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/coordinator.ts:995](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L995)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  EIP712_EXCHANGE_DOMAIN_HASH

## ▪ **EIP712_EXCHANGE_DOMAIN_HASH**: *object*

*Defined in [generated-wrappers/coordinator.ts:597](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L597)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator.ts:603](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L603)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:651](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L651)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:644](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L644)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/coordinator.ts:639](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L639)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  assertValidCoordinatorApprovals

## ▪ **assertValidCoordinatorApprovals**: *object*

*Defined in [generated-wrappers/coordinator.ts:663](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L663)*

Validates that the 0x transaction has been approved by all of the feeRecipients
that correspond to each order in the transaction's Exchange calldata.

##  callAsync

▸ **callAsync**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/coordinator.ts:678](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L678)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transaction` | object | - | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | - | Required signer of Ethereum transaction calling this     function. |
`transactionSignature` | string | - | Proof that the transaction has been signed by     the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | - | Array of expiration times in seconds     for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | - | Array of signatures that correspond to the     feeRecipients of each order in the transaction's Exchange calldata.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/coordinator.ts:779](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L779)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/coordinator.ts:770](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L770)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[]): *string*

*Defined in [generated-wrappers/coordinator.ts:746](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L746)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transaction` | object | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | Required signer of Ethereum transaction calling this     function. |
`transactionSignature` | string | Proof that the transaction has been signed by     the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | Array of expiration times in seconds     for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | Array of signatures that correspond to the     feeRecipients of each order in the transaction's Exchange calldata.  |

**Returns:** *string*

___

##  decodeOrdersFromFillData

## ▪ **decodeOrdersFromFillData**: *object*

*Defined in [generated-wrappers/coordinator.ts:792](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L792)*

Decodes the orders from Exchange calldata representing any fill method.

##  callAsync

▸ **callAsync**(`data`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<Array<object>>`*

*Defined in [generated-wrappers/coordinator.ts:800](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L800)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`data` | string | - | Exchange calldata representing a fill method. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<Array<object>>`*

The orders from the Exchange calldata.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`Array<object>`*

*Defined in [generated-wrappers/coordinator.ts:915](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L915)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`Array<object>`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`Array<object>`*

*Defined in [generated-wrappers/coordinator.ts:878](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L878)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`Array<object>`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`data`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:872](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L872)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`data` | string | Exchange calldata representing a fill method.  |

**Returns:** *string*

___

##  executeTransaction

## ▪ **executeTransaction**: *object*

*Defined in [generated-wrappers/coordinator.ts:281](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L281)*

Executes a 0x transaction that has been signed by the feeRecipients that correspond to each order in the transaction's Exchange calldata.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/coordinator.ts:359](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L359)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transaction` | object | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | Required signer of Ethereum transaction calling this     function. |
`transactionSignature` | string | Proof that the transaction has been signed by     the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | Array of expiration times in seconds     for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | Array of signatures that correspond to the     feeRecipients of each order in the transaction's Exchange calldata. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/coordinator.ts:460](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L460)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transaction` | object | - | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | - | Required signer of Ethereum transaction calling this     function. |
`transactionSignature` | string | - | Proof that the transaction has been signed by     the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | - | Array of expiration times in seconds     for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | - | Array of signatures that correspond to the     feeRecipients of each order in the transaction's Exchange calldata.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/coordinator.ts:408](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L408)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transaction` | object | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | Required signer of Ethereum transaction calling this     function. |
`transactionSignature` | string | Proof that the transaction has been signed by     the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | Array of expiration times in seconds     for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | Array of signatures that correspond to the     feeRecipients of each order in the transaction's Exchange calldata. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/coordinator.ts:561](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L561)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/coordinator.ts:552](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L552)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[]): *string*

*Defined in [generated-wrappers/coordinator.ts:528](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L528)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transaction` | object | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | Required signer of Ethereum transaction calling this     function. |
`transactionSignature` | string | Proof that the transaction has been signed by     the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | Array of expiration times in seconds     for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | Array of signatures that correspond to the     feeRecipients of each order in the transaction's Exchange calldata.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator.ts:297](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L297)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transaction` | object | 0x transaction containing salt, signerAddress, and data. |
`txOrigin` | string | Required signer of Ethereum transaction calling this     function. |
`transactionSignature` | string | Proof that the transaction has been signed by     the signer. |
`approvalExpirationTimeSeconds` | `BigNumber`[] | Array of expiration times in seconds     for which each corresponding approval signature expires. |
`approvalSignatures` | string[] | Array of signatures that correspond to the     feeRecipients of each order in the transaction's Exchange calldata. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalExpirationTimeSeconds`: `BigNumber`[], `approvalSignatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator.ts:570](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L570)*

**Parameters:**

Name | Type |
------ | ------ |
`transaction` | object |
`txOrigin` | string |
`transactionSignature` | string |
`approvalExpirationTimeSeconds` | `BigNumber`[] |
`approvalSignatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  getCoordinatorApprovalHash

## ▪ **getCoordinatorApprovalHash**: *object*

*Defined in [generated-wrappers/coordinator.ts:191](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L191)*

Calculated the EIP712 hash of the Coordinator approval mesasage using the domain separator of this contract.

##  callAsync

▸ **callAsync**(`approval`: object, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator.ts:200](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L200)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`approval` | object | - | Coordinator approval message containing the transaction     hash, transaction signature, and expiration of the approval. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

EIP712 hash of the Coordinator approval message with the domain separator of this contract.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:270](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L270)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:263](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L263)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`approval`: object): *string*

*Defined in [generated-wrappers/coordinator.ts:250](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L250)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`approval` | object | Coordinator approval message containing the transaction     hash, transaction signature, and expiration of the approval.  |

**Returns:** *string*

___

##  getSignerAddress

## ▪ **getSignerAddress**: *object*

*Defined in [generated-wrappers/coordinator.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L33)*

Recovers the address of a signer given a hash and signature.

##  callAsync

▸ **callAsync**(`hash`: string, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L41)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`hash` | string | - | Any 32 byte hash. |
`signature` | string | - | Proof that the hash has been signed by signer.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:103](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L103)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:96](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L96)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`hash`: string, `signature`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:86](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L86)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | Any 32 byte hash. |
`signature` | string | Proof that the hash has been signed by signer.  |

**Returns:** *string*

___

##  getTransactionHash

## ▪ **getTransactionHash**: *object*

*Defined in [generated-wrappers/coordinator.ts:114](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L114)*

Calculates the EIP712 hash of a 0x transaction using the domain separator of the Exchange contract.

##  callAsync

▸ **callAsync**(`transaction`: object, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator.ts:122](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L122)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transaction` | object | - | 0x transaction containing salt, signerAddress, and data. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

EIP712 hash of the transaction with the domain separator of this contract.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:180](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L180)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/coordinator.ts:173](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L173)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transaction`: object): *string*

*Defined in [generated-wrappers/coordinator.ts:165](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L165)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transaction` | object | 0x transaction containing salt, signerAddress, and data.  |

**Returns:** *string*

<hr />

# Class: CoordinatorRegistryContract

### Hierarchy

* `BaseContract`

  * **CoordinatorRegistryContract**


### Constructors

##  constructer

\+ **new CoordinatorRegistryContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[CoordinatorRegistryContract](#class-coordinatorregistrycontract)*

*Overrides void*

*Defined in [generated-wrappers/coordinator_registry.ts:494](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L494)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[CoordinatorRegistryContract](#class-coordinatorregistrycontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [CoordinatorRegistryEvents](#enumeration-coordinatorregistryevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/coordinator_registry.ts:478](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L478)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[CoordinatorRegistryEventArgs](#coordinatorregistryeventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [CoordinatorRegistryEvents](#enumeration-coordinatorregistryevents) | The CoordinatorRegistry contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [CoordinatorRegistryEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/coordinator_registry.ts:436](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L436)*

Subscribe to an event type emitted by the CoordinatorRegistry contract.

**Type parameters:**

▪ **ArgsType**: *[CoordinatorRegistryEventArgs](#coordinatorregistryeventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [CoordinatorRegistryEvents](#enumeration-coordinatorregistryevents) | - | The CoordinatorRegistry contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/coordinator_registry.ts:461](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L461)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/coordinator_registry.ts:467](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L467)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/coordinator_registry.ts:364](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L364)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<CoordinatorRegistryContract>`*

*Defined in [generated-wrappers/coordinator_registry.ts:322](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L322)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<CoordinatorRegistryContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<CoordinatorRegistryContract>`*

*Defined in [generated-wrappers/coordinator_registry.ts:291](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L291)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<CoordinatorRegistryContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  getCoordinatorEndpoint

## ▪ **getCoordinatorEndpoint**: *object*

*Defined in [generated-wrappers/coordinator_registry.ts:216](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L216)*

Gets the endpoint for a Coordinator.

##  callAsync

▸ **callAsync**(`coordinatorOperator`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator_registry.ts:223](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L223)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`coordinatorOperator` | string | - | operator of the Coordinator endpoint.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/coordinator_registry.ts:282](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L282)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/coordinator_registry.ts:275](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L275)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`coordinatorOperator`: string): *string*

*Defined in [generated-wrappers/coordinator_registry.ts:267](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L267)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`coordinatorOperator` | string | operator of the Coordinator endpoint.  |

**Returns:** *string*

___

##  setCoordinatorEndpoint

## ▪ **setCoordinatorEndpoint**: *object*

*Defined in [generated-wrappers/coordinator_registry.ts:52](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L52)*

Called by a Coordinator operator to set the endpoint of their Coordinator.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`coordinatorEndpoint`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/coordinator_registry.ts:88](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L88)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`coordinatorEndpoint` | string | endpoint of the Coordinator. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`coordinatorEndpoint`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/coordinator_registry.ts:140](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L140)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`coordinatorEndpoint` | string | - | endpoint of the Coordinator.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`coordinatorEndpoint`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/coordinator_registry.ts:115](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L115)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`coordinatorEndpoint` | string | endpoint of the Coordinator. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/coordinator_registry.ts:197](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L197)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/coordinator_registry.ts:190](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L190)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`coordinatorEndpoint`: string): *string*

*Defined in [generated-wrappers/coordinator_registry.ts:182](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L182)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`coordinatorEndpoint` | string | endpoint of the Coordinator.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`coordinatorEndpoint`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator_registry.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L60)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`coordinatorEndpoint` | string | endpoint of the Coordinator. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`coordinatorEndpoint`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/coordinator_registry.ts:204](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L204)*

**Parameters:**

Name | Type |
------ | ------ |
`coordinatorEndpoint` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: DevUtilsContract

### Hierarchy

* `BaseContract`

  * **DevUtilsContract**


### Constructors

##  constructer

\+ **new DevUtilsContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[DevUtilsContract](#class-devutilscontract)*

*Overrides void*

*Defined in [generated-wrappers/dev_utils.ts:3129](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L3129)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[DevUtilsContract](#class-devutilscontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/dev_utils.ts:2349](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2349)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string, `_zrxAssetData`: string): *`Promise<DevUtilsContract>`*

*Defined in [generated-wrappers/dev_utils.ts:2301](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2301)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |
`_zrxAssetData` | string |

**Returns:** *`Promise<DevUtilsContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string, `_zrxAssetData`: string): *`Promise<DevUtilsContract>`*

*Defined in [generated-wrappers/dev_utils.ts:2266](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2266)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |
`_zrxAssetData` | string |

**Returns:** *`Promise<DevUtilsContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  ERC1155_PROXY_ID

## ▪ **ERC1155_PROXY_ID**: *object*

*Defined in [generated-wrappers/dev_utils.ts:193](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L193)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:199](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L199)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:247](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L247)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:240](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L240)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dev_utils.ts:235](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L235)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  ERC20_PROXY_ID

## ▪ **ERC20_PROXY_ID**: *object*

*Defined in [generated-wrappers/dev_utils.ts:954](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L954)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:960](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L960)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1008](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1008)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1001](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1001)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dev_utils.ts:996](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L996)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  ERC721_PROXY_ID

## ▪ **ERC721_PROXY_ID**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1380](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1380)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:1386](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1386)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1434](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1434)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1427](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1427)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dev_utils.ts:1422](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1422)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  MULTI_ASSET_PROXY_ID

## ▪ **MULTI_ASSET_PROXY_ID**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1529](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1529)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:1535](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1535)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1583](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1583)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1576](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1576)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dev_utils.ts:1571](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1571)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  STATIC_CALL_PROXY_ID

## ▪ **STATIC_CALL_PROXY_ID**: *object*

*Defined in [generated-wrappers/dev_utils.ts:2117](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2117)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:2123](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2123)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:2171](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2171)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:2164](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2164)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dev_utils.ts:2159](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2159)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  decodeERC1155AssetData

## ▪ **decodeERC1155AssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1227](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1227)*

Decode ERC-1155 asset data from the format described in the AssetProxy contract specification.

##  callAsync

▸ **callAsync**(`assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[string, string, BigNumber[], BigNumber[], string]>`*

*Defined in [generated-wrappers/dev_utils.ts:1236](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1236)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetData` | string | - | AssetProxy-compliant asset data describing an ERC-1155 set     of assets. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[string, string, BigNumber[], BigNumber[], string]>`*

The ERC-1155 AssetProxy identifier, the address of the ERC-1155 contract hosting the assets, an array of the identifiers of the assets to be traded, an array of asset amounts to be traded, and callback data.  Each element of the arrays corresponds to the same-indexed element of the other array.  Return values specified as &#x60;memory&#x60; are returned as pointers to locations within the memory of the input parameter &#x60;assetData&#x60;.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[string, string, `BigNumber`[], `BigNumber`[], string]*

*Defined in [generated-wrappers/dev_utils.ts:1296](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1296)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[string, string, `BigNumber`[], `BigNumber`[], string]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[string, string, `BigNumber`[], `BigNumber`[], string]*

*Defined in [generated-wrappers/dev_utils.ts:1287](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1287)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[string, string, `BigNumber`[], `BigNumber`[], string]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1281](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1281)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC-1155 set     of assets.  |

**Returns:** *string*

___

##  decodeERC20AssetData

## ▪ **decodeERC20AssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1019](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1019)*

Decode ERC-20 asset data from the format described in the AssetProxy contract specification.

##  callAsync

▸ **callAsync**(`assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[string, string]>`*

*Defined in [generated-wrappers/dev_utils.ts:1027](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1027)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetData` | string | - | AssetProxy-compliant asset data describing an ERC-20 asset. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[string, string]>`*

The ERC-20 AssetProxy identifier, and the address of the ERC-20  contract hosting this asset.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[string, string]*

*Defined in [generated-wrappers/dev_utils.ts:1082](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1082)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[string, string]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[string, string]*

*Defined in [generated-wrappers/dev_utils.ts:1075](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1075)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[string, string]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1069](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1069)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC-20 asset.  |

**Returns:** *string*

___

##  decodeERC721AssetData

## ▪ **decodeERC721AssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L33)*

Decode ERC-721 asset data from the format described in the AssetProxy contract specification.

##  callAsync

▸ **callAsync**(`assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[string, string, BigNumber]>`*

*Defined in [generated-wrappers/dev_utils.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L42)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetData` | string | - | AssetProxy-compliant asset data describing an ERC-721     asset. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[string, string, BigNumber]>`*

The ERC-721 AssetProxy identifier, the address of the ERC-721 contract hosting this asset, and the identifier of the specific asset to be traded.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[string, string, `BigNumber`]*

*Defined in [generated-wrappers/dev_utils.ts:98](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L98)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[string, string, `BigNumber`]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[string, string, `BigNumber`]*

*Defined in [generated-wrappers/dev_utils.ts:91](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L91)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[string, string, `BigNumber`]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:85](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L85)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC-721     asset.  |

**Returns:** *string*

___

##  decodeMultiAssetData

## ▪ **decodeMultiAssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1783](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1783)*

Decode multi-asset data from the format described in the AssetProxy contract specification.

##  callAsync

▸ **callAsync**(`assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[string, BigNumber[], string[]]>`*

*Defined in [generated-wrappers/dev_utils.ts:1791](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1791)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetData` | string | - | AssetProxy-compliant data describing a multi-asset basket. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[string, BigNumber[], string[]]>`*

The Multi-Asset AssetProxy identifier, an array of the amounts of the assets to be traded, and an array of the AssetProxy-compliant data describing each asset to be traded.  Each element of the arrays corresponds to the same-indexed element of the other array.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[string, `BigNumber`[], string[]]*

*Defined in [generated-wrappers/dev_utils.ts:1846](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1846)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[string, `BigNumber`[], string[]]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[string, `BigNumber`[], string[]]*

*Defined in [generated-wrappers/dev_utils.ts:1839](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1839)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[string, `BigNumber`[], string[]]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1833](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1833)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant data describing a multi-asset basket.  |

**Returns:** *string*

___

##  decodeZeroExTransactionData

## ▪ **decodeZeroExTransactionData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:512](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L512)*

Decodes the call data for an Exchange contract method call.

##  callAsync

▸ **callAsync**(`transactionData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[string, Array<object>, BigNumber[], string[]]>`*

*Defined in [generated-wrappers/dev_utils.ts:521](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L521)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`transactionData` | string | - | ABI-encoded calldata for an Exchange     contract     method call. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[string, Array<object>, BigNumber[], string[]]>`*

The name of the function called, and the parameters it was     given.  For single-order fills and cancels, the arrays will have     just one element.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[string, `Array<object>`, `BigNumber`[], string[]]*

*Defined in [generated-wrappers/dev_utils.ts:659](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L659)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[string, `Array<object>`, `BigNumber`[], string[]]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[string, `Array<object>`, `BigNumber`[], string[]]*

*Defined in [generated-wrappers/dev_utils.ts:612](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L612)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[string, `Array<object>`, `BigNumber`[], string[]]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`transactionData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:604](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L604)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`transactionData` | string | ABI-encoded calldata for an Exchange     contract     method call.  |

**Returns:** *string*

___

##  encodeERC1155AssetData

## ▪ **encodeERC1155AssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1594](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1594)*

Encode ERC-1155 asset data into the format described in the AssetProxy contract specification.

##  callAsync

▸ **callAsync**(`tokenAddress`: string, `tokenIds`: `BigNumber`[], `tokenValues`: `BigNumber`[], `callbackData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:1607](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1607)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`tokenAddress` | string | - | The address of the ERC-1155 contract hosting the     asset(s) to be traded. |
`tokenIds` | `BigNumber`[] | - | The identifiers of the specific assets to be traded. |
`tokenValues` | `BigNumber`[] | - | The amounts of each asset to be traded. |
`callbackData` | string | - | Data to be passed to receiving contracts when a transfer     is performed. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

AssetProxy-compliant asset data describing the set of assets.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1687](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1687)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1680](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1680)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`tokenAddress`: string, `tokenIds`: `BigNumber`[], `tokenValues`: `BigNumber`[], `callbackData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1663](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1663)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`tokenAddress` | string | The address of the ERC-1155 contract hosting the     asset(s) to be traded. |
`tokenIds` | `BigNumber`[] | The identifiers of the specific assets to be traded. |
`tokenValues` | `BigNumber`[] | The amounts of each asset to be traded. |
`callbackData` | string | Data to be passed to receiving contracts when a transfer     is performed.  |

**Returns:** *string*

___

##  encodeERC20AssetData

## ▪ **encodeERC20AssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:432](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L432)*

Encode ERC-20 asset data into the format described in the AssetProxy contract specification.

##  callAsync

▸ **callAsync**(`tokenAddress`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:441](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L441)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`tokenAddress` | string | - | The address of the ERC-20 contract hosting the asset to     be traded. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

AssetProxy-compliant data describing the asset.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:501](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L501)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:494](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L494)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`tokenAddress`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:486](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L486)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`tokenAddress` | string | The address of the ERC-20 contract hosting the asset to     be traded.  |

**Returns:** *string*

___

##  encodeERC721AssetData

## ▪ **encodeERC721AssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1445](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1445)*

Encode ERC-721 asset data into the format described in the AssetProxy specification.

##  callAsync

▸ **callAsync**(`tokenAddress`: string, `tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:1455](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1455)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`tokenAddress` | string | - | The address of the ERC-721 contract hosting the asset to     be traded. |
`tokenId` | `BigNumber` | - | The identifier of the specific asset to be traded. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

AssetProxy-compliant asset data describing the asset.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1521](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1521)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1514](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1514)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`tokenAddress`: string, `tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dev_utils.ts:1504](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1504)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`tokenAddress` | string | The address of the ERC-721 contract hosting the asset to     be traded. |
`tokenId` | `BigNumber` | The identifier of the specific asset to be traded.  |

**Returns:** *string*

___

##  encodeMultiAssetData

## ▪ **encodeMultiAssetData**: *object*

*Defined in [generated-wrappers/dev_utils.ts:2033](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2033)*

Encode data for multiple assets, per the AssetProxy contract specification.

##  callAsync

▸ **callAsync**(`amounts`: `BigNumber`[], `nestedAssetData`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:2043](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2043)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`amounts` | `BigNumber`[] | - | The amounts of each asset to be traded. |
`nestedAssetData` | string[] | - | AssetProxy-compliant data describing each asset to be     traded. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

AssetProxy-compliant data describing the set of assets.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:2109](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2109)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:2102](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2102)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`amounts`: `BigNumber`[], `nestedAssetData`: string[]): *string*

*Defined in [generated-wrappers/dev_utils.ts:2092](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2092)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`amounts` | `BigNumber`[] | The amounts of each asset to be traded. |
`nestedAssetData` | string[] | AssetProxy-compliant data describing each asset to be     traded.  |

**Returns:** *string*

___

##  getAssetProxyAllowance

## ▪ **getAssetProxyAllowance**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1946](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1946)*

Returns the number of asset(s) (described by assetData) that the corresponding AssetProxy contract is authorized to spend.  When the asset data contains multiple assets (eg for Multi-Asset), the return value indicates how many complete "baskets" of those assets may be spent by all of the corresponding AssetProxy contracts.

##  callAsync

▸ **callAsync**(`ownerAddress`: string, `assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dev_utils.ts:1956](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1956)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`ownerAddress` | string | - | Owner of the assets specified by assetData. |
`assetData` | string | - | Details of asset, encoded per the AssetProxy contract     specification. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Number of assets (or asset baskets) that the corresponding AssetProxy is authorized to spend.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dev_utils.ts:2022](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2022)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dev_utils.ts:2015](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2015)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`ownerAddress`: string, `assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:2005](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2005)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`ownerAddress` | string | Owner of the assets specified by assetData. |
`assetData` | string | Details of asset, encoded per the AssetProxy contract     specification.  |

**Returns:** *string*

___

##  getBalance

## ▪ **getBalance**: *object*

*Defined in [generated-wrappers/dev_utils.ts:710](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L710)*

Returns the owner's balance of the assets(s) specified in assetData.  When the asset data contains multiple assets (eg in ERC1155 or Multi-Asset), the return value indicates how many complete "baskets" of those assets are owned by owner.

##  callAsync

▸ **callAsync**(`ownerAddress`: string, `assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dev_utils.ts:720](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L720)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`ownerAddress` | string | - | Owner of the assets specified by assetData. |
`assetData` | string | - | Details of asset, encoded per the AssetProxy contract     specification. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Number of assets (or asset baskets) held by owner.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dev_utils.ts:786](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L786)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dev_utils.ts:779](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L779)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`ownerAddress`: string, `assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:769](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L769)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`ownerAddress` | string | Owner of the assets specified by assetData. |
`assetData` | string | Details of asset, encoded per the AssetProxy contract     specification.  |

**Returns:** *string*

___

##  getBalanceAndAssetProxyAllowance

## ▪ **getBalanceAndAssetProxyAllowance**: *object*

*Defined in [generated-wrappers/dev_utils.ts:109](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L109)*

Calls getBalance() and getAllowance() for assetData.

##  callAsync

▸ **callAsync**(`ownerAddress`: string, `assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[BigNumber, BigNumber]>`*

*Defined in [generated-wrappers/dev_utils.ts:119](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L119)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`ownerAddress` | string | - | Owner of the assets specified by assetData. |
`assetData` | string | - | Details of asset, encoded per the AssetProxy contract     specification. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[BigNumber, BigNumber]>`*

Number of assets (or asset baskets) held by owner, and number of assets (or asset baskets) that the corresponding AssetProxy is authorized to spend.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[`BigNumber`, `BigNumber`]*

*Defined in [generated-wrappers/dev_utils.ts:185](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L185)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[`BigNumber`, `BigNumber`]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[`BigNumber`, `BigNumber`]*

*Defined in [generated-wrappers/dev_utils.ts:178](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L178)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[`BigNumber`, `BigNumber`]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`ownerAddress`: string, `assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:168](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L168)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`ownerAddress` | string | Owner of the assets specified by assetData. |
`assetData` | string | Details of asset, encoded per the AssetProxy contract     specification.  |

**Returns:** *string*

___

##  getBatchAssetProxyAllowances

## ▪ **getBatchAssetProxyAllowances**: *object*

*Defined in [generated-wrappers/dev_utils.ts:345](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L345)*

Calls getAssetProxyAllowance() for each element of assetData.

##  callAsync

▸ **callAsync**(`ownerAddress`: string, `assetData`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber[]>`*

*Defined in [generated-wrappers/dev_utils.ts:355](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L355)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`ownerAddress` | string | - | Owner of the assets specified by assetData. |
`assetData` | string[] | - | Array of asset details, each encoded per the AssetProxy     contract specification. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber[]>`*

An array of asset allowances from getAllowance(), with each element corresponding to the same-indexed element in the assetData input.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/dev_utils.ts:421](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L421)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/dev_utils.ts:414](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L414)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`ownerAddress`: string, `assetData`: string[]): *string*

*Defined in [generated-wrappers/dev_utils.ts:404](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L404)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`ownerAddress` | string | Owner of the assets specified by assetData. |
`assetData` | string[] | Array of asset details, each encoded per the AssetProxy     contract specification.  |

**Returns:** *string*

___

##  getBatchBalances

## ▪ **getBatchBalances**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1859](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1859)*

Calls getBalance() for each element of assetData.

##  callAsync

▸ **callAsync**(`ownerAddress`: string, `assetData`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber[]>`*

*Defined in [generated-wrappers/dev_utils.ts:1869](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1869)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`ownerAddress` | string | - | Owner of the assets specified by assetData. |
`assetData` | string[] | - | Array of asset details, each encoded per the AssetProxy     contract specification. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber[]>`*

Array of asset balances from getBalance(), with each element corresponding to the same-indexed element in the assetData input.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/dev_utils.ts:1935](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1935)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/dev_utils.ts:1928](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1928)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`ownerAddress`: string, `assetData`: string[]): *string*

*Defined in [generated-wrappers/dev_utils.ts:1918](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1918)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`ownerAddress` | string | Owner of the assets specified by assetData. |
`assetData` | string[] | Array of asset details, each encoded per the AssetProxy     contract specification.  |

**Returns:** *string*

___

##  getBatchBalancesAndAssetProxyAllowances

## ▪ **getBatchBalancesAndAssetProxyAllowances**: *object*

*Defined in [generated-wrappers/dev_utils.ts:2182](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2182)*

Calls getBatchBalances() and getBatchAllowances() for each element of assetData.

##  callAsync

▸ **callAsync**(`ownerAddress`: string, `assetData`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[BigNumber[], BigNumber[]]>`*

*Defined in [generated-wrappers/dev_utils.ts:2192](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2192)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`ownerAddress` | string | - | Owner of the assets specified by assetData. |
`assetData` | string[] | - | Array of asset details, each encoded per the AssetProxy     contract specification. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[BigNumber[], BigNumber[]]>`*

An array of asset balances from getBalance(), and an array of asset allowances from getAllowance(), with each element corresponding to the same-indexed element in the assetData input.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[`BigNumber`[], `BigNumber`[]]*

*Defined in [generated-wrappers/dev_utils.ts:2258](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2258)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[`BigNumber`[], `BigNumber`[]]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[`BigNumber`[], `BigNumber`[]]*

*Defined in [generated-wrappers/dev_utils.ts:2251](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2251)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[`BigNumber`[], `BigNumber`[]]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`ownerAddress`: string, `assetData`: string[]): *string*

*Defined in [generated-wrappers/dev_utils.ts:2241](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L2241)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`ownerAddress` | string | Owner of the assets specified by assetData. |
`assetData` | string[] | Array of asset details, each encoded per the AssetProxy     contract specification.  |

**Returns:** *string*

___

##  getERC721TokenOwner

## ▪ **getERC721TokenOwner**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1698](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1698)*

Calls `asset.ownerOf(tokenId)`, but returns a null owner instead of reverting on an unowned asset.

##  callAsync

▸ **callAsync**(`tokenAddress`: string, `tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dev_utils.ts:1707](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1707)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`tokenAddress` | string | - | Address of ERC721 asset. |
`tokenId` | `BigNumber` | - | The identifier for the specific NFT. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

Owner of tokenId or null address if unowned.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1772](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1772)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1765](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1765)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`tokenAddress`: string, `tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dev_utils.ts:1755](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1755)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`tokenAddress` | string | Address of ERC721 asset. |
`tokenId` | `BigNumber` | The identifier for the specific NFT.  |

**Returns:** *string*

___

##  getEthBalances

## ▪ **getEthBalances**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1309](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1309)*

Batch fetches ETH balances

##  callAsync

▸ **callAsync**(`addresses`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber[]>`*

*Defined in [generated-wrappers/dev_utils.ts:1317](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1317)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`addresses` | string[] | - | Array of addresses. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber[]>`*

Array of ETH balances.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/dev_utils.ts:1372](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1372)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/dev_utils.ts:1365](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1365)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`addresses`: string[]): *string*

*Defined in [generated-wrappers/dev_utils.ts:1359](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1359)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`addresses` | string[] | Array of addresses.  |

**Returns:** *string*

___

##  getOrderRelevantState

## ▪ **getOrderRelevantState**: *object*

*Defined in [generated-wrappers/dev_utils.ts:1093](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1093)*

Fetches all order-relevant information needed to validate if the supplied order is fillable.

##  callAsync

▸ **callAsync**(`order`: object, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[object, BigNumber, boolean]>`*

*Defined in [generated-wrappers/dev_utils.ts:1104](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1104)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | object | - | The order structure. |
`signature` | string | - | Signature provided by maker that proves the order's     authenticity. `0x01` can always be provided if the signature does not     need to be validated. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[object, BigNumber, boolean]>`*

The orderInfo (hash, status, and &#x60;takerAssetAmount&#x60; already filled for the given order), fillableTakerAssetAmount (amount of the order&#x27;s &#x60;takerAssetAmount&#x60; that is fillable given all on-chain state), and isValidSignature (validity of the provided signature). NOTE: If the &#x60;takerAssetData&#x60; encodes data for multiple assets, &#x60;fillableTakerAssetAmount&#x60; will represent a &quot;scaled&quot; amount, meaning it must be multiplied by all the individual asset amounts within the &#x60;takerAssetData&#x60; to get the final amount of each asset that can be filled.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[object, `BigNumber`, boolean]*

*Defined in [generated-wrappers/dev_utils.ts:1210](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1210)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[object, `BigNumber`, boolean]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[object, `BigNumber`, boolean]*

*Defined in [generated-wrappers/dev_utils.ts:1197](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1197)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[object, `BigNumber`, boolean]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object, `signature`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:1172](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1172)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | The order structure. |
`signature` | string | Signature provided by maker that proves the order's     authenticity. `0x01` can always be provided if the signature does not     need to be validated.  |

**Returns:** *string*

___

##  getOrderRelevantStates

## ▪ **getOrderRelevantStates**: *object*

*Defined in [generated-wrappers/dev_utils.ts:797](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L797)*

Fetches all order-relevant information needed to validate if the supplied orders are fillable.

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[Array<object>, BigNumber[], boolean[]]>`*

*Defined in [generated-wrappers/dev_utils.ts:808](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L808)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order structures. |
`signatures` | string[] | - | Array of signatures provided by makers that prove the     authenticity of the orders. `0x01` can always be provided if a signature     does not need to be validated. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[Array<object>, BigNumber[], boolean[]]>`*

The ordersInfo (array of the hash, status, and &#x60;takerAssetAmount&#x60; already filled for each order), fillableTakerAssetAmounts (array of amounts for each order&#x27;s &#x60;takerAssetAmount&#x60; that is fillable given all on-chain state), and isValidSignature (array containing the validity of each provided signature). NOTE: If the &#x60;takerAssetData&#x60; encodes data for multiple assets, each element of &#x60;fillableTakerAssetAmounts&#x60; will represent a &quot;scaled&quot; amount, meaning it must be multiplied by all the individual asset amounts within the &#x60;takerAssetData&#x60; to get the final amount of each asset that can be filled.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[`Array<object>`, `BigNumber`[], boolean[]]*

*Defined in [generated-wrappers/dev_utils.ts:932](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L932)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[`Array<object>`, `BigNumber`[], boolean[]]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[`Array<object>`, `BigNumber`[], boolean[]]*

*Defined in [generated-wrappers/dev_utils.ts:911](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L911)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[`Array<object>`, `BigNumber`[], boolean[]]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `signatures`: string[]): *string*

*Defined in [generated-wrappers/dev_utils.ts:885](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L885)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order structures. |
`signatures` | string[] | Array of signatures provided by makers that prove the     authenticity of the orders. `0x01` can always be provided if a signature     does not need to be validated.  |

**Returns:** *string*

___

##  getTransferableAssetAmount

## ▪ **getTransferableAssetAmount**: *object*

*Defined in [generated-wrappers/dev_utils.ts:258](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L258)*

Gets the amount of an asset transferable by the owner.

##  callAsync

▸ **callAsync**(`ownerAddress`: string, `assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dev_utils.ts:268](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L268)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`ownerAddress` | string | - | Address of the owner of the asset. |
`assetData` | string | - | Description of tokens, per the AssetProxy contract     specification. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

The amount of the asset tranferable by the owner. NOTE: If the &#x60;assetData&#x60; encodes data for multiple assets, the &#x60;transferableAssetAmount&#x60; will represent the amount of times the entire &#x60;assetData&#x60; can be transferred. To calculate the total individual transferable amounts, this scaled &#x60;transferableAmount&#x60; must be multiplied by  the individual asset amounts located within the &#x60;assetData&#x60;.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dev_utils.ts:334](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L334)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dev_utils.ts:327](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L327)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`ownerAddress`: string, `assetData`: string): *string*

*Defined in [generated-wrappers/dev_utils.ts:317](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L317)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`ownerAddress` | string | Address of the owner of the asset. |
`assetData` | string | Description of tokens, per the AssetProxy contract     specification.  |

**Returns:** *string*

<hr />

# Class: DummyERC20TokenContract

### Hierarchy

* `BaseContract`

  * **DummyERC20TokenContract**


### Constructors

##  constructer

\+ **new DummyERC20TokenContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[DummyERC20TokenContract](#class-dummyerc20tokencontract)*

*Overrides void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:2167](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L2167)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[DummyERC20TokenContract](#class-dummyerc20tokencontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [DummyERC20TokenEvents](#enumeration-dummyerc20tokenevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:2151](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L2151)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[DummyERC20TokenEventArgs](#dummyerc20tokeneventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [DummyERC20TokenEvents](#enumeration-dummyerc20tokenevents) | The DummyERC20Token contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [DummyERC20TokenEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:2109](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L2109)*

Subscribe to an event type emitted by the DummyERC20Token contract.

**Type parameters:**

▪ **ArgsType**: *[DummyERC20TokenEventArgs](#dummyerc20tokeneventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [DummyERC20TokenEvents](#enumeration-dummyerc20tokenevents) | - | The DummyERC20Token contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:2134](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L2134)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:2140](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L2140)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1780](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1780)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_name`: string, `_symbol`: string, `_decimals`: `BigNumber`, `_totalSupply`: `BigNumber`): *`Promise<DummyERC20TokenContract>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1730](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1730)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_name` | string |
`_symbol` | string |
`_decimals` | `BigNumber` |
`_totalSupply` | `BigNumber` |

**Returns:** *`Promise<DummyERC20TokenContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_name`: string, `_symbol`: string, `_decimals`: `BigNumber`, `_totalSupply`: `BigNumber`): *`Promise<DummyERC20TokenContract>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1691](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1691)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_name` | string |
`_symbol` | string |
`_decimals` | `BigNumber` |
`_totalSupply` | `BigNumber` |

**Returns:** *`Promise<DummyERC20TokenContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  MAX_MINT_AMOUNT

## ▪ **MAX_MINT_AMOUNT**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1628](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1628)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1634](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1634)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1682](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1682)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1675](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1675)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1670](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1670)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  allowance

## ▪ **allowance**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1202](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1202)*

##  callAsync

▸ **callAsync**(`_owner`: string, `_spender`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1211](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1211)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | The address of the account owning tokens |
`_spender` | string | - | The address of the account able to transfer the tokens |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Amount of remaining tokens allowed to spent

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1276](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1276)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1269](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1269)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string, `_spender`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1259](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1259)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | The address of the account owning tokens |
`_spender` | string | The address of the account able to transfer the tokens  |

**Returns:** *string*

___

##  approve

## ▪ **approve**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:122](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L122)*

`msg.sender` approves `_spender` to spend `_value` tokens

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:168](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L168)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_spender`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:233](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L233)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_spender` | string | - | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | - | The amount of wei to be approved for transfer |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

Always true if the call has enough gas to complete execution

##  estimateGasAsync

▸ **estimateGasAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:198](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L198)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc20_token.ts:298](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L298)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc20_token.ts:291](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L291)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_spender`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:281](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L281)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:131](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L131)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:305](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L305)*

**Parameters:**

Name | Type |
------ | ------ |
`_spender` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  balanceOf

## ▪ **balanceOf**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:666](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L666)*

Query the balance of owner

##  callAsync

▸ **callAsync**(`_owner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:674](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L674)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | The address from which the balance will be retrieved |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Balance of owner

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:729](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L729)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:722](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L722)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:716](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L716)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | The address from which the balance will be retrieved  |

**Returns:** *string*

___

##  decimals

## ▪ **decimals**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:601](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L601)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:607](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L607)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:655](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L655)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:648](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L648)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:643](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L643)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  mint

## ▪ **mint**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:864](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L864)*

Mints new tokens for sender

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:900](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L900)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_value` | `BigNumber` | Amount of tokens to mint |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:952](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L952)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_value` | `BigNumber` | - | Amount of tokens to mint  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:927](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L927)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_value` | `BigNumber` | Amount of tokens to mint |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1003](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1003)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:996](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L996)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:990](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L990)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_value` | `BigNumber` | Amount of tokens to mint  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:872](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L872)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_value` | `BigNumber` | Amount of tokens to mint |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1010](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1010)*

**Parameters:**

Name | Type |
------ | ------ |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  name

## ▪ **name**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:57](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L57)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:63](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L63)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:111](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L111)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:104](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L104)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:99](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L99)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  owner

## ▪ **owner**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:737](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L737)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:743](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L743)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:791](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L791)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:784](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L784)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:779](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L779)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  setBalance

## ▪ **setBalance**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1287](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1287)*

Sets the balance of target address

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_target`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1333](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1333)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_target` | string | Address or which balance will be updated |
`_value` | `BigNumber` | New balance of target address |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_target`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1397](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1397)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_target` | string | - | Address or which balance will be updated |
`_value` | `BigNumber` | - | New balance of target address  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_target`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1363](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1363)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_target` | string | Address or which balance will be updated |
`_value` | `BigNumber` | New balance of target address |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1462](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1462)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1455](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1455)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_target`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1445](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1445)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_target` | string | Address or which balance will be updated |
`_value` | `BigNumber` | New balance of target address  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_target`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1296](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1296)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_target` | string | Address or which balance will be updated |
`_value` | `BigNumber` | New balance of target address |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_target`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1469](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1469)*

**Parameters:**

Name | Type |
------ | ------ |
`_target` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  symbol

## ▪ **symbol**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:799](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L799)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:805](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L805)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:853](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L853)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:846](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L846)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:841](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L841)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  totalSupply

## ▪ **totalSupply**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:318](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L318)*

Query total supply of token

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:325](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L325)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

Total supply of token

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:373](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L373)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:366](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L366)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:361](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L361)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  transfer

## ▪ **transfer**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1022](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1022)*

send `value` token to `to` from `msg.sender`

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1065](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1065)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_to`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1123](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1123)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_to` | string | - | The address of the recipient |
`_value` | `BigNumber` | - | The amount of token to be transferred |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

True if transfer was successful

##  estimateGasAsync

▸ **estimateGasAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1095](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1095)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1185](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1185)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1178](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1178)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_to`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1168](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1168)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1031](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1031)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1192](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1192)*

**Parameters:**

Name | Type |
------ | ------ |
`_to` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferFrom

## ▪ **transferFrom**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:384](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L384)*

ERC20 transferFrom, modified such that an allowance of MAX_UINT represents an unlimited allowance. See https://github.com/ethereum/EIPs/issues/717

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:435](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L435)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:512](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L512)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | Address to transfer from. |
`_to` | string | - | Address to transfer to. |
`_value` | `BigNumber` | - | Amount to transfer. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

Success of transfer.

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:473](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L473)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc20_token.ts:583](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L583)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc20_token.ts:576](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L576)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:564](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L564)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:394](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L394)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:590](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L590)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1479](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1479)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1513](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1513)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1563](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1563)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1539](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1539)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1615](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1615)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1608](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1608)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1600](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1600)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1486](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1486)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:1622](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L1622)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: DummyERC721TokenContract

### Hierarchy

* `BaseContract`

  * **DummyERC721TokenContract**


### Constructors

##  constructer

\+ **new DummyERC721TokenContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[DummyERC721TokenContract](#class-dummyerc721tokencontract)*

*Overrides void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2695](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2695)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[DummyERC721TokenContract](#class-dummyerc721tokencontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [DummyERC721TokenEvents](#enumeration-dummyerc721tokenevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2679](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2679)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[DummyERC721TokenEventArgs](#dummyerc721tokeneventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [DummyERC721TokenEvents](#enumeration-dummyerc721tokenevents) | The DummyERC721Token contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [DummyERC721TokenEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2637](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2637)*

Subscribe to an event type emitted by the DummyERC721Token contract.

**Type parameters:**

▪ **ArgsType**: *[DummyERC721TokenEventArgs](#dummyerc721tokeneventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [DummyERC721TokenEvents](#enumeration-dummyerc721tokenevents) | - | The DummyERC721Token contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2662](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2662)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2668](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2668)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2260](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2260)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_name`: string, `_symbol`: string): *`Promise<DummyERC721TokenContract>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2212](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2212)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_name` | string |
`_symbol` | string |

**Returns:** *`Promise<DummyERC721TokenContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_name`: string, `_symbol`: string): *`Promise<DummyERC721TokenContract>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2177](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2177)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_name` | string |
`_symbol` | string |

**Returns:** *`Promise<DummyERC721TokenContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  approve

## ▪ **approve**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:208](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L208)*

The zero address indicates there is no approved address.
Throws unless `msg.sender` is the current NFT owner, or an authorized
operator of the current owner.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:254](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L254)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:318](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L318)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_approved` | string | - | The new approved NFT controller |
`_tokenId` | `BigNumber` | - | The NFT to approve  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:284](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L284)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:383](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L383)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:376](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L376)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_approved`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:366](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L366)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:217](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L217)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:390](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L390)*

**Parameters:**

Name | Type |
------ | ------ |
`_approved` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  balanceOf

## ▪ **balanceOf**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1108](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1108)*

NFTs assigned to the zero address are considered invalid, and this
function throws for queries about the zero address.

##  callAsync

▸ **callAsync**(`_owner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1116](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1116)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | An address for whom to query the balance |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

The number of NFTs owned by &#x60;_owner&#x60;, possibly zero

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1171](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1171)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1164](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1164)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1158](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1158)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | An address for whom to query the balance  |

**Returns:** *string*

___

##  burn

## ▪ **burn**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1307](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1307)*

Function to burn a token
Reverts if the given token ID doesn't exist or not called by contract owner

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_owner`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1350](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1350)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | Owner of token with given token ID |
`_tokenId` | `BigNumber` | ID of the token to be burned by the msg.sender |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_owner`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1411](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1411)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | Owner of token with given token ID |
`_tokenId` | `BigNumber` | - | ID of the token to be burned by the msg.sender  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_owner`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1380](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1380)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | Owner of token with given token ID |
`_tokenId` | `BigNumber` | ID of the token to be burned by the msg.sender |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1473](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1473)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1466](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1466)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1456](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1456)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | Owner of token with given token ID |
`_tokenId` | `BigNumber` | ID of the token to be burned by the msg.sender  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_owner`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1316](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1316)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | Owner of token with given token ID |
`_tokenId` | `BigNumber` | ID of the token to be burned by the msg.sender |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_owner`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1480](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1480)*

**Parameters:**

Name | Type |
------ | ------ |
`_owner` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  getApproved

## ▪ **getApproved**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:132](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L132)*

Throws if `_tokenId` is not a valid NFT.

##  callAsync

▸ **callAsync**(`_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:140](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L140)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_tokenId` | `BigNumber` | - | The NFT to find the approved address for |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

The approved address for this NFT, or the zero address if there is none

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:195](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L195)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:188](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L188)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:182](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L182)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_tokenId` | `BigNumber` | The NFT to find the approved address for  |

**Returns:** *string*

___

##  isApprovedForAll

## ▪ **isApprovedForAll**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1945](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1945)*

##  callAsync

▸ **callAsync**(`_owner`: string, `_operator`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1954](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1954)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | The address that owns the NFTs |
`_operator` | string | - | The address that acts on behalf of the owner |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

True if &#x60;_operator&#x60; is an approved operator for &#x60;_owner&#x60;, false otherwise

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2019](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2019)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2012](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2012)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string, `_operator`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2002](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2002)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | The address that owns the NFTs |
`_operator` | string | The address that acts on behalf of the owner  |

**Returns:** *string*

___

##  mint

## ▪ **mint**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:626](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L626)*

Function to mint a new token
Reverts if the given token ID already exists

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:669](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L669)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | Address of the beneficiary that will own the minted token |
`_tokenId` | `BigNumber` | ID of the token to be minted by the msg.sender |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_to`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:730](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L730)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_to` | string | - | Address of the beneficiary that will own the minted token |
`_tokenId` | `BigNumber` | - | ID of the token to be minted by the msg.sender  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:699](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L699)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | Address of the beneficiary that will own the minted token |
`_tokenId` | `BigNumber` | ID of the token to be minted by the msg.sender |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:792](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L792)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:785](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L785)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_to`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:775](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L775)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | Address of the beneficiary that will own the minted token |
`_tokenId` | `BigNumber` | ID of the token to be minted by the msg.sender  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:635](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L635)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | Address of the beneficiary that will own the minted token |
`_tokenId` | `BigNumber` | ID of the token to be minted by the msg.sender |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:799](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L799)*

**Parameters:**

Name | Type |
------ | ------ |
`_to` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  name

## ▪ **name**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:67](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L67)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:73](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L73)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:121](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L121)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:114](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L114)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:109](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L109)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  owner

## ▪ **owner**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1179](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1179)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1185](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1185)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1233](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1233)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1226](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1226)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1221](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1221)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  ownerOf

## ▪ **ownerOf**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1033](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1033)*

NFTs assigned to zero address are considered invalid, and queries
about them do throw.

##  callAsync

▸ **callAsync**(`_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1041](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1041)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_tokenId` | `BigNumber` | - | The identifier for an NFT |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

The address of the owner of the NFT

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1096](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1096)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1089](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1089)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1083](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1083)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_tokenId` | `BigNumber` | The identifier for an NFT  |

**Returns:** *string*

___

##  safeTransferFrom1

## ▪ **safeTransferFrom1**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:813](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L813)*

This works identically to the other function with an extra data parameter,
except this function just sets data to "".

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:864](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L864)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:940](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L940)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | The current owner of the NFT |
`_to` | string | - | The new owner |
`_tokenId` | `BigNumber` | - | The NFT to transfer  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:902](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L902)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1011](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1011)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1004](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1004)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:992](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L992)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:823](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L823)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1018](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1018)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  safeTransferFrom2

## ▪ **safeTransferFrom2**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1699](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1699)*

Throws unless `msg.sender` is the current owner, an authorized
operator, or the approved address for this NFT. Throws if `_from` is
not the current owner. Throws if `_to` is the zero address. Throws if
`_tokenId` is not a valid NFT. When transfer is complete, this function
checks if `_to` is a smart contract (code size > 0). If so, it calls
`onERC721Received` on `_to` and throws if the return value is not
`bytes4(keccak256("onERC721Received(address,address,uint256,bytes)"))`.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1761](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1761)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to` |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1845](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1845)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | The current owner of the NFT |
`_to` | string | - | The new owner |
`_tokenId` | `BigNumber` | - | The NFT to transfer |
`_data` | string | - | Additional data with no specified format, sent in call to `_to`  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1803](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1803)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to` |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1920](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1920)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1913](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1913)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1901](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1901)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to`  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1710](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1710)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to` |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1927](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1927)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_tokenId` | `BigNumber` |
`_data` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  setApprovalForAll

## ▪ **setApprovalForAll**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1494](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1494)*

Emits the ApprovalForAll event. The contract MUST allow
multiple operators per owner.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1540](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1540)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_operator`: string, `_approved`: boolean, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1608](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1608)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_operator` | string | - | Address to add to the set of authorized operators |
`_approved` | boolean | - | True if the operator is approved, false to revoke approval  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1574](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1574)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1673](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1673)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1666](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1666)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_operator`: string, `_approved`: boolean): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1656](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1656)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1503](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1503)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1680](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1680)*

**Parameters:**

Name | Type |
------ | ------ |
`_operator` | string |
`_approved` | boolean |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  symbol

## ▪ **symbol**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1241](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1241)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1247](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1247)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1295](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1295)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1288](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1288)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:1283](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L1283)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  transferFrom

## ▪ **transferFrom**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:406](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L406)*

Throws unless `msg.sender` is the current owner, an authorized
operator, or the approved address for this NFT. Throws if `_from` is
not the current owner. Throws if `_to` is the zero address. Throws if
`_tokenId` is not a valid NFT.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:457](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L457)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:533](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L533)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | The current owner of the NFT |
`_to` | string | - | The new owner |
`_tokenId` | `BigNumber` | - | The NFT to transfer  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:495](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L495)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:604](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L604)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:597](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L597)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:585](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L585)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:416](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L416)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:611](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L611)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2027](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2027)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2061](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2061)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2111](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2111)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2087](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2087)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2163](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2163)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2156](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2156)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2148](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2148)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2034](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2034)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:2170](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L2170)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: DutchAuctionContract

### Hierarchy

* `BaseContract`

  * **DutchAuctionContract**


### Constructors

##  constructer

\+ **new DutchAuctionContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[DutchAuctionContract](#class-dutchauctioncontract)*

*Overrides void*

*Defined in [generated-wrappers/dutch_auction.ts:1215](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L1215)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[DutchAuctionContract](#class-dutchauctioncontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/dutch_auction.ts:923](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L923)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string): *`Promise<DutchAuctionContract>`*

*Defined in [generated-wrappers/dutch_auction.ts:876](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L876)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |

**Returns:** *`Promise<DutchAuctionContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string): *`Promise<DutchAuctionContract>`*

*Defined in [generated-wrappers/dutch_auction.ts:843](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L843)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |

**Returns:** *`Promise<DutchAuctionContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  getAuctionDetails

## ▪ **getAuctionDetails**: *object*

*Defined in [generated-wrappers/dutch_auction.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L33)*

Calculates the Auction Details for the given order

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`order`: object, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dutch_auction.ts:87](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L87)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | The sell order |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`order`: object, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/dutch_auction.ts:170](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L170)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | object | - | The sell order |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

AuctionDetails

##  estimateGasAsync

▸ **estimateGasAsync**(`order`: object, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dutch_auction.ts:126](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L126)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | The sell order |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/dutch_auction.ts:289](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L289)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/dutch_auction.ts:264](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L264)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object): *string*

*Defined in [generated-wrappers/dutch_auction.ts:243](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L243)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | The sell order  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`order`: object, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dutch_auction.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L41)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | The sell order |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`order`: object, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dutch_auction.ts:314](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L314)*

**Parameters:**

Name | Type |
------ | ------ |
`order` | object |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  matchOrders

## ▪ **matchOrders**: *object*

*Defined in [generated-wrappers/dutch_auction.ts:353](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L353)*

Matches the buy and sell orders at an amount given the following: the current block time, the auction
start time and the auction begin amount. The sell order is a an order at the lowest amount
at the end of the auction. Excess from the match is transferred to the seller.
Over time the price moves from beginAmount to endAmount given the current block.timestamp.
sellOrder.expiryTimeSeconds is the end time of the auction.
sellOrder.takerAssetAmount is the end amount of the auction (lowest possible amount).
sellOrder.makerAssetData is the ABI encoded Asset Proxy data with the following data appended
buyOrder.makerAssetData is the buyers bid on the auction, must meet the amount for the current block timestamp
(uint256 beginTimeSeconds, uint256 beginAmount).
This function reverts in the following scenarios:
* Auction has not started (auctionDetails.currentTimeSeconds < auctionDetails.beginTimeSeconds)
* Auction has expired (auctionDetails.endTimeSeconds < auctionDetails.currentTimeSeconds)
* Amount is invalid: Buy order amount is too low (buyOrder.makerAssetAmount < auctionDetails.currentAmount)
* Amount is invalid: Invalid begin amount (auctionDetails.beginAmount > auctionDetails.endAmount)
* Any failure in the 0x Match Orders

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`buyOrder`: object, `sellOrder`: object, `buySignature`: string, `sellSignature`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/dutch_auction.ts:435](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L435)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`buyOrder` | object | The Buyer's order. This order is for the current expected     price of the auction. |
`sellOrder` | object | The Seller's order. This order is for the lowest amount (at     the end of the auction). |
`buySignature` | string | Proof that order was created by the buyer. |
`sellSignature` | string | Proof that order was created by the seller. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`buyOrder`: object, `sellOrder`: object, `buySignature`: string, `sellSignature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/dutch_auction.ts:570](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L570)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`buyOrder` | object | - | The Buyer's order. This order is for the current expected     price of the auction. |
`sellOrder` | object | - | The Seller's order. This order is for the lowest amount (at     the end of the auction). |
`buySignature` | string | - | Proof that order was created by the buyer. |
`sellSignature` | string | - | Proof that order was created by the seller. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

matchedFillResults amounts filled and fees paid by maker and taker of matched orders.

##  estimateGasAsync

▸ **estimateGasAsync**(`buyOrder`: object, `sellOrder`: object, `buySignature`: string, `sellSignature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/dutch_auction.ts:503](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L503)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`buyOrder` | object | The Buyer's order. This order is for the current expected     price of the auction. |
`sellOrder` | object | The Seller's order. This order is for the lowest amount (at     the end of the auction). |
`buySignature` | string | Proof that order was created by the buyer. |
`sellSignature` | string | Proof that order was created by the seller. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/dutch_auction.ts:760](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L760)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/dutch_auction.ts:721](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L721)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`buyOrder`: object, `sellOrder`: object, `buySignature`: string, `sellSignature`: string): *string*

*Defined in [generated-wrappers/dutch_auction.ts:680](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L680)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`buyOrder` | object | The Buyer's order. This order is for the current expected     price of the auction. |
`sellOrder` | object | The Seller's order. This order is for the lowest amount (at     the end of the auction). |
`buySignature` | string | Proof that order was created by the buyer. |
`sellSignature` | string | Proof that order was created by the seller.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`buyOrder`: object, `sellOrder`: object, `buySignature`: string, `sellSignature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dutch_auction.ts:366](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L366)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`buyOrder` | object | The Buyer's order. This order is for the current expected     price of the auction. |
`sellOrder` | object | The Seller's order. This order is for the lowest amount (at     the end of the auction). |
`buySignature` | string | Proof that order was created by the buyer. |
`sellSignature` | string | Proof that order was created by the seller. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`buyOrder`: object, `sellOrder`: object, `buySignature`: string, `sellSignature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/dutch_auction.ts:799](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dutch_auction.ts#L799)*

**Parameters:**

Name | Type |
------ | ------ |
`buyOrder` | object |
`sellOrder` | object |
`buySignature` | string |
`sellSignature` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: ERC20ProxyContract

### Hierarchy

* `BaseContract`

  * **ERC20ProxyContract**


### Constructors

##  constructer

\+ **new ERC20ProxyContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[ERC20ProxyContract](#class-erc20proxycontract)*

*Overrides void*

*Defined in [generated-wrappers/erc20_proxy.ts:1378](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1378)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[ERC20ProxyContract](#class-erc20proxycontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [ERC20ProxyEvents](#enumeration-erc20proxyevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/erc20_proxy.ts:1362](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1362)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[ERC20ProxyEventArgs](#erc20proxyeventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [ERC20ProxyEvents](#enumeration-erc20proxyevents) | The ERC20Proxy contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [ERC20ProxyEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:1320](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1320)*

Subscribe to an event type emitted by the ERC20Proxy contract.

**Type parameters:**

▪ **ArgsType**: *[ERC20ProxyEventArgs](#erc20proxyeventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [ERC20ProxyEvents](#enumeration-erc20proxyevents) | - | The ERC20Proxy contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:1345](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1345)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:1351](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1351)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/erc20_proxy.ts:1123](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1123)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC20ProxyContract>`*

*Defined in [generated-wrappers/erc20_proxy.ts:1081](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1081)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC20ProxyContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC20ProxyContract>`*

*Defined in [generated-wrappers/erc20_proxy.ts:1056](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1056)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC20ProxyContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  addAuthorizedAddress

## ▪ **addAuthorizedAddress**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L60)*

Authorizes an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc20_proxy.ts:96](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L96)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc20_proxy.ts:148](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L148)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to authorize.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc20_proxy.ts:123](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L123)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:201](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L201)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:194](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L194)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:186](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L186)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:68](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L68)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:208](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L208)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  authorities

## ▪ **authorities**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:214](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L214)*

##  callAsync

▸ **callAsync**(`index_0`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:220](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L220)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:274](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L274)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:267](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L267)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:261](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L261)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | `BigNumber` |

**Returns:** *string*

___

##  authorized

## ▪ **authorized**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:770](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L770)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/erc20_proxy.ts:776](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L776)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/erc20_proxy.ts:832](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L832)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/erc20_proxy.ts:825](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L825)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:817](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L817)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  getAuthorizedAddresses

## ▪ **getAuthorizedAddresses**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:843](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L843)*

Gets all authorized addresses.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string[]>`*

*Defined in [generated-wrappers/erc20_proxy.ts:850](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L850)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string[]>`*

Array of authorized addresses.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string[]*

*Defined in [generated-wrappers/erc20_proxy.ts:898](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L898)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string[]*

*Defined in [generated-wrappers/erc20_proxy.ts:891](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L891)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:886](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L886)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  getProxyId

## ▪ **getProxyId**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:707](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L707)*

Gets the proxy id associated with the proxy address.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:714](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L714)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

Proxy id.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:762](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L762)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:755](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L755)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:750](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L750)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  owner

## ▪ **owner**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:439](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L439)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:445](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L445)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:493](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L493)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:486](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L486)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:481](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L481)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  removeAuthorizedAddress

## ▪ **removeAuthorizedAddress**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:285](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L285)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc20_proxy.ts:321](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L321)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc20_proxy.ts:373](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L373)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc20_proxy.ts:348](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L348)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:426](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L426)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:419](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L419)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:411](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L411)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:293](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L293)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:433](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L433)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  removeAuthorizedAddressAtIndex

## ▪ **removeAuthorizedAddressAtIndex**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:504](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L504)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc20_proxy.ts:550](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L550)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `index`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc20_proxy.ts:618](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L618)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from. |
`index` | `BigNumber` | - | Index of target in authorities array.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc20_proxy.ts:584](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L584)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:683](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L683)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:676](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L676)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string, `index`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:666](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L666)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:513](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L513)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:690](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L690)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`index` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/erc20_proxy.ts:906](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L906)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc20_proxy.ts:940](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L940)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc20_proxy.ts:990](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L990)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc20_proxy.ts:966](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L966)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:1042](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1042)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc20_proxy.ts:1035](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1035)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/erc20_proxy.ts:1027](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1027)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:913](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L913)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_proxy.ts:1049](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L1049)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: ERC20TokenContract

### Hierarchy

* `BaseContract`

  * **ERC20TokenContract**


### Constructors

##  constructer

\+ **new ERC20TokenContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[ERC20TokenContract](#class-erc20tokencontract)*

*Overrides void*

*Defined in [generated-wrappers/erc20_token.ts:1193](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L1193)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[ERC20TokenContract](#class-erc20tokencontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [ERC20TokenEvents](#enumeration-erc20tokenevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/erc20_token.ts:1177](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L1177)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[ERC20TokenEventArgs](#erc20tokeneventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [ERC20TokenEvents](#enumeration-erc20tokenevents) | The ERC20Token contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [ERC20TokenEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/erc20_token.ts:1135](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L1135)*

Subscribe to an event type emitted by the ERC20Token contract.

**Type parameters:**

▪ **ArgsType**: *[ERC20TokenEventArgs](#erc20tokeneventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [ERC20TokenEvents](#enumeration-erc20tokenevents) | - | The ERC20Token contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/erc20_token.ts:1160](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L1160)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/erc20_token.ts:1166](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L1166)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/erc20_token.ts:946](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L946)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC20TokenContract>`*

*Defined in [generated-wrappers/erc20_token.ts:904](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L904)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC20TokenContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC20TokenContract>`*

*Defined in [generated-wrappers/erc20_token.ts:879](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L879)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC20TokenContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  allowance

## ▪ **allowance**: *object*

*Defined in [generated-wrappers/erc20_token.ts:796](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L796)*

##  callAsync

▸ **callAsync**(`_owner`: string, `_spender`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/erc20_token.ts:805](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L805)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | The address of the account owning tokens |
`_spender` | string | - | The address of the account able to transfer the tokens |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Amount of remaining tokens allowed to spent

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:870](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L870)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:863](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L863)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string, `_spender`: string): *string*

*Defined in [generated-wrappers/erc20_token.ts:853](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L853)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | The address of the account owning tokens |
`_spender` | string | The address of the account able to transfer the tokens  |

**Returns:** *string*

___

##  approve

## ▪ **approve**: *object*

*Defined in [generated-wrappers/erc20_token.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L60)*

`msg.sender` approves `_spender` to spend `_value` tokens

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc20_token.ts:106](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L106)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_spender`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/erc20_token.ts:171](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L171)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_spender` | string | - | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | - | The amount of wei to be approved for transfer |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

Always true if the call has enough gas to complete execution

##  estimateGasAsync

▸ **estimateGasAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc20_token.ts:136](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L136)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/erc20_token.ts:236](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L236)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/erc20_token.ts:229](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L229)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_spender`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc20_token.ts:219](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L219)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_token.ts:69](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L69)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | The address of the account able to transfer the tokens |
`_value` | `BigNumber` | The amount of wei to be approved for transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_token.ts:243](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L243)*

**Parameters:**

Name | Type |
------ | ------ |
`_spender` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  balanceOf

## ▪ **balanceOf**: *object*

*Defined in [generated-wrappers/erc20_token.ts:542](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L542)*

Query the balance of owner

##  callAsync

▸ **callAsync**(`_owner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/erc20_token.ts:550](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L550)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | The address from which the balance will be retrieved |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

Balance of owner

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:605](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L605)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:598](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L598)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string): *string*

*Defined in [generated-wrappers/erc20_token.ts:592](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L592)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | The address from which the balance will be retrieved  |

**Returns:** *string*

___

##  totalSupply

## ▪ **totalSupply**: *object*

*Defined in [generated-wrappers/erc20_token.ts:256](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L256)*

Query total supply of token

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/erc20_token.ts:263](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L263)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

Total supply of token

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:311](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L311)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:304](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L304)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/erc20_token.ts:299](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L299)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  transfer

## ▪ **transfer**: *object*

*Defined in [generated-wrappers/erc20_token.ts:616](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L616)*

send `value` token to `to` from `msg.sender`

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc20_token.ts:659](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L659)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_to`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/erc20_token.ts:717](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L717)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_to` | string | - | The address of the recipient |
`_value` | `BigNumber` | - | The amount of token to be transferred |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

True if transfer was successful

##  estimateGasAsync

▸ **estimateGasAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc20_token.ts:689](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L689)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/erc20_token.ts:779](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L779)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/erc20_token.ts:772](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L772)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_to`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc20_token.ts:762](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L762)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_token.ts:625](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L625)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_token.ts:786](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L786)*

**Parameters:**

Name | Type |
------ | ------ |
`_to` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferFrom

## ▪ **transferFrom**: *object*

*Defined in [generated-wrappers/erc20_token.ts:322](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L322)*

send `value` token to `to` from `from` on the condition it is approved by `from`

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc20_token.ts:373](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L373)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The address of the sender |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/erc20_token.ts:450](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L450)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | The address of the sender |
`_to` | string | - | The address of the recipient |
`_value` | `BigNumber` | - | The amount of token to be transferred |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

True if transfer was successful

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc20_token.ts:411](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L411)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The address of the sender |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/erc20_token.ts:521](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L521)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/erc20_token.ts:514](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L514)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc20_token.ts:502](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L502)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The address of the sender |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_token.ts:332](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L332)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The address of the sender |
`_to` | string | The address of the recipient |
`_value` | `BigNumber` | The amount of token to be transferred |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc20_token.ts:528](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L528)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: ERC721ProxyContract

### Hierarchy

* `BaseContract`

  * **ERC721ProxyContract**


### Constructors

##  constructer

\+ **new ERC721ProxyContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[ERC721ProxyContract](#class-erc721proxycontract)*

*Overrides void*

*Defined in [generated-wrappers/erc721_proxy.ts:1378](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1378)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[ERC721ProxyContract](#class-erc721proxycontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [ERC721ProxyEvents](#enumeration-erc721proxyevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/erc721_proxy.ts:1362](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1362)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[ERC721ProxyEventArgs](#erc721proxyeventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [ERC721ProxyEvents](#enumeration-erc721proxyevents) | The ERC721Proxy contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [ERC721ProxyEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:1320](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1320)*

Subscribe to an event type emitted by the ERC721Proxy contract.

**Type parameters:**

▪ **ArgsType**: *[ERC721ProxyEventArgs](#erc721proxyeventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [ERC721ProxyEvents](#enumeration-erc721proxyevents) | - | The ERC721Proxy contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:1345](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1345)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:1351](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1351)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/erc721_proxy.ts:1123](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1123)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC721ProxyContract>`*

*Defined in [generated-wrappers/erc721_proxy.ts:1081](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1081)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC721ProxyContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC721ProxyContract>`*

*Defined in [generated-wrappers/erc721_proxy.ts:1056](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1056)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC721ProxyContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  addAuthorizedAddress

## ▪ **addAuthorizedAddress**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L60)*

Authorizes an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_proxy.ts:96](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L96)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_proxy.ts:148](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L148)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to authorize.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_proxy.ts:123](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L123)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:201](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L201)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:194](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L194)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:186](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L186)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:68](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L68)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:208](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L208)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  authorities

## ▪ **authorities**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:214](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L214)*

##  callAsync

▸ **callAsync**(`index_0`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:220](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L220)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:274](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L274)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:267](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L267)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:261](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L261)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | `BigNumber` |

**Returns:** *string*

___

##  authorized

## ▪ **authorized**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:770](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L770)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/erc721_proxy.ts:776](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L776)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/erc721_proxy.ts:832](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L832)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/erc721_proxy.ts:825](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L825)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:817](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L817)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  getAuthorizedAddresses

## ▪ **getAuthorizedAddresses**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:843](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L843)*

Gets all authorized addresses.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string[]>`*

*Defined in [generated-wrappers/erc721_proxy.ts:850](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L850)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string[]>`*

Array of authorized addresses.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string[]*

*Defined in [generated-wrappers/erc721_proxy.ts:898](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L898)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string[]*

*Defined in [generated-wrappers/erc721_proxy.ts:891](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L891)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:886](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L886)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  getProxyId

## ▪ **getProxyId**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:707](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L707)*

Gets the proxy id associated with the proxy address.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:714](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L714)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

Proxy id.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:762](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L762)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:755](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L755)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:750](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L750)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  owner

## ▪ **owner**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:439](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L439)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:445](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L445)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:493](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L493)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:486](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L486)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:481](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L481)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  removeAuthorizedAddress

## ▪ **removeAuthorizedAddress**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:285](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L285)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_proxy.ts:321](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L321)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_proxy.ts:373](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L373)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_proxy.ts:348](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L348)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:426](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L426)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:419](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L419)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:411](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L411)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:293](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L293)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:433](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L433)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  removeAuthorizedAddressAtIndex

## ▪ **removeAuthorizedAddressAtIndex**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:504](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L504)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_proxy.ts:550](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L550)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `index`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_proxy.ts:618](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L618)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from. |
`index` | `BigNumber` | - | Index of target in authorities array.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_proxy.ts:584](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L584)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:683](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L683)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:676](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L676)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string, `index`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:666](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L666)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:513](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L513)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:690](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L690)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`index` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/erc721_proxy.ts:906](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L906)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_proxy.ts:940](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L940)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_proxy.ts:990](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L990)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_proxy.ts:966](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L966)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:1042](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1042)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_proxy.ts:1035](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1035)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/erc721_proxy.ts:1027](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1027)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:913](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L913)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_proxy.ts:1049](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L1049)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: ERC721TokenContract

### Hierarchy

* `BaseContract`

  * **ERC721TokenContract**


### Constructors

##  constructer

\+ **new ERC721TokenContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[ERC721TokenContract](#class-erc721tokencontract)*

*Overrides void*

*Defined in [generated-wrappers/erc721_token.ts:1862](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1862)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[ERC721TokenContract](#class-erc721tokencontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [ERC721TokenEvents](#enumeration-erc721tokenevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/erc721_token.ts:1846](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1846)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[ERC721TokenEventArgs](#erc721tokeneventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [ERC721TokenEvents](#enumeration-erc721tokenevents) | The ERC721Token contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [ERC721TokenEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/erc721_token.ts:1804](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1804)*

Subscribe to an event type emitted by the ERC721Token contract.

**Type parameters:**

▪ **ArgsType**: *[ERC721TokenEventArgs](#erc721tokeneventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [ERC721TokenEvents](#enumeration-erc721tokenevents) | - | The ERC721Token contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:1829](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1829)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/erc721_token.ts:1835](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1835)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/erc721_token.ts:1535](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1535)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC721TokenContract>`*

*Defined in [generated-wrappers/erc721_token.ts:1493](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1493)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC721TokenContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ERC721TokenContract>`*

*Defined in [generated-wrappers/erc721_token.ts:1468](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1468)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ERC721TokenContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  approve

## ▪ **approve**: *object*

*Defined in [generated-wrappers/erc721_token.ts:146](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L146)*

The zero address indicates there is no approved address.
Throws unless `msg.sender` is the current NFT owner, or an authorized
operator of the current owner.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_token.ts:192](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L192)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_token.ts:256](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L256)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_approved` | string | - | The new approved NFT controller |
`_tokenId` | `BigNumber` | - | The NFT to approve  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_token.ts:222](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L222)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:321](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L321)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:314](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L314)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_approved`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc721_token.ts:304](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L304)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:155](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L155)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_approved` | string | The new approved NFT controller |
`_tokenId` | `BigNumber` | The NFT to approve |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_approved`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:328](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L328)*

**Parameters:**

Name | Type |
------ | ------ |
`_approved` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  balanceOf

## ▪ **balanceOf**: *object*

*Defined in [generated-wrappers/erc721_token.ts:859](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L859)*

NFTs assigned to the zero address are considered invalid, and this
function throws for queries about the zero address.

##  callAsync

▸ **callAsync**(`_owner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/erc721_token.ts:867](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L867)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | An address for whom to query the balance |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber>`*

The number of NFTs owned by &#x60;_owner&#x60;, possibly zero

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc721_token.ts:922](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L922)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/erc721_token.ts:915](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L915)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string): *string*

*Defined in [generated-wrappers/erc721_token.ts:909](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L909)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | An address for whom to query the balance  |

**Returns:** *string*

___

##  getApproved

## ▪ **getApproved**: *object*

*Defined in [generated-wrappers/erc721_token.ts:70](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L70)*

Throws if `_tokenId` is not a valid NFT.

##  callAsync

▸ **callAsync**(`_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:78](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L78)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_tokenId` | `BigNumber` | - | The NFT to find the approved address for |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

The approved address for this NFT, or the zero address if there is none

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc721_token.ts:133](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L133)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc721_token.ts:126](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L126)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc721_token.ts:120](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L120)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_tokenId` | `BigNumber` | The NFT to find the approved address for  |

**Returns:** *string*

___

##  isApprovedForAll

## ▪ **isApprovedForAll**: *object*

*Defined in [generated-wrappers/erc721_token.ts:1385](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1385)*

##  callAsync

▸ **callAsync**(`_owner`: string, `_operator`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/erc721_token.ts:1394](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1394)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_owner` | string | - | The address that owns the NFTs |
`_operator` | string | - | The address that acts on behalf of the owner |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

True if &#x60;_operator&#x60; is an approved operator for &#x60;_owner&#x60;, false otherwise

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/erc721_token.ts:1459](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1459)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/erc721_token.ts:1452](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1452)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string, `_operator`: string): *string*

*Defined in [generated-wrappers/erc721_token.ts:1442](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1442)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_owner` | string | The address that owns the NFTs |
`_operator` | string | The address that acts on behalf of the owner  |

**Returns:** *string*

___

##  ownerOf

## ▪ **ownerOf**: *object*

*Defined in [generated-wrappers/erc721_token.ts:784](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L784)*

NFTs assigned to zero address are considered invalid, and queries
about them do throw.

##  callAsync

▸ **callAsync**(`_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:792](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L792)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_tokenId` | `BigNumber` | - | The identifier for an NFT |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

The address of the owner of the NFT

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/erc721_token.ts:847](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L847)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/erc721_token.ts:840](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L840)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc721_token.ts:834](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L834)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_tokenId` | `BigNumber` | The identifier for an NFT  |

**Returns:** *string*

___

##  safeTransferFrom1

## ▪ **safeTransferFrom1**: *object*

*Defined in [generated-wrappers/erc721_token.ts:564](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L564)*

This works identically to the other function with an extra data parameter,
except this function just sets data to "".

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_token.ts:615](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L615)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_token.ts:691](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L691)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | The current owner of the NFT |
`_to` | string | - | The new owner |
`_tokenId` | `BigNumber` | - | The NFT to transfer  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_token.ts:653](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L653)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:762](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L762)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:755](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L755)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc721_token.ts:743](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L743)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:574](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L574)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:769](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L769)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  safeTransferFrom2

## ▪ **safeTransferFrom2**: *object*

*Defined in [generated-wrappers/erc721_token.ts:1139](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1139)*

Throws unless `msg.sender` is the current owner, an authorized
operator, or the approved address for this NFT. Throws if `_from` is
not the current owner. Throws if `_to` is the zero address. Throws if
`_tokenId` is not a valid NFT. When transfer is complete, this function
checks if `_to` is a smart contract (code size > 0). If so, it calls
`onERC721Received` on `_to` and throws if the return value is not
`bytes4(keccak256("onERC721Received(address,address,uint256,bytes)"))`.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_token.ts:1201](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1201)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to` |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_token.ts:1285](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1285)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | The current owner of the NFT |
`_to` | string | - | The new owner |
`_tokenId` | `BigNumber` | - | The NFT to transfer |
`_data` | string | - | Additional data with no specified format, sent in call to `_to`  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_token.ts:1243](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1243)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to` |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:1360](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1360)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:1353](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1353)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string): *string*

*Defined in [generated-wrappers/erc721_token.ts:1341](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1341)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to`  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:1150](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1150)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`_data` | string | Additional data with no specified format, sent in call to `_to` |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `_data`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:1367](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1367)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_tokenId` | `BigNumber` |
`_data` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  setApprovalForAll

## ▪ **setApprovalForAll**: *object*

*Defined in [generated-wrappers/erc721_token.ts:934](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L934)*

Emits the ApprovalForAll event. The contract MUST allow
multiple operators per owner.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_token.ts:980](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L980)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_operator`: string, `_approved`: boolean, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_token.ts:1048](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1048)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_operator` | string | - | Address to add to the set of authorized operators |
`_approved` | boolean | - | True if the operator is approved, false to revoke approval  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_token.ts:1014](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1014)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:1113](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1113)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:1106](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1106)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_operator`: string, `_approved`: boolean): *string*

*Defined in [generated-wrappers/erc721_token.ts:1096](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1096)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:943](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L943)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_operator` | string | Address to add to the set of authorized operators |
`_approved` | boolean | True if the operator is approved, false to revoke approval |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_operator`: string, `_approved`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:1120](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L1120)*

**Parameters:**

Name | Type |
------ | ------ |
`_operator` | string |
`_approved` | boolean |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferFrom

## ▪ **transferFrom**: *object*

*Defined in [generated-wrappers/erc721_token.ts:344](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L344)*

Throws unless `msg.sender` is the current owner, an authorized
operator, or the approved address for this NFT. Throws if `_from` is
not the current owner. Throws if `_to` is the zero address. Throws if
`_tokenId` is not a valid NFT.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/erc721_token.ts:395](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L395)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/erc721_token.ts:471](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L471)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | The current owner of the NFT |
`_to` | string | - | The new owner |
`_tokenId` | `BigNumber` | - | The NFT to transfer  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/erc721_token.ts:433](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L433)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:542](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L542)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/erc721_token.ts:535](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L535)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/erc721_token.ts:523](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L523)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:354](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L354)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | The current owner of the NFT |
`_to` | string | The new owner |
`_tokenId` | `BigNumber` | The NFT to transfer |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_tokenId`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/erc721_token.ts:549](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L549)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_tokenId` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: EthBalanceCheckerContract

### Hierarchy

* `BaseContract`

  * **EthBalanceCheckerContract**


### Constructors

##  constructer

\+ **new EthBalanceCheckerContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[EthBalanceCheckerContract](#class-ethbalancecheckercontract)*

*Overrides void*

*Defined in [generated-wrappers/eth_balance_checker.ts:194](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L194)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[EthBalanceCheckerContract](#class-ethbalancecheckercontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/eth_balance_checker.ts:171](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L171)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<EthBalanceCheckerContract>`*

*Defined in [generated-wrappers/eth_balance_checker.ts:129](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L129)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<EthBalanceCheckerContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<EthBalanceCheckerContract>`*

*Defined in [generated-wrappers/eth_balance_checker.ts:104](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L104)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<EthBalanceCheckerContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  getEthBalances

## ▪ **getEthBalances**: *object*

*Defined in [generated-wrappers/eth_balance_checker.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L33)*

Batch fetches ETH balances

##  callAsync

▸ **callAsync**(`addresses`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber[]>`*

*Defined in [generated-wrappers/eth_balance_checker.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L41)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`addresses` | string[] | - | Array of addresses. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<BigNumber[]>`*

Array of ETH balances.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/eth_balance_checker.ts:96](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L96)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`[]*

*Defined in [generated-wrappers/eth_balance_checker.ts:89](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L89)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`addresses`: string[]): *string*

*Defined in [generated-wrappers/eth_balance_checker.ts:83](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/eth_balance_checker.ts#L83)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`addresses` | string[] | Array of addresses.  |

**Returns:** *string*

<hr />

# Class: ExchangeContract

### Hierarchy

* `BaseContract`

  * **ExchangeContract**


### Constructors

##  constructer

\+ **new ExchangeContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[ExchangeContract](#class-exchangecontract)*

*Overrides void*

*Defined in [generated-wrappers/exchange.ts:9031](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L9031)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[ExchangeContract](#class-exchangecontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [ExchangeEvents](#enumeration-exchangeevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/exchange.ts:9015](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L9015)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[ExchangeEventArgs](#exchangeeventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [ExchangeEvents](#enumeration-exchangeevents) | The Exchange contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [ExchangeEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/exchange.ts:8973](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L8973)*

Subscribe to an event type emitted by the Exchange contract.

**Type parameters:**

▪ **ArgsType**: *[ExchangeEventArgs](#exchangeeventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [ExchangeEvents](#enumeration-exchangeevents) | - | The Exchange contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/exchange.ts:8998](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L8998)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/exchange.ts:9004](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L9004)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/exchange.ts:6988](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6988)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_zrxAssetData`: string): *`Promise<ExchangeContract>`*

*Defined in [generated-wrappers/exchange.ts:6941](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6941)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_zrxAssetData` | string |

**Returns:** *`Promise<ExchangeContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_zrxAssetData`: string): *`Promise<ExchangeContract>`*

*Defined in [generated-wrappers/exchange.ts:6908](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6908)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_zrxAssetData` | string |

**Returns:** *`Promise<ExchangeContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  EIP712_DOMAIN_HASH

## ▪ **EIP712_DOMAIN_HASH**: *object*

*Defined in [generated-wrappers/exchange.ts:6229](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6229)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6235](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6235)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:6283](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6283)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:6276](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6276)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/exchange.ts:6271](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6271)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  VERSION

## ▪ **VERSION**: *object*

*Defined in [generated-wrappers/exchange.ts:6845](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6845)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6851](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6851)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:6899](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6899)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:6892](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6892)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/exchange.ts:6887](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6887)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  ZRX_ASSET_DATA

## ▪ **ZRX_ASSET_DATA**: *object*

*Defined in [generated-wrappers/exchange.ts:5823](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5823)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:5829](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5829)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:5877](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5877)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:5870](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5870)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/exchange.ts:5865](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5865)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  allowedValidators

## ▪ **allowedValidators**: *object*

*Defined in [generated-wrappers/exchange.ts:3500](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3500)*

##  callAsync

▸ **callAsync**(`index_0`: string, `index_1`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/exchange.ts:3506](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3506)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`index_1` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:3569](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3569)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:3562](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3562)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string, `index_1`: string): *string*

*Defined in [generated-wrappers/exchange.ts:3552](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3552)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |
`index_1` | string |

**Returns:** *string*

___

##  assetProxies

## ▪ **assetProxies**: *object*

*Defined in [generated-wrappers/exchange.ts:1617](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1617)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:1623](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1623)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:1673](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1673)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:1666](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1666)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/exchange.ts:1660](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1660)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  batchCancelOrders

## ▪ **batchCancelOrders**: *object*

*Defined in [generated-wrappers/exchange.ts:1684](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1684)*

Synchronously cancels multiple orders in a single transaction.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:1739](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1739)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:1823](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1823)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:1779](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1779)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:1916](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1916)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:1907](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1907)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`): *string*

*Defined in [generated-wrappers/exchange.ts:1883](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1883)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:1692](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1692)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:1925](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1925)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  batchFillOrKillOrders

## ▪ **batchFillOrKillOrders**: *object*

*Defined in [generated-wrappers/exchange.ts:1950](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1950)*

Synchronously executes multiple calls of fillOrKill.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:2015](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2015)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:2119](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2119)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | - | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | - | Proofs that orders have been created by makers. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by makers and taker.         NOTE: makerAssetFilledAmount and takerAssetFilledAmount may include amounts filled of different assets.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:2067](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2067)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:2245](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2245)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:2224](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2224)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[]): *string*

*Defined in [generated-wrappers/exchange.ts:2196](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2196)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:1961](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1961)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:2266](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2266)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`takerAssetFillAmounts` | `BigNumber`[] |
`signatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  batchFillOrders

## ▪ **batchFillOrders**: *object*

*Defined in [generated-wrappers/exchange.ts:164](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L164)*

Synchronously executes multiple calls of fillOrder.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:229](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L229)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:333](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L333)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | - | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | - | Proofs that orders have been created by makers. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by makers and taker.         NOTE: makerAssetFilledAmount and takerAssetFilledAmount may include amounts filled of different assets.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:281](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L281)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:459](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L459)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:438](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L438)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[]): *string*

*Defined in [generated-wrappers/exchange.ts:410](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L410)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:175](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L175)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:480](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L480)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`takerAssetFillAmounts` | `BigNumber`[] |
`signatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  batchFillOrdersNoThrow

## ▪ **batchFillOrdersNoThrow**: *object*

*Defined in [generated-wrappers/exchange.ts:2469](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2469)*

Fills an order with specified parameters and ECDSA signature.
Returns false if the transaction would otherwise revert.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:2534](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2534)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:2638](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2638)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | - | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | - | Proofs that orders have been created by makers. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by makers and taker.         NOTE: makerAssetFilledAmount and takerAssetFilledAmount may include amounts filled of different assets.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:2586](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2586)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:2764](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2764)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:2743](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2743)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[]): *string*

*Defined in [generated-wrappers/exchange.ts:2715](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2715)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:2480](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2480)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmounts` | `BigNumber`[] | Array of desired amounts of takerAsset to sell     in orders. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmounts`: `BigNumber`[], `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:2785](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2785)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`takerAssetFillAmounts` | `BigNumber`[] |
`signatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  cancelOrder

## ▪ **cancelOrder**: *object*

*Defined in [generated-wrappers/exchange.ts:5490](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5490)*

After calling, the order can not be filled anymore.
Throws if order is invalid or sender does not have permission to cancel.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`order`: object, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:5544](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5544)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order to cancel. Order must be OrderStatus.FILLABLE. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`order`: object, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:5626](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5626)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | object | - | Order to cancel. Order must be OrderStatus.FILLABLE.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`order`: object, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:5583](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5583)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order to cancel. Order must be OrderStatus.FILLABLE. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:5715](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5715)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:5706](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5706)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object): *string*

*Defined in [generated-wrappers/exchange.ts:5685](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5685)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order to cancel. Order must be OrderStatus.FILLABLE.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`order`: object, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:5498](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5498)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order to cancel. Order must be OrderStatus.FILLABLE. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`order`: object, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:5724](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5724)*

**Parameters:**

Name | Type |
------ | ------ |
`order` | object |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  cancelOrdersUpTo

## ▪ **cancelOrdersUpTo**: *object*

*Defined in [generated-wrappers/exchange.ts:2299](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2299)*

Cancels all orders created by makerAddress with a salt less than or equal to the targetOrderEpoch
and senderAddress equal to msg.sender (or null address if msg.sender == makerAddress).

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`targetOrderEpoch`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:2337](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2337)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`targetOrderEpoch` | `BigNumber` | Orders created with a salt less or equal to this     value will be cancelled. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`targetOrderEpoch`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:2391](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2391)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`targetOrderEpoch` | `BigNumber` | - | Orders created with a salt less or equal to this     value will be cancelled.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`targetOrderEpoch`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:2365](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2365)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`targetOrderEpoch` | `BigNumber` | Orders created with a salt less or equal to this     value will be cancelled. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:2449](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2449)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:2442](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2442)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`targetOrderEpoch`: `BigNumber`): *string*

*Defined in [generated-wrappers/exchange.ts:2434](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2434)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`targetOrderEpoch` | `BigNumber` | Orders created with a salt less or equal to this     value will be cancelled.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`targetOrderEpoch`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:2308](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2308)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`targetOrderEpoch` | `BigNumber` | Orders created with a salt less or equal to this     value will be cancelled. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`targetOrderEpoch`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:2456](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2456)*

**Parameters:**

Name | Type |
------ | ------ |
`targetOrderEpoch` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  cancelled

## ▪ **cancelled**: *object*

*Defined in [generated-wrappers/exchange.ts:509](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L509)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/exchange.ts:515](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L515)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:569](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L569)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:562](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L562)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/exchange.ts:556](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L556)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  currentContextAddress

## ▪ **currentContextAddress**: *object*

*Defined in [generated-wrappers/exchange.ts:6634](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6634)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6640](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6640)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:6688](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6688)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:6681](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6681)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/exchange.ts:6676](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6676)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  executeTransaction

## ▪ **executeTransaction**: *object*

*Defined in [generated-wrappers/exchange.ts:4955](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4955)*

Executes an exchange method call in the context of signer.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`salt`: `BigNumber`, `signerAddress`: string, `data`: string, `signature`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:5011](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5011)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`salt` | `BigNumber` | Arbitrary number to ensure uniqueness of transaction hash. |
`signerAddress` | string | Address of transaction signer. |
`data` | string | AbiV2 encoded calldata. |
`signature` | string | Proof of signer transaction by signer. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`salt`: `BigNumber`, `signerAddress`: string, `data`: string, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:5095](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5095)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`salt` | `BigNumber` | - | Arbitrary number to ensure uniqueness of transaction hash. |
`signerAddress` | string | - | Address of transaction signer. |
`data` | string | - | AbiV2 encoded calldata. |
`signature` | string | - | Proof of signer transaction by signer.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`salt`: `BigNumber`, `signerAddress`: string, `data`: string, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:5053](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5053)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`salt` | `BigNumber` | Arbitrary number to ensure uniqueness of transaction hash. |
`signerAddress` | string | Address of transaction signer. |
`data` | string | AbiV2 encoded calldata. |
`signature` | string | Proof of signer transaction by signer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:5170](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5170)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:5163](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5163)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`salt`: `BigNumber`, `signerAddress`: string, `data`: string, `signature`: string): *string*

*Defined in [generated-wrappers/exchange.ts:5151](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5151)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`salt` | `BigNumber` | Arbitrary number to ensure uniqueness of transaction hash. |
`signerAddress` | string | Address of transaction signer. |
`data` | string | AbiV2 encoded calldata. |
`signature` | string | Proof of signer transaction by signer.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`salt`: `BigNumber`, `signerAddress`: string, `data`: string, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:4966](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4966)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`salt` | `BigNumber` | Arbitrary number to ensure uniqueness of transaction hash. |
`signerAddress` | string | Address of transaction signer. |
`data` | string | AbiV2 encoded calldata. |
`signature` | string | Proof of signer transaction by signer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`salt`: `BigNumber`, `signerAddress`: string, `data`: string, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:5177](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5177)*

**Parameters:**

Name | Type |
------ | ------ |
`salt` | `BigNumber` |
`signerAddress` | string |
`data` | string |
`signature` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  fillOrKillOrder

## ▪ **fillOrKillOrder**: *object*

*Defined in [generated-wrappers/exchange.ts:2959](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2959)*

Fills the input order. Reverts if exact takerAssetFillAmount not filled.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:3021](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3021)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:3120](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3120)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | object | - | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | - | Desired amount of takerAsset to sell. |
`signature` | string | - | Proof that order has been created by maker.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:3071](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3071)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:3243](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3243)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:3222](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3222)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string): *string*

*Defined in [generated-wrappers/exchange.ts:3195](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3195)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:2969](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2969)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:3264](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3264)*

**Parameters:**

Name | Type |
------ | ------ |
`order` | object |
`takerAssetFillAmount` | `BigNumber` |
`signature` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  fillOrder

## ▪ **fillOrder**: *object*

*Defined in [generated-wrappers/exchange.ts:4622](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4622)*

Fills the input order.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:4684](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4684)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:4779](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4779)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | object | - | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | - | Desired amount of takerAsset to sell. |
`signature` | string | - | Proof that order has been created by maker. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by maker and taker.

##  estimateGasAsync

▸ **estimateGasAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:4729](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4729)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:4902](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4902)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:4881](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4881)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string): *string*

*Defined in [generated-wrappers/exchange.ts:4854](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4854)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:4632](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4632)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:4923](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4923)*

**Parameters:**

Name | Type |
------ | ------ |
`order` | object |
`takerAssetFillAmount` | `BigNumber` |
`signature` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  fillOrderNoThrow

## ▪ **fillOrderNoThrow**: *object*

*Defined in [generated-wrappers/exchange.ts:1282](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1282)*

Fills the input order.
Returns false if the transaction would otherwise revert.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:1344](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1344)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:1444](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1444)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | object | - | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | - | Desired amount of takerAsset to sell. |
`signature` | string | - | Proof that order has been created by maker. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by maker and taker.

##  estimateGasAsync

▸ **estimateGasAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:1394](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1394)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:1567](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1567)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:1546](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1546)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string): *string*

*Defined in [generated-wrappers/exchange.ts:1519](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1519)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:1292](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1292)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order struct containing order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signature` | string | Proof that order has been created by maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`order`: object, `takerAssetFillAmount`: `BigNumber`, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:1588](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1588)*

**Parameters:**

Name | Type |
------ | ------ |
`order` | object |
`takerAssetFillAmount` | `BigNumber` |
`signature` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  filled

## ▪ **filled**: *object*

*Defined in [generated-wrappers/exchange.ts:93](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L93)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/exchange.ts:99](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L99)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:153](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L153)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:146](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L146)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/exchange.ts:140](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L140)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  getAssetProxy

## ▪ **getAssetProxy**: *object*

*Defined in [generated-wrappers/exchange.ts:2817](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2817)*

Gets an asset proxy.

##  callAsync

▸ **callAsync**(`assetProxyId`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:2825](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2825)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetProxyId` | string | - | Id of the asset proxy. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:2880](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2880)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:2873](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2873)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetProxyId`: string): *string*

*Defined in [generated-wrappers/exchange.ts:2867](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2867)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxyId` | string | Id of the asset proxy.  |

**Returns:** *string*

___

##  getOrderInfo

## ▪ **getOrderInfo**: *object*

*Defined in [generated-wrappers/exchange.ts:5363](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5363)*

Gets information about an order: status, hash, and amount filled.

##  callAsync

▸ **callAsync**(`order`: object, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:5371](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5371)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`order` | object | - | Order to gather information on. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

OrderInfo Information about the order and its state.         See LibOrder.OrderInfo for a complete description.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:5470](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5470)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:5455](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5455)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object): *string*

*Defined in [generated-wrappers/exchange.ts:5434](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5434)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`order` | object | Order to gather information on.  |

**Returns:** *string*

___

##  getOrdersInfo

## ▪ **getOrdersInfo**: *object*

*Defined in [generated-wrappers/exchange.ts:3923](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3923)*

Fetches information for all passed in orders.

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<Array<object>>`*

*Defined in [generated-wrappers/exchange.ts:3931](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3931)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<Array<object>>`*

Array of OrderInfo instances that correspond to each order.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`Array<object>`*

*Defined in [generated-wrappers/exchange.ts:4030](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4030)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`Array<object>`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`Array<object>`*

*Defined in [generated-wrappers/exchange.ts:4017](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4017)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`Array<object>`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`): *string*

*Defined in [generated-wrappers/exchange.ts:3993](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3993)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications.  |

**Returns:** *string*

___

##  isValidSignature

## ▪ **isValidSignature**: *object*

*Defined in [generated-wrappers/exchange.ts:4186](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4186)*

Verifies that a hash has been signed by the given signer.

##  callAsync

▸ **callAsync**(`hash`: string, `signerAddress`: string, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/exchange.ts:4196](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4196)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`hash` | string | - | Any 32 byte hash. |
`signerAddress` | string | - | Address that should have signed the given hash. |
`signature` | string | - | Proof that the hash has been signed by signer. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

True if the address recovered from the provided signature matches the input signer address.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:4267](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4267)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:4260](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4260)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`hash`: string, `signerAddress`: string, `signature`: string): *string*

*Defined in [generated-wrappers/exchange.ts:4248](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4248)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | Any 32 byte hash. |
`signerAddress` | string | Address that should have signed the given hash. |
`signature` | string | Proof that the hash has been signed by signer.  |

**Returns:** *string*

___

##  marketBuyOrders

## ▪ **marketBuyOrders**: *object*

*Defined in [generated-wrappers/exchange.ts:6294](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6294)*

Synchronously executes multiple calls of fillOrder until total amount of makerAsset is bought by taker.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:6357](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6357)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:6459](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6459)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | - | Desired amount of makerAsset to buy. |
`signatures` | string[] | - | Proofs that orders have been signed by makers. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by makers and taker.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:6408](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6408)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:6584](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6584)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:6563](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6563)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[]): *string*

*Defined in [generated-wrappers/exchange.ts:6535](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6535)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6304](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6304)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6605](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6605)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`makerAssetFillAmount` | `BigNumber` |
`signatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  marketBuyOrdersNoThrow

## ▪ **marketBuyOrdersNoThrow**: *object*

*Defined in [generated-wrappers/exchange.ts:4279](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4279)*

Synchronously executes multiple fill orders in a single transaction until total amount is bought by taker.
Returns false if the transaction would otherwise revert.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:4342](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4342)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:4444](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4444)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | - | Desired amount of makerAsset to buy. |
`signatures` | string[] | - | Proofs that orders have been signed by makers. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by makers and taker.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:4393](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4393)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:4569](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4569)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:4548](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4548)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[]): *string*

*Defined in [generated-wrappers/exchange.ts:4520](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4520)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:4289](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4289)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to buy. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:4590](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4590)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`makerAssetFillAmount` | `BigNumber` |
`signatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  marketSellOrders

## ▪ **marketSellOrders**: *object*

*Defined in [generated-wrappers/exchange.ts:3580](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3580)*

Synchronously executes multiple calls of fillOrder until total amount of takerAsset is sold by taker.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:3643](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3643)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:3745](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3745)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | - | Desired amount of takerAsset to sell. |
`signatures` | string[] | - | Proofs that orders have been created by makers. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by makers and taker.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:3694](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3694)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:3870](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3870)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:3849](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3849)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[]): *string*

*Defined in [generated-wrappers/exchange.ts:3821](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3821)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been created by makers.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:3590](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3590)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:3891](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3891)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`takerAssetFillAmount` | `BigNumber` |
`signatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  marketSellOrdersNoThrow

## ▪ **marketSellOrdersNoThrow**: *object*

*Defined in [generated-wrappers/exchange.ts:5889](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5889)*

Synchronously executes multiple calls of fillOrder until total amount of takerAsset is sold by taker.
Returns false if the transaction would otherwise revert.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:5952](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5952)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:6054](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6054)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | - | Desired amount of takerAsset to sell. |
`signatures` | string[] | - | Proofs that orders have been signed by makers. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

Amounts filled and fees paid by makers and taker.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:6003](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6003)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:6179](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6179)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:6158](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6158)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[]): *string*

*Defined in [generated-wrappers/exchange.ts:6130](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6130)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been signed by makers.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:5899](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5899)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications. |
`takerAssetFillAmount` | `BigNumber` | Desired amount of takerAsset to sell. |
`signatures` | string[] | Proofs that orders have been signed by makers. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `takerAssetFillAmount`: `BigNumber`, `signatures`: string[], `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6200](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6200)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`takerAssetFillAmount` | `BigNumber` |
`signatures` | string[] |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  matchOrders

## ▪ **matchOrders**: *object*

*Defined in [generated-wrappers/exchange.ts:798](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L798)*

Match two complementary orders that have a profitable spread.
Each order is filled at their respective price point. However, the calculations are
carried out as though the orders are both being filled at the right order's price point.
The profit made by the left order goes to the taker (who matched the two orders).

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`leftOrder`: object, `rightOrder`: object, `leftSignature`: string, `rightSignature`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:876](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L876)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`leftOrder` | object | First order to match. |
`rightOrder` | object | Second order to match. |
`leftSignature` | string | Proof that order was created by the left maker. |
`rightSignature` | string | Proof that order was created by the right maker. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`leftOrder`: object, `rightOrder`: object, `leftSignature`: string, `rightSignature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/exchange.ts:1007](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1007)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`leftOrder` | object | - | First order to match. |
`rightOrder` | object | - | Second order to match. |
`leftSignature` | string | - | Proof that order was created by the left maker. |
`rightSignature` | string | - | Proof that order was created by the right maker. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<object>`*

matchedFillResults Amounts filled and fees paid by maker and taker of matched orders.

##  estimateGasAsync

▸ **estimateGasAsync**(`leftOrder`: object, `rightOrder`: object, `leftSignature`: string, `rightSignature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:942](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L942)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`leftOrder` | object | First order to match. |
`rightOrder` | object | Second order to match. |
`leftSignature` | string | Proof that order was created by the left maker. |
`rightSignature` | string | Proof that order was created by the right maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:1195](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1195)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/exchange.ts:1156](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1156)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`leftOrder`: object, `rightOrder`: object, `leftSignature`: string, `rightSignature`: string): *string*

*Defined in [generated-wrappers/exchange.ts:1115](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1115)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`leftOrder` | object | First order to match. |
`rightOrder` | object | Second order to match. |
`leftSignature` | string | Proof that order was created by the left maker. |
`rightSignature` | string | Proof that order was created by the right maker.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`leftOrder`: object, `rightOrder`: object, `leftSignature`: string, `rightSignature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:809](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L809)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`leftOrder` | object | First order to match. |
`rightOrder` | object | Second order to match. |
`leftSignature` | string | Proof that order was created by the left maker. |
`rightSignature` | string | Proof that order was created by the right maker. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`leftOrder`: object, `rightOrder`: object, `leftSignature`: string, `rightSignature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:1234](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L1234)*

**Parameters:**

Name | Type |
------ | ------ |
`leftOrder` | object |
`rightOrder` | object |
`leftSignature` | string |
`rightSignature` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  orderEpoch

## ▪ **orderEpoch**: *object*

*Defined in [generated-wrappers/exchange.ts:5746](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5746)*

##  callAsync

▸ **callAsync**(`index_0`: string, `index_1`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/exchange.ts:5752](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5752)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`index_1` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:5815](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5815)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:5808](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5808)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string, `index_1`: string): *string*

*Defined in [generated-wrappers/exchange.ts:5798](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5798)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |
`index_1` | string |

**Returns:** *string*

___

##  owner

## ▪ **owner**: *object*

*Defined in [generated-wrappers/exchange.ts:4121](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4121)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:4127](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4127)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:4175](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4175)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/exchange.ts:4168](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4168)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/exchange.ts:4163](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4163)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  preSign

## ▪ **preSign**: *object*

*Defined in [generated-wrappers/exchange.ts:581](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L581)*

Approves a hash on-chain using any valid signature type.
After presigning a hash, the preSign signature type will become valid for that hash and signer.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`hash`: string, `signerAddress`: string, `signature`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:630](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L630)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | - |
`signerAddress` | string | Address that should have signed the given hash. |
`signature` | string | Proof that the hash has been signed by signer. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`hash`: string, `signerAddress`: string, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:704](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L704)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`hash` | string | - | - |
`signerAddress` | string | - | Address that should have signed the given hash. |
`signature` | string | - | Proof that the hash has been signed by signer.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`hash`: string, `signerAddress`: string, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:667](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L667)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | - |
`signerAddress` | string | Address that should have signed the given hash. |
`signature` | string | Proof that the hash has been signed by signer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:774](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L774)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:767](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L767)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`hash`: string, `signerAddress`: string, `signature`: string): *string*

*Defined in [generated-wrappers/exchange.ts:755](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L755)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | - |
`signerAddress` | string | Address that should have signed the given hash. |
`signature` | string | Proof that the hash has been signed by signer.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`hash`: string, `signerAddress`: string, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:590](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L590)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | - |
`signerAddress` | string | Address that should have signed the given hash. |
`signature` | string | Proof that the hash has been signed by signer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`hash`: string, `signerAddress`: string, `signature`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:781](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L781)*

**Parameters:**

Name | Type |
------ | ------ |
`hash` | string |
`signerAddress` | string |
`signature` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  preSigned

## ▪ **preSigned**: *object*

*Defined in [generated-wrappers/exchange.ts:4044](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4044)*

##  callAsync

▸ **callAsync**(`index_0`: string, `index_1`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/exchange.ts:4050](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4050)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`index_1` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:4113](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4113)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:4106](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4106)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string, `index_1`: string): *string*

*Defined in [generated-wrappers/exchange.ts:4096](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L4096)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |
`index_1` | string |

**Returns:** *string*

___

##  registerAssetProxy

## ▪ **registerAssetProxy**: *object*

*Defined in [generated-wrappers/exchange.ts:5199](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5199)*

Registers an asset proxy to its asset proxy id.
Once an asset proxy is registered, it cannot be unregistered.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:5235](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5235)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`assetProxy`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:5287](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5287)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetProxy` | string | - | Address of new asset proxy to register.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:5262](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5262)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:5344](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5344)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:5337](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5337)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetProxy`: string): *string*

*Defined in [generated-wrappers/exchange.ts:5329](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5329)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:5207](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5207)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:5351](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L5351)*

**Parameters:**

Name | Type |
------ | ------ |
`assetProxy` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  setSignatureValidatorApproval

## ▪ **setSignatureValidatorApproval**: *object*

*Defined in [generated-wrappers/exchange.ts:3296](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3296)*

Approves/unnapproves a Validator contract to verify signatures on signer's behalf.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`validatorAddress`: string, `approval`: boolean, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:3346](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3346)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`validatorAddress` | string | Address of Validator contract. |
`approval` | boolean | Approval or disapproval of  Validator contract. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`validatorAddress`: string, `approval`: boolean, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:3414](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3414)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`validatorAddress` | string | - | Address of Validator contract. |
`approval` | boolean | - | Approval or disapproval of  Validator contract.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`validatorAddress`: string, `approval`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:3380](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3380)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`validatorAddress` | string | Address of Validator contract. |
`approval` | boolean | Approval or disapproval of  Validator contract. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:3479](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3479)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:3472](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3472)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`validatorAddress`: string, `approval`: boolean): *string*

*Defined in [generated-wrappers/exchange.ts:3462](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3462)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`validatorAddress` | string | Address of Validator contract. |
`approval` | boolean | Approval or disapproval of  Validator contract.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`validatorAddress`: string, `approval`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:3305](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3305)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`validatorAddress` | string | Address of Validator contract. |
`approval` | boolean | Approval or disapproval of  Validator contract. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`validatorAddress`: string, `approval`: boolean, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:3486](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L3486)*

**Parameters:**

Name | Type |
------ | ------ |
`validatorAddress` | string |
`approval` | boolean |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transactions

## ▪ **transactions**: *object*

*Defined in [generated-wrappers/exchange.ts:2888](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2888)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/exchange.ts:2894](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2894)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:2948](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2948)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/exchange.ts:2941](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2941)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/exchange.ts:2935](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L2935)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/exchange.ts:6696](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6696)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/exchange.ts:6730](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6730)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/exchange.ts:6780](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6780)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/exchange.ts:6756](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6756)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:6832](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6832)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/exchange.ts:6825](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6825)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/exchange.ts:6817](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6817)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6703](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6703)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/exchange.ts:6839](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L6839)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: ForwarderContract

### Hierarchy

* `BaseContract`

  * **ForwarderContract**


### Constructors

##  constructer

\+ **new ForwarderContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[ForwarderContract](#class-forwardercontract)*

*Overrides void*

*Defined in [generated-wrappers/forwarder.ts:2135](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L2135)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[ForwarderContract](#class-forwardercontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/forwarder.ts:1696](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1696)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string, `_zrxAssetData`: string, `_wethAssetData`: string): *`Promise<ForwarderContract>`*

*Defined in [generated-wrappers/forwarder.ts:1647](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1647)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |
`_zrxAssetData` | string |
`_wethAssetData` | string |

**Returns:** *`Promise<ForwarderContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string, `_zrxAssetData`: string, `_wethAssetData`: string): *`Promise<ForwarderContract>`*

*Defined in [generated-wrappers/forwarder.ts:1610](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1610)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |
`_zrxAssetData` | string |
`_wethAssetData` | string |

**Returns:** *`Promise<ForwarderContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  marketBuyOrdersWithEth

## ▪ **marketBuyOrdersWithEth**: *object*

*Defined in [generated-wrappers/forwarder.ts:35](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L35)*

Attempt to purchase makerAssetFillAmount of makerAsset by selling ETH provided with transaction.
Any ZRX required to pay fees for primary orders will automatically be purchased by this contract.
Any ETH not spent will be refunded to sender.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/forwarder.ts:150](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L150)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to purchase. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[object, object]>`*

*Defined in [generated-wrappers/forwarder.ts:320](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L320)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`makerAssetFillAmount` | `BigNumber` | - | Desired amount of makerAsset to purchase. |
`signatures` | string[] | - | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | - | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | - | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | - | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | - | Address that will receive ETH when orders are filled. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[object, object]>`*

Amounts filled and fees paid by maker and taker for both sets of orders.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/forwarder.ts:233](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L233)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to purchase. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[object, object]*

*Defined in [generated-wrappers/forwarder.ts:548](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L548)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[object, object]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[object, object]*

*Defined in [generated-wrappers/forwarder.ts:509](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L509)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[object, object]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string): *string*

*Defined in [generated-wrappers/forwarder.ts:452](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L452)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to purchase. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:52](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L52)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`makerAssetFillAmount` | `BigNumber` | Desired amount of makerAsset to purchase. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `makerAssetFillAmount`: `BigNumber`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:587](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L587)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`makerAssetFillAmount` | `BigNumber` |
`signatures` | string[] |
`feeOrders` | `Array<object>` |
`feeSignatures` | string[] |
`feePercentage` | `BigNumber` |
`feeRecipient` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  marketSellOrdersWithEth

## ▪ **marketSellOrdersWithEth**: *object*

*Defined in [generated-wrappers/forwarder.ts:902](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L902)*

Purchases as much of orders' makerAssets as possible by selling up to 95% of transaction's ETH value.
Any ZRX required to pay fees for primary orders will automatically be purchased by this contract.
5% of ETH value is reserved for paying fees to order feeRecipients (in ZRX) and forwarding contract feeRecipient (in ETH).
Any ETH not spent will be refunded to sender.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`orders`: `Array<object>`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/forwarder.ts:1004](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1004)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[object, object]>`*

*Defined in [generated-wrappers/forwarder.ts:1159](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1159)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`orders` | `Array<object>` | - | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`signatures` | string[] | - | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | - | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | - | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | - | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | - | Address that will receive ETH when orders are filled. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<[object, object]>`*

Amounts filled and fees paid by maker and taker for both sets of orders.

##  estimateGasAsync

▸ **estimateGasAsync**(`orders`: `Array<object>`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/forwarder.ts:1083](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1083)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[object, object]*

*Defined in [generated-wrappers/forwarder.ts:1366](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1366)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[object, object]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[object, object]*

*Defined in [generated-wrappers/forwarder.ts:1327](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1327)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[object, object]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string): *string*

*Defined in [generated-wrappers/forwarder.ts:1280](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1280)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`orders`: `Array<object>`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:918](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L918)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`orders` | `Array<object>` | Array of order specifications used containing desired     makerAsset and WETH as takerAsset. |
`signatures` | string[] | Proofs that orders have been created by makers. |
`feeOrders` | `Array<object>` | Array of order specifications containing ZRX as makerAsset     and WETH as takerAsset. Used to purchase ZRX for primary order fees. |
`feeSignatures` | string[] | Proofs that feeOrders have been created by makers. |
`feePercentage` | `BigNumber` | Percentage of WETH sold that will payed as fee to     forwarding contract feeRecipient. |
`feeRecipient` | string | Address that will receive ETH when orders are filled. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`orders`: `Array<object>`, `signatures`: string[], `feeOrders`: `Array<object>`, `feeSignatures`: string[], `feePercentage`: `BigNumber`, `feeRecipient`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:1405](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1405)*

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`signatures` | string[] |
`feeOrders` | `Array<object>` |
`feeSignatures` | string[] |
`feePercentage` | `BigNumber` |
`feeRecipient` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  owner

## ▪ **owner**: *object*

*Defined in [generated-wrappers/forwarder.ts:834](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L834)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:840](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L840)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/forwarder.ts:888](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L888)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/forwarder.ts:881](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L881)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/forwarder.ts:876](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L876)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/forwarder.ts:1461](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1461)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/forwarder.ts:1495](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1495)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/forwarder.ts:1545](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1545)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/forwarder.ts:1521](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1521)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/forwarder.ts:1597](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1597)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/forwarder.ts:1590](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1590)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/forwarder.ts:1582](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1582)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:1468](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1468)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:1604](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L1604)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  withdrawAsset

## ▪ **withdrawAsset**: *object*

*Defined in [generated-wrappers/forwarder.ts:651](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L651)*

Withdraws assets from this contract. The contract requires a ZRX balance in order to
function optimally, and this function allows the ZRX to be withdrawn by owner. It may also be
used to withdraw assets that were accidentally sent to this contract.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`assetData`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/forwarder.ts:694](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L694)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`amount` | `BigNumber` | Amount of ERC20 token to withdraw. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`assetData`: string, `amount`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/forwarder.ts:755](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L755)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetData` | string | - | Byte array encoded for the respective asset proxy. |
`amount` | `BigNumber` | - | Amount of ERC20 token to withdraw.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`assetData`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/forwarder.ts:724](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L724)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`amount` | `BigNumber` | Amount of ERC20 token to withdraw. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/forwarder.ts:817](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L817)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/forwarder.ts:810](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L810)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetData`: string, `amount`: `BigNumber`): *string*

*Defined in [generated-wrappers/forwarder.ts:800](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L800)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`amount` | `BigNumber` | Amount of ERC20 token to withdraw.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`assetData`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:660](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L660)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`amount` | `BigNumber` | Amount of ERC20 token to withdraw. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`assetData`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/forwarder.ts:824](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/forwarder.ts#L824)*

**Parameters:**

Name | Type |
------ | ------ |
`assetData` | string |
`amount` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: IAssetProxyContract

### Hierarchy

* `BaseContract`

  * **IAssetProxyContract**


### Constructors

##  constructer

\+ **new IAssetProxyContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[IAssetProxyContract](#class-iassetproxycontract)*

*Overrides void*

*Defined in [generated-wrappers/i_asset_proxy.ts:1250](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1250)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[IAssetProxyContract](#class-iassetproxycontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/i_asset_proxy.ts:1132](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1132)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<IAssetProxyContract>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:1090](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1090)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<IAssetProxyContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<IAssetProxyContract>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:1065](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1065)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<IAssetProxyContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  addAuthorizedAddress

## ▪ **addAuthorizedAddress**: *object*

*Defined in [generated-wrappers/i_asset_proxy.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L33)*

Authorizes an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:69](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L69)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:121](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L121)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to authorize.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:96](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L96)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:174](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L174)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:167](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L167)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:159](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L159)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L41)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:181](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L181)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  getAuthorizedAddresses

## ▪ **getAuthorizedAddresses**: *object*

*Defined in [generated-wrappers/i_asset_proxy.ts:853](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L853)*

Gets all authorized addresses.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string[]>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:860](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L860)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string[]>`*

Array of authorized addresses.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string[]*

*Defined in [generated-wrappers/i_asset_proxy.ts:908](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L908)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string[]*

*Defined in [generated-wrappers/i_asset_proxy.ts:901](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L901)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:896](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L896)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  getProxyId

## ▪ **getProxyId**: *object*

*Defined in [generated-wrappers/i_asset_proxy.ts:787](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L787)*

Gets the proxy id associated with the proxy address.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:794](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L794)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

Proxy id.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:842](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L842)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:835](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L835)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:830](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L830)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  removeAuthorizedAddress

## ▪ **removeAuthorizedAddress**: *object*

*Defined in [generated-wrappers/i_asset_proxy.ts:190](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L190)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:226](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L226)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:278](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L278)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:253](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L253)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:331](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L331)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:324](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L324)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:316](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L316)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:198](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L198)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:338](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L338)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  removeAuthorizedAddressAtIndex

## ▪ **removeAuthorizedAddressAtIndex**: *object*

*Defined in [generated-wrappers/i_asset_proxy.ts:347](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L347)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:393](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L393)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `index`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:461](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L461)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from. |
`index` | `BigNumber` | - | Index of target in authorities array.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:427](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L427)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:526](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L526)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:519](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L519)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string, `index`: `BigNumber`): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:509](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L509)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:356](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L356)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:533](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L533)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`index` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferFrom

## ▪ **transferFrom**: *object*

*Defined in [generated-wrappers/i_asset_proxy.ts:550](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L550)*

Transfers assets. Either succeeds or throws.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`assetData`: string, `from`: string, `to`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:606](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L606)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`from` | string | Address to transfer asset from. |
`to` | string | Address to transfer asset to. |
`amount` | `BigNumber` | Amount of asset to transfer. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`assetData`: string, `from`: string, `to`: string, `amount`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:690](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L690)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetData` | string | - | Byte array encoded for the respective asset proxy. |
`from` | string | - | Address to transfer asset from. |
`to` | string | - | Address to transfer asset to. |
`amount` | `BigNumber` | - | Amount of asset to transfer.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`assetData`: string, `from`: string, `to`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:648](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L648)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`from` | string | Address to transfer asset from. |
`to` | string | Address to transfer asset to. |
`amount` | `BigNumber` | Amount of asset to transfer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:765](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L765)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:758](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L758)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetData`: string, `from`: string, `to`: string, `amount`: `BigNumber`): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:746](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L746)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`from` | string | Address to transfer asset from. |
`to` | string | Address to transfer asset to. |
`amount` | `BigNumber` | Amount of asset to transfer.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`assetData`: string, `from`: string, `to`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:561](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L561)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | Byte array encoded for the respective asset proxy. |
`from` | string | Address to transfer asset from. |
`to` | string | Address to transfer asset to. |
`amount` | `BigNumber` | Amount of asset to transfer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`assetData`: string, `from`: string, `to`: string, `amount`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:772](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L772)*

**Parameters:**

Name | Type |
------ | ------ |
`assetData` | string |
`from` | string |
`to` | string |
`amount` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/i_asset_proxy.ts:916](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L916)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:950](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L950)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:1000](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1000)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:976](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L976)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:1052](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1052)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/i_asset_proxy.ts:1045](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1045)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/i_asset_proxy.ts:1037](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1037)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:923](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L923)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/i_asset_proxy.ts:1059](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_asset_proxy.ts#L1059)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: IValidatorContract

### Hierarchy

* `BaseContract`

  * **IValidatorContract**


### Constructors

##  constructer

\+ **new IValidatorContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[IValidatorContract](#class-ivalidatorcontract)*

*Overrides void*

*Defined in [generated-wrappers/i_validator.ts:220](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L220)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[IValidatorContract](#class-ivalidatorcontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/i_validator.ts:189](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L189)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<IValidatorContract>`*

*Defined in [generated-wrappers/i_validator.ts:147](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L147)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<IValidatorContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<IValidatorContract>`*

*Defined in [generated-wrappers/i_validator.ts:122](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L122)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<IValidatorContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  isValidSignature

## ▪ **isValidSignature**: *object*

*Defined in [generated-wrappers/i_validator.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L33)*

Verifies that a signature is valid.

##  callAsync

▸ **callAsync**(`hash`: string, `signerAddress`: string, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/i_validator.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L43)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`hash` | string | - | Message hash that is signed. |
`signerAddress` | string | - | Address that should have signed the given hash. |
`signature` | string | - | Proof of signing. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

Validity of order signature.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/i_validator.ts:114](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L114)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/i_validator.ts:107](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L107)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`hash`: string, `signerAddress`: string, `signature`: string): *string*

*Defined in [generated-wrappers/i_validator.ts:95](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_validator.ts#L95)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | Message hash that is signed. |
`signerAddress` | string | Address that should have signed the given hash. |
`signature` | string | Proof of signing.  |

**Returns:** *string*

<hr />

# Class: IWalletContract

### Hierarchy

* `BaseContract`

  * **IWalletContract**


### Constructors

##  constructer

\+ **new IWalletContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[IWalletContract](#class-iwalletcontract)*

*Overrides void*

*Defined in [generated-wrappers/i_wallet.ts:206](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L206)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[IWalletContract](#class-iwalletcontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/i_wallet.ts:179](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L179)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<IWalletContract>`*

*Defined in [generated-wrappers/i_wallet.ts:137](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L137)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<IWalletContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<IWalletContract>`*

*Defined in [generated-wrappers/i_wallet.ts:112](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L112)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<IWalletContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  isValidSignature

## ▪ **isValidSignature**: *object*

*Defined in [generated-wrappers/i_wallet.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L33)*

Verifies that a signature is valid.

##  callAsync

▸ **callAsync**(`hash`: string, `signature`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/i_wallet.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L42)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`hash` | string | - | Message hash that is signed. |
`signature` | string | - | Proof of signing. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

Validity of order signature.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/i_wallet.ts:104](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L104)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/i_wallet.ts:97](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L97)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`hash`: string, `signature`: string): *string*

*Defined in [generated-wrappers/i_wallet.ts:87](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/i_wallet.ts#L87)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`hash` | string | Message hash that is signed. |
`signature` | string | Proof of signing.  |

**Returns:** *string*

<hr />

# Class: MultiAssetProxyContract

### Hierarchy

* `BaseContract`

  * **MultiAssetProxyContract**


### Constructors

##  constructer

\+ **new MultiAssetProxyContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[MultiAssetProxyContract](#class-multiassetproxycontract)*

*Overrides void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1758](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1758)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[MultiAssetProxyContract](#class-multiassetproxycontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [MultiAssetProxyEvents](#enumeration-multiassetproxyevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1742](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1742)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[MultiAssetProxyEventArgs](#multiassetproxyeventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [MultiAssetProxyEvents](#enumeration-multiassetproxyevents) | The MultiAssetProxy contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [MultiAssetProxyEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1700](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1700)*

Subscribe to an event type emitted by the MultiAssetProxy contract.

**Type parameters:**

▪ **ArgsType**: *[MultiAssetProxyEventArgs](#multiassetproxyeventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [MultiAssetProxyEvents](#enumeration-multiassetproxyevents) | - | The MultiAssetProxy contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1725](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1725)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1731](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1731)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1433](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1433)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<MultiAssetProxyContract>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1391](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1391)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<MultiAssetProxyContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<MultiAssetProxyContract>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1366](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1366)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<MultiAssetProxyContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  addAuthorizedAddress

## ▪ **addAuthorizedAddress**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:131](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L131)*

Authorizes an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:167](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L167)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:219](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L219)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to authorize.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:194](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L194)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:272](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L272)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:265](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L265)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:257](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L257)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:139](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L139)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to authorize. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:279](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L279)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  assetProxies

## ▪ **assetProxies**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:64](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L64)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:70](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L70)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:120](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L120)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:113](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L113)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:107](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L107)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  authorities

## ▪ **authorities**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:285](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L285)*

##  callAsync

▸ **callAsync**(`index_0`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:291](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L291)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:345](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L345)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:338](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L338)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: `BigNumber`): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:332](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L332)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | `BigNumber` |

**Returns:** *string*

___

##  authorized

## ▪ **authorized**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:915](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L915)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:921](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L921)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/multi_asset_proxy.ts:977](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L977)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/multi_asset_proxy.ts:970](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L970)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:962](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L962)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  getAssetProxy

## ▪ **getAssetProxy**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:356](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L356)*

Gets an asset proxy.

##  callAsync

▸ **callAsync**(`assetProxyId`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:364](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L364)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetProxyId` | string | - | Id of the asset proxy. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<string>`*

The asset proxy registered to assetProxyId. Returns 0x0 if no proxy is registered.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:419](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L419)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:412](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L412)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetProxyId`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:406](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L406)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxyId` | string | Id of the asset proxy.  |

**Returns:** *string*

___

##  getAuthorizedAddresses

## ▪ **getAuthorizedAddresses**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1153](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1153)*

Gets all authorized addresses.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string[]>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1160](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1160)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string[]>`*

Array of authorized addresses.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string[]*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1208](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1208)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string[]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string[]*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1201](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1201)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string[]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1196](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1196)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  getProxyId

## ▪ **getProxyId**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:852](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L852)*

Gets the proxy id associated with the proxy address.

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:859](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L859)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

Proxy id.

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:907](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L907)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:900](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L900)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:895](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L895)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  owner

## ▪ **owner**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:584](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L584)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:590](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L590)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:638](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L638)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:631](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L631)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:626](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L626)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  registerAssetProxy

## ▪ **registerAssetProxy**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:989](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L989)*

Registers an asset proxy to its asset proxy id.
Once an asset proxy is registered, it cannot be unregistered.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1025](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1025)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`assetProxy`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1077](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1077)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`assetProxy` | string | - | Address of new asset proxy to register.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1052](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1052)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1134](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1134)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1127](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1127)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`assetProxy`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1119](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1119)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:997](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L997)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`assetProxy` | string | Address of new asset proxy to register. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`assetProxy`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1141](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1141)*

**Parameters:**

Name | Type |
------ | ------ |
`assetProxy` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  removeAuthorizedAddress

## ▪ **removeAuthorizedAddress**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:430](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L430)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:466](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L466)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:518](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L518)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:493](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L493)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:571](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L571)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:564](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L564)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:556](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L556)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:438](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L438)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:578](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L578)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  removeAuthorizedAddressAtIndex

## ▪ **removeAuthorizedAddressAtIndex**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:649](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L649)*

Removes authorizion of an address.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:695](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L695)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`target`: string, `index`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:763](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L763)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`target` | string | - | Address to remove authorization from. |
`index` | `BigNumber` | - | Index of target in authorities array.  |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:729](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L729)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:828](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L828)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:821](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L821)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string, `index`: `BigNumber`): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:811](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L811)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:658](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L658)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`target` | string | Address to remove authorization from. |
`index` | `BigNumber` | Index of target in authorities array. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`target`: string, `index`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:835](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L835)*

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`index` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferOwnership

## ▪ **transferOwnership**: *object*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1216](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1216)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`newOwner`: string, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1250](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1250)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`newOwner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1300](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1300)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`newOwner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1276](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1276)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1352](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1352)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1345](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1345)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`newOwner`: string): *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1337](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1337)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1223](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1223)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`newOwner` | string | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`newOwner`: string, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/multi_asset_proxy.ts:1359](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L1359)*

**Parameters:**

Name | Type |
------ | ------ |
`newOwner` | string |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: OrderValidatorContract

### Hierarchy

* `BaseContract`

  * **OrderValidatorContract**


### Constructors

##  constructer

\+ **new OrderValidatorContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[OrderValidatorContract](#class-ordervalidatorcontract)*

*Overrides void*

*Defined in [generated-wrappers/order_validator.ts:1641](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L1641)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[OrderValidatorContract](#class-ordervalidatorcontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/order_validator.ts:1080](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L1080)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string, `_zrxAssetData`: string): *`Promise<OrderValidatorContract>`*

*Defined in [generated-wrappers/order_validator.ts:1032](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L1032)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |
`_zrxAssetData` | string |

**Returns:** *`Promise<OrderValidatorContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object, `_exchange`: string, `_zrxAssetData`: string): *`Promise<OrderValidatorContract>`*

*Defined in [generated-wrappers/order_validator.ts:997](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L997)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |
`_exchange` | string |
`_zrxAssetData` | string |

**Returns:** *`Promise<OrderValidatorContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  getBalanceAndAllowance

## ▪ **getBalanceAndAllowance**: *object*

*Defined in [generated-wrappers/order_validator.ts:224](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L224)*

##  callAsync

▸ **callAsync**(`target`: string, `assetData`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[BigNumber, BigNumber]>`*

*Defined in [generated-wrappers/order_validator.ts:230](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L230)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`target` | string | - |
`assetData` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<[BigNumber, BigNumber]>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[`BigNumber`, `BigNumber`]*

*Defined in [generated-wrappers/order_validator.ts:293](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L293)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[`BigNumber`, `BigNumber`]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[`BigNumber`, `BigNumber`]*

*Defined in [generated-wrappers/order_validator.ts:286](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L286)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[`BigNumber`, `BigNumber`]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string, `assetData`: string): *string*

*Defined in [generated-wrappers/order_validator.ts:276](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L276)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`assetData` | string |

**Returns:** *string*

___

##  getBalancesAndAllowances

## ▪ **getBalancesAndAllowances**: *object*

*Defined in [generated-wrappers/order_validator.ts:752](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L752)*

##  callAsync

▸ **callAsync**(`target`: string, `assetData`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[BigNumber[], BigNumber[]]>`*

*Defined in [generated-wrappers/order_validator.ts:758](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L758)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`target` | string | - |
`assetData` | string[] | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<[BigNumber[], BigNumber[]]>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[`BigNumber`[], `BigNumber`[]]*

*Defined in [generated-wrappers/order_validator.ts:821](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L821)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[`BigNumber`[], `BigNumber`[]]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[`BigNumber`[], `BigNumber`[]]*

*Defined in [generated-wrappers/order_validator.ts:814](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L814)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[`BigNumber`[], `BigNumber`[]]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`target`: string, `assetData`: string[]): *string*

*Defined in [generated-wrappers/order_validator.ts:804](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L804)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`target` | string |
`assetData` | string[] |

**Returns:** *string*

___

##  getERC721TokenOwner

## ▪ **getERC721TokenOwner**: *object*

*Defined in [generated-wrappers/order_validator.ts:675](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L675)*

##  callAsync

▸ **callAsync**(`token`: string, `tokenId`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/order_validator.ts:681](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L681)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`token` | string | - |
`tokenId` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/order_validator.ts:744](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L744)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/order_validator.ts:737](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L737)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`token`: string, `tokenId`: `BigNumber`): *string*

*Defined in [generated-wrappers/order_validator.ts:727](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L727)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`token` | string |
`tokenId` | `BigNumber` |

**Returns:** *string*

___

##  getOrderAndTraderInfo

## ▪ **getOrderAndTraderInfo**: *object*

*Defined in [generated-wrappers/order_validator.ts:30](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L30)*

##  callAsync

▸ **callAsync**(`order`: object, `takerAddress`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[object, object]>`*

*Defined in [generated-wrappers/order_validator.ts:36](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L36)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`order` | object | - |
`takerAddress` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<[object, object]>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[object, object]*

*Defined in [generated-wrappers/order_validator.ts:186](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L186)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[object, object]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[object, object]*

*Defined in [generated-wrappers/order_validator.ts:149](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L149)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[object, object]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object, `takerAddress`: string): *string*

*Defined in [generated-wrappers/order_validator.ts:124](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L124)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`order` | object |
`takerAddress` | string |

**Returns:** *string*

___

##  getOrdersAndTradersInfo

## ▪ **getOrdersAndTradersInfo**: *object*

*Defined in [generated-wrappers/order_validator.ts:301](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L301)*

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `takerAddresses`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<[Array<object>, Array<object>]>`*

*Defined in [generated-wrappers/order_validator.ts:307](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L307)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`orders` | `Array<object>` | - |
`takerAddresses` | string[] | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<[Array<object>, Array<object>]>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *[`Array<object>`, `Array<object>`]*

*Defined in [generated-wrappers/order_validator.ts:459](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L459)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *[`Array<object>`, `Array<object>`]*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *[`Array<object>`, `Array<object>`]*

*Defined in [generated-wrappers/order_validator.ts:422](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L422)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *[`Array<object>`, `Array<object>`]*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `takerAddresses`: string[]): *string*

*Defined in [generated-wrappers/order_validator.ts:396](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L396)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`takerAddresses` | string[] |

**Returns:** *string*

___

##  getTraderInfo

## ▪ **getTraderInfo**: *object*

*Defined in [generated-wrappers/order_validator.ts:829](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L829)*

##  callAsync

▸ **callAsync**(`order`: object, `takerAddress`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<object>`*

*Defined in [generated-wrappers/order_validator.ts:835](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L835)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`order` | object | - |
`takerAddress` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<object>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *object*

*Defined in [generated-wrappers/order_validator.ts:967](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L967)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *object*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *object*

*Defined in [generated-wrappers/order_validator.ts:938](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L938)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *object*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`order`: object, `takerAddress`: string): *string*

*Defined in [generated-wrappers/order_validator.ts:913](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L913)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`order` | object |
`takerAddress` | string |

**Returns:** *string*

___

##  getTradersInfo

## ▪ **getTradersInfo**: *object*

*Defined in [generated-wrappers/order_validator.ts:497](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L497)*

##  callAsync

▸ **callAsync**(`orders`: `Array<object>`, `takerAddresses`: string[], `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<Array<object>>`*

*Defined in [generated-wrappers/order_validator.ts:503](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L503)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`orders` | `Array<object>` | - |
`takerAddresses` | string[] | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<Array<object>>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`Array<object>`*

*Defined in [generated-wrappers/order_validator.ts:643](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L643)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`Array<object>`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`Array<object>`*

*Defined in [generated-wrappers/order_validator.ts:612](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L612)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`Array<object>`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`orders`: `Array<object>`, `takerAddresses`: string[]): *string*

*Defined in [generated-wrappers/order_validator.ts:586](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/order_validator.ts#L586)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`orders` | `Array<object>` |
`takerAddresses` | string[] |

**Returns:** *string*

<hr />

# Class: WETH9Contract

### Hierarchy

* `BaseContract`

  * **WETH9Contract**


### Constructors

##  constructer

\+ **new WETH9Contract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[WETH9Contract](#class-weth9contract)*

*Overrides void*

*Defined in [generated-wrappers/weth9.ts:1710](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1710)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[WETH9Contract](#class-weth9contract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [WETH9Events](#enumeration-weth9events), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/weth9.ts:1694](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1694)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[WETH9EventArgs](#weth9eventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [WETH9Events](#enumeration-weth9events) | The WETH9 contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [WETH9Events](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/weth9.ts:1652](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1652)*

Subscribe to an event type emitted by the WETH9 contract.

**Type parameters:**

▪ **ArgsType**: *[WETH9EventArgs](#weth9eventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [WETH9Events](#enumeration-weth9events) | - | The WETH9 contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/weth9.ts:1677](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1677)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/weth9.ts:1683](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1683)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/weth9.ts:1355](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1355)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<WETH9Contract>`*

*Defined in [generated-wrappers/weth9.ts:1313](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1313)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<WETH9Contract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<WETH9Contract>`*

*Defined in [generated-wrappers/weth9.ts:1288](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1288)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<WETH9Contract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  allowance

## ▪ **allowance**: *object*

*Defined in [generated-wrappers/weth9.ts:1210](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1210)*

##  callAsync

▸ **callAsync**(`index_0`: string, `index_1`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/weth9.ts:1216](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1216)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`index_1` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:1279](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1279)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:1272](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1272)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string, `index_1`: string): *string*

*Defined in [generated-wrappers/weth9.ts:1262](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1262)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |
`index_1` | string |

**Returns:** *string*

___

##  approve

## ▪ **approve**: *object*

*Defined in [generated-wrappers/weth9.ts:135](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L135)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`guy`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/weth9.ts:170](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L170)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`guy` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`guy`: string, `wad`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/weth9.ts:223](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L223)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`guy` | string | - |
`wad` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`guy`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/weth9.ts:198](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L198)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`guy` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/weth9.ts:283](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L283)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/weth9.ts:276](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L276)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`guy`: string, `wad`: `BigNumber`): *string*

*Defined in [generated-wrappers/weth9.ts:266](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L266)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`guy` | string |
`wad` | `BigNumber` |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`guy`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:142](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L142)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`guy` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`guy`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:290](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L290)*

**Parameters:**

Name | Type |
------ | ------ |
`guy` | string |
`wad` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  balanceOf

## ▪ **balanceOf**: *object*

*Defined in [generated-wrappers/weth9.ts:772](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L772)*

##  callAsync

▸ **callAsync**(`index_0`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/weth9.ts:778](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L778)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`index_0` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:834](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L834)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:827](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L827)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`index_0`: string): *string*

*Defined in [generated-wrappers/weth9.ts:819](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L819)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`index_0` | string |

**Returns:** *string*

___

##  decimals

## ▪ **decimals**: *object*

*Defined in [generated-wrappers/weth9.ts:710](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L710)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<number>`*

*Defined in [generated-wrappers/weth9.ts:716](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L716)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<number>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *number*

*Defined in [generated-wrappers/weth9.ts:764](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L764)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *number*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *number*

*Defined in [generated-wrappers/weth9.ts:757](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L757)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *number*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/weth9.ts:752](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L752)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  deposit

## ▪ **deposit**: *object*

*Defined in [generated-wrappers/weth9.ts:1069](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1069)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/weth9.ts:1102](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1102)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/weth9.ts:1149](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1149)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/weth9.ts:1126](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1126)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/weth9.ts:1197](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1197)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/weth9.ts:1190](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1190)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/weth9.ts:1185](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1185)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:1076](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1076)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:1204](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1204)*

**Parameters:**

Name | Type |
------ | ------ |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  name

## ▪ **name**: *object*

*Defined in [generated-wrappers/weth9.ts:73](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L73)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:79](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L79)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/weth9.ts:127](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L127)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/weth9.ts:120](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L120)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/weth9.ts:115](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L115)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  symbol

## ▪ **symbol**: *object*

*Defined in [generated-wrappers/weth9.ts:842](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L842)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:848](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L848)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/weth9.ts:896](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L896)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/weth9.ts:889](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L889)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/weth9.ts:884](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L884)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  totalSupply

## ▪ **totalSupply**: *object*

*Defined in [generated-wrappers/weth9.ts:300](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L300)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/weth9.ts:306](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L306)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:354](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L354)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:347](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L347)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/weth9.ts:342](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L342)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  transfer

## ▪ **transfer**: *object*

*Defined in [generated-wrappers/weth9.ts:904](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L904)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/weth9.ts:939](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L939)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`dst` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`dst`: string, `wad`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/weth9.ts:992](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L992)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`dst` | string | - |
`wad` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/weth9.ts:967](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L967)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`dst` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/weth9.ts:1052](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1052)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/weth9.ts:1045](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1045)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`dst`: string, `wad`: `BigNumber`): *string*

*Defined in [generated-wrappers/weth9.ts:1035](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1035)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`dst` | string |
`wad` | `BigNumber` |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:911](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L911)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`dst` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:1059](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L1059)*

**Parameters:**

Name | Type |
------ | ------ |
`dst` | string |
`wad` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferFrom

## ▪ **transferFrom**: *object*

*Defined in [generated-wrappers/weth9.ts:362](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L362)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`src`: string, `dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/weth9.ts:407](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L407)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`src` | string | - |
`dst` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`src`: string, `dst`: string, `wad`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/weth9.ts:477](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L477)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`src` | string | - |
`dst` | string | - |
`wad` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`src`: string, `dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/weth9.ts:442](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L442)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`src` | string | - |
`dst` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/weth9.ts:545](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L545)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/weth9.ts:538](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L538)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`src`: string, `dst`: string, `wad`: `BigNumber`): *string*

*Defined in [generated-wrappers/weth9.ts:526](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L526)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`src` | string |
`dst` | string |
`wad` | `BigNumber` |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`src`: string, `dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:369](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L369)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`src` | string | - |
`dst` | string | - |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`src`: string, `dst`: string, `wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:552](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L552)*

**Parameters:**

Name | Type |
------ | ------ |
`src` | string |
`dst` | string |
`wad` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  withdraw

## ▪ **withdraw**: *object*

*Defined in [generated-wrappers/weth9.ts:563](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L563)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`wad`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/weth9.ts:597](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L597)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`wad`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<void>`*

*Defined in [generated-wrappers/weth9.ts:647](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L647)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`wad` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<void>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/weth9.ts:623](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L623)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *void*

*Defined in [generated-wrappers/weth9.ts:697](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L697)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *void*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *void*

*Defined in [generated-wrappers/weth9.ts:690](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L690)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *void*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`wad`: `BigNumber`): *string*

*Defined in [generated-wrappers/weth9.ts:684](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L684)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`wad` | `BigNumber` |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:570](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L570)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`wad` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`wad`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/weth9.ts:704](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L704)*

**Parameters:**

Name | Type |
------ | ------ |
`wad` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: ZRXTokenContract

### Hierarchy

* `BaseContract`

  * **ZRXTokenContract**


### Constructors

##  constructer

\+ **new ZRXTokenContract**(`address`: string, `supportedProvider`: `SupportedProvider`, `txDefaults?`: `Partial<TxData>`, `logDecodeDependencies?`: undefined | object): *[ZRXTokenContract](#class-zrxtokencontract)*

*Overrides void*

*Defined in [generated-wrappers/zrx_token.ts:1375](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1375)*

**Parameters:**

Name | Type |
------ | ------ |
`address` | string |
`supportedProvider` | `SupportedProvider` |
`txDefaults?` | `Partial<TxData>` |
`logDecodeDependencies?` | undefined \| object |

**Returns:** *[ZRXTokenContract](#class-zrxtokencontract)*

### Properties

##  abi

• **abi**: *`ContractAbi`*





___

##  address

• **address**: *string*





___

##  constructerArgs

• **constructorArgs**: *any[]*





___

##  contractName

• **contractName**: *string*





### Methods

##  getLogsAsync

▸ **getLogsAsync**<**ArgsType**>(`eventName`: [ZRXTokenEvents](#enumeration-zrxtokenevents), `blockRange`: `BlockRange`, `indexFilterValues`: `IndexedFilterValues`): *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

*Defined in [generated-wrappers/zrx_token.ts:1359](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1359)*

Gets historical logs without creating a subscription

**Type parameters:**

▪ **ArgsType**: *[ZRXTokenEventArgs](#zrxtokeneventargs)*

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`eventName` | [ZRXTokenEvents](#enumeration-zrxtokenevents) | The ZRXToken contract event you would like to subscribe to. |
`blockRange` | `BlockRange` | Block range to get logs from. |
`indexFilterValues` | `IndexedFilterValues` | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{_from: aUserAddressHex}` |

**Returns:** *`Promise<Array<LogWithDecodedArgs<ArgsType>>>`*

Array of logs that match the parameters

___

##  subscribe

▸ **subscribe**<**ArgsType**>(`eventName`: [ZRXTokenEvents](#eventcallback)‹*`ArgsType`*›, `isVerbose`: boolean, `blockPollingIntervalMs?`: undefined | number): *string*

*Defined in [generated-wrappers/zrx_token.ts:1317](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1317)*

Subscribe to an event type emitted by the ZRXToken contract.

**Type parameters:**

▪ **ArgsType**: *[ZRXTokenEventArgs](#zrxtokeneventargs)*

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`eventName` | [ZRXTokenEvents](#enumeration-zrxtokenevents) | - | The ZRXToken contract event you would like to subscribe to. |
`indexFilterValues` | `IndexedFilterValues` | - | An object where the keys are indexed args returned by the event and the value is the value you are interested in. E.g `{maker: aUserAddressHex}` |
`callback` | [EventCallback](#eventcallback)‹*`ArgsType`*› | - | Callback that gets called when a log is added/removed |
`isVerbose` | boolean | false | Enable verbose subscription warnings (e.g recoverable network issues encountered) |
`blockPollingIntervalMs?` | undefined \| number | - | - |

**Returns:** *string*

Subscription token used later to unsubscribe

___

##  unsubscribe

▸ **unsubscribe**(`subscriptionToken`: string): *void*

*Defined in [generated-wrappers/zrx_token.ts:1342](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1342)*

Cancel a subscription

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`subscriptionToken` | string | Subscription token returned by `subscribe()`  |

**Returns:** *void*

___

##  unsubscribeAll

▸ **unsubscribeAll**(): *void*

*Defined in [generated-wrappers/zrx_token.ts:1348](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1348)*

Cancels all existing subscriptions

**Returns:** *void*

___

## `Static` ABI

▸ **ABI**(): *`ContractAbi`*

*Defined in [generated-wrappers/zrx_token.ts:1089](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1089)*

**Returns:** *`ContractAbi`*

The contract ABI

___

## `Static` deployAsync

▸ **deployAsync**(`bytecode`: string, `abi`: `ContractAbi`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ZRXTokenContract>`*

*Defined in [generated-wrappers/zrx_token.ts:1047](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1047)*

**Parameters:**

Name | Type |
------ | ------ |
`bytecode` | string |
`abi` | `ContractAbi` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ZRXTokenContract>`*

___

## `Static` deployFrom0xArtifactAsync

▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: `SupportedProvider`, `txDefaults`: `Partial<TxData>`, `logDecodeDependencies`: object): *`Promise<ZRXTokenContract>`*

*Defined in [generated-wrappers/zrx_token.ts:1022](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1022)*

**Parameters:**

Name | Type |
------ | ------ |
`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
`supportedProvider` | `SupportedProvider` |
`txDefaults` | `Partial<TxData>` |
`logDecodeDependencies` | object |

**Returns:** *`Promise<ZRXTokenContract>`*

___

## `Static` strictArgumentEncodingCheck

▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*





**Parameters:**

Name | Type |
------ | ------ |
`inputAbi` | `DataItem`[] |
`args` | any[] |

**Returns:** *string*

### Object literals

##  allowance

## ▪ **allowance**: *object*

*Defined in [generated-wrappers/zrx_token.ts:944](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L944)*

##  callAsync

▸ **callAsync**(`_owner`: string, `_spender`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/zrx_token.ts:950](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L950)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`_owner` | string | - |
`_spender` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:1013](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1013)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:1006](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L1006)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string, `_spender`: string): *string*

*Defined in [generated-wrappers/zrx_token.ts:996](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L996)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`_owner` | string |
`_spender` | string |

**Returns:** *string*

___

##  approve

## ▪ **approve**: *object*

*Defined in [generated-wrappers/zrx_token.ts:119](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L119)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/zrx_token.ts:161](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L161)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | - |
`_value` | `BigNumber` | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_spender`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/zrx_token.ts:221](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L221)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`_spender` | string | - |
`_value` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/zrx_token.ts:189](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L189)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | - |
`_value` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/zrx_token.ts:284](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L284)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/zrx_token.ts:277](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L277)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_spender`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/zrx_token.ts:267](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L267)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`_spender` | string |
`_value` | `BigNumber` |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:126](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L126)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_spender` | string | - |
`_value` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_spender`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:291](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L291)*

**Parameters:**

Name | Type |
------ | ------ |
`_spender` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  balanceOf

## ▪ **balanceOf**: *object*

*Defined in [generated-wrappers/zrx_token.ts:645](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L645)*

##  callAsync

▸ **callAsync**(`_owner`: string, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/zrx_token.ts:651](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L651)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`_owner` | string | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:705](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L705)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:698](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L698)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_owner`: string): *string*

*Defined in [generated-wrappers/zrx_token.ts:692](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L692)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`_owner` | string |

**Returns:** *string*

___

##  decimals

## ▪ **decimals**: *object*

*Defined in [generated-wrappers/zrx_token.ts:583](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L583)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<number>`*

*Defined in [generated-wrappers/zrx_token.ts:589](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L589)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<number>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *number*

*Defined in [generated-wrappers/zrx_token.ts:637](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L637)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *number*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *number*

*Defined in [generated-wrappers/zrx_token.ts:630](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L630)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *number*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/zrx_token.ts:625](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L625)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  name

## ▪ **name**: *object*

*Defined in [generated-wrappers/zrx_token.ts:57](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L57)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:63](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L63)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/zrx_token.ts:111](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L111)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/zrx_token.ts:104](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L104)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/zrx_token.ts:99](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L99)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  symbol

## ▪ **symbol**: *object*

*Defined in [generated-wrappers/zrx_token.ts:713](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L713)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:719](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L719)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<string>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *string*

*Defined in [generated-wrappers/zrx_token.ts:767](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L767)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *string*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *string*

*Defined in [generated-wrappers/zrx_token.ts:760](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L760)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *string*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/zrx_token.ts:755](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L755)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  totalSupply

## ▪ **totalSupply**: *object*

*Defined in [generated-wrappers/zrx_token.ts:301](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L301)*

##  callAsync

▸ **callAsync**(`callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<BigNumber>`*

*Defined in [generated-wrappers/zrx_token.ts:307](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L307)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<BigNumber>`*

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:355](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L355)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *`BigNumber`*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:348](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L348)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *`BigNumber`*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(): *string*

*Defined in [generated-wrappers/zrx_token.ts:343](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L343)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Returns:** *string*

___

##  transfer

## ▪ **transfer**: *object*

*Defined in [generated-wrappers/zrx_token.ts:775](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L775)*

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/zrx_token.ts:814](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L814)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | - |
`_value` | `BigNumber` | - |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_to`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/zrx_token.ts:867](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L867)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default |
------ | ------ | ------ |
`_to` | string | - |
`_value` | `BigNumber` | - |
`callData` | `Partial<CallData>` |  {} |
`defaultBlock?` | `BlockParam` | - |

**Returns:** *`Promise<boolean>`*

##  estimateGasAsync

▸ **estimateGasAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/zrx_token.ts:842](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L842)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | - |
`_value` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/zrx_token.ts:927](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L927)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/zrx_token.ts:920](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L920)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_to`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/zrx_token.ts:910](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L910)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type |
------ | ------ |
`_to` | string |
`_value` | `BigNumber` |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:782](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L782)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_to` | string | - |
`_value` | `BigNumber` | - |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:934](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L934)*

**Parameters:**

Name | Type |
------ | ------ |
`_to` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

___

##  transferFrom

## ▪ **transferFrom**: *object*

*Defined in [generated-wrappers/zrx_token.ts:366](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L366)*

ERC20 transferFrom, modified such that an allowance of MAX_UINT represents an unlimited allowance.

##  awaitTransactionSuccessAsync

▸ **awaitTransactionSuccessAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>`, `pollingIntervalMs?`: undefined | number, `timeoutMs?`: undefined | number): *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

*Defined in [generated-wrappers/zrx_token.ts:417](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L417)*

Sends an Ethereum transaction and waits until the transaction has been successfully mined without reverting.
If the transaction was mined, but reverted, an error is thrown.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer. |
`txData?` | `Partial<TxData>` | Additional data for transaction |
`pollingIntervalMs?` | undefined \| number | Interval at which to poll for success |
`timeoutMs?` | undefined \| number | - |

**Returns:** *`PromiseWithTransactionHash<TransactionReceiptWithDecodedLogs>`*

A promise that resolves when the transaction is successful

##  callAsync

▸ **callAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `callData`: `Partial<CallData>`, `defaultBlock?`: `BlockParam`): *`Promise<boolean>`*

*Defined in [generated-wrappers/zrx_token.ts:494](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L494)*

Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
since they don't modify state.

**Parameters:**

Name | Type | Default | Description |
------ | ------ | ------ | ------ |
`_from` | string | - | Address to transfer from. |
`_to` | string | - | Address to transfer to. |
`_value` | `BigNumber` | - | Amount to transfer. |
`callData` | `Partial<CallData>` |  {} | - |
`defaultBlock?` | `BlockParam` | - | - |

**Returns:** *`Promise<boolean>`*

Success of transfer.

##  estimateGasAsync

▸ **estimateGasAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<number>`*

*Defined in [generated-wrappers/zrx_token.ts:455](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L455)*

Estimates the gas cost of sending an Ethereum transaction calling this method with these arguments.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<number>`*

The hash of the transaction

##  getABIDecodedReturnData

▸ **getABIDecodedReturnData**(`returnData`: string): *boolean*

*Defined in [generated-wrappers/zrx_token.ts:565](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L565)*

**Parameters:**

Name | Type |
------ | ------ |
`returnData` | string |

**Returns:** *boolean*

##  getABIDecodedTransactionData

▸ **getABIDecodedTransactionData**(`callData`: string): *boolean*

*Defined in [generated-wrappers/zrx_token.ts:558](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L558)*

**Parameters:**

Name | Type |
------ | ------ |
`callData` | string |

**Returns:** *boolean*

##  getABIEncodedTransactionData

▸ **getABIEncodedTransactionData**(`_from`: string, `_to`: string, `_value`: `BigNumber`): *string*

*Defined in [generated-wrappers/zrx_token.ts:546](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L546)*

Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
to create a 0x transaction (see protocol spec for more details).

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer.  |

**Returns:** *string*

##  sendTransactionAsync

▸ **sendTransactionAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:376](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L376)*

Sends an Ethereum transaction executing this method with the supplied parameters. This is a read/write
Ethereum operation and will cost gas.

**Parameters:**

Name | Type | Description |
------ | ------ | ------ |
`_from` | string | Address to transfer from. |
`_to` | string | Address to transfer to. |
`_value` | `BigNumber` | Amount to transfer. |
`txData?` | `Partial<TxData>` \| undefined | Additional data for transaction |

**Returns:** *`Promise<string>`*

The hash of the transaction

##  validateAndSendTransactionAsync

▸ **validateAndSendTransactionAsync**(`_from`: string, `_to`: string, `_value`: `BigNumber`, `txData?`: `Partial<TxData>` | undefined): *`Promise<string>`*

*Defined in [generated-wrappers/zrx_token.ts:572](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L572)*

**Parameters:**

Name | Type |
------ | ------ |
`_from` | string |
`_to` | string |
`_value` | `BigNumber` |
`txData?` | `Partial<TxData>` \| undefined |

**Returns:** *`Promise<string>`*

<hr />

# Class: CoordinatorServerError

### Hierarchy

* `Error`

  * **CoordinatorServerError**


### Constructors

##  constructer

\+ **new CoordinatorServerError**(`message`: [CoordinatorServerErrorMsg](#enumeration-coordinatorservererrormsg), `approvedOrders`: `SignedOrder`[], `cancellations`: [CoordinatorServerCancellationResponse](#interface-coordinatorservercancellationresponse)[], `errors`: [CoordinatorServerResponse](#interface-coordinatorserverresponse)[]): *[CoordinatorServerError](#class-coordinatorservererror)*

*Defined in [utils/coordinator_server_types.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L43)*

**Parameters:**

Name | Type |
------ | ------ |
`message` | [CoordinatorServerErrorMsg](#enumeration-coordinatorservererrormsg) |
`approvedOrders` | `SignedOrder`[] |
`cancellations` | [CoordinatorServerCancellationResponse](#interface-coordinatorservercancellationresponse)[] |
`errors` | [CoordinatorServerResponse](#interface-coordinatorserverresponse)[] |

**Returns:** *[CoordinatorServerError](#class-coordinatorservererror)*

### Properties

## `Optional` approvedOrders

• **approvedOrders**? : *`SignedOrder`[]* =  []

*Defined in [utils/coordinator_server_types.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L41)*

___

## `Optional` cancellations

• **cancellations**? : *[CoordinatorServerCancellationResponse](#interface-coordinatorservercancellationresponse)[]* =  []

*Defined in [utils/coordinator_server_types.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L42)*

___

##  errors

• **errors**: *[CoordinatorServerResponse](#interface-coordinatorserverresponse)[]*

*Defined in [utils/coordinator_server_types.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L43)*

___

##  message

• **message**: *[CoordinatorServerErrorMsg](#enumeration-coordinatorservererrormsg)*

*Overrides void*

*Defined in [utils/coordinator_server_types.ts:40](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L40)*

___

##  name

• **name**: *string*





___

## `Optional` stack

• **stack**? : *undefined | string*



*Overrides void*



___

## `Static` Error

▪ **Error**: *`ErrorConstructor`*



<hr />

# Enumeration: AssetProxyOwnerEvents


### Enumeration members

##  AssetProxyRegistration

• **AssetProxyRegistration**: = "AssetProxyRegistration"

*Defined in [generated-wrappers/asset_proxy_owner.ts:49](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L49)*

___

##  Confirmation

• **Confirmation**: = "Confirmation"

*Defined in [generated-wrappers/asset_proxy_owner.ts:52](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L52)*

___

##  ConfirmationTimeSet

• **ConfirmationTimeSet**: = "ConfirmationTimeSet"

*Defined in [generated-wrappers/asset_proxy_owner.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L50)*

___

##  Deposit

• **Deposit**: = "Deposit"

*Defined in [generated-wrappers/asset_proxy_owner.ts:57](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L57)*

___

##  Execution

• **Execution**: = "Execution"

*Defined in [generated-wrappers/asset_proxy_owner.ts:55](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L55)*

___

##  ExecutionFailure

• **ExecutionFailure**: = "ExecutionFailure"

*Defined in [generated-wrappers/asset_proxy_owner.ts:56](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L56)*

___

##  OwnerAddition

• **OwnerAddition**: = "OwnerAddition"

*Defined in [generated-wrappers/asset_proxy_owner.ts:58](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L58)*

___

##  OwnerRemoval

• **OwnerRemoval**: = "OwnerRemoval"

*Defined in [generated-wrappers/asset_proxy_owner.ts:59](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L59)*

___

##  RequirementChange

• **RequirementChange**: = "RequirementChange"

*Defined in [generated-wrappers/asset_proxy_owner.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L60)*

___

##  Revocation

• **Revocation**: = "Revocation"

*Defined in [generated-wrappers/asset_proxy_owner.ts:53](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L53)*

___

##  Submission

• **Submission**: = "Submission"

*Defined in [generated-wrappers/asset_proxy_owner.ts:54](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L54)*

___

##  TimeLockChange

• **TimeLockChange**: = "TimeLockChange"

*Defined in [generated-wrappers/asset_proxy_owner.ts:51](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L51)*

<hr />

# Enumeration: CoordinatorRegistryEvents


### Enumeration members

##  CoordinatorEndpointSet

• **CoordinatorEndpointSet**: = "CoordinatorEndpointSet"

*Defined in [generated-wrappers/coordinator_registry.ts:37](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L37)*

<hr />

# Enumeration: DummyERC20TokenEvents


### Enumeration members

##  Approval

• **Approval**: = "Approval"

*Defined in [generated-wrappers/dummy_erc20_token.ts:38](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L38)*

___

##  Transfer

• **Transfer**: = "Transfer"

*Defined in [generated-wrappers/dummy_erc20_token.ts:37](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L37)*

<hr />

# Enumeration: DummyERC721TokenEvents


### Enumeration members

##  Approval

• **Approval**: = "Approval"

*Defined in [generated-wrappers/dummy_erc721_token.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L41)*

___

##  ApprovalForAll

• **ApprovalForAll**: = "ApprovalForAll"

*Defined in [generated-wrappers/dummy_erc721_token.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L42)*

___

##  Transfer

• **Transfer**: = "Transfer"

*Defined in [generated-wrappers/dummy_erc721_token.ts:40](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L40)*

<hr />

# Enumeration: ERC20ProxyEvents


### Enumeration members

##  AuthorizedAddressAdded

• **AuthorizedAddressAdded**: = "AuthorizedAddressAdded"

*Defined in [generated-wrappers/erc20_proxy.ts:39](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L39)*

___

##  AuthorizedAddressRemoved

• **AuthorizedAddressRemoved**: = "AuthorizedAddressRemoved"

*Defined in [generated-wrappers/erc20_proxy.ts:40](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L40)*

<hr />

# Enumeration: ERC20TokenEvents


### Enumeration members

##  Approval

• **Approval**: = "Approval"

*Defined in [generated-wrappers/erc20_token.ts:38](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L38)*

___

##  Transfer

• **Transfer**: = "Transfer"

*Defined in [generated-wrappers/erc20_token.ts:37](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L37)*

<hr />

# Enumeration: ERC721ProxyEvents


### Enumeration members

##  AuthorizedAddressAdded

• **AuthorizedAddressAdded**: = "AuthorizedAddressAdded"

*Defined in [generated-wrappers/erc721_proxy.ts:39](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L39)*

___

##  AuthorizedAddressRemoved

• **AuthorizedAddressRemoved**: = "AuthorizedAddressRemoved"

*Defined in [generated-wrappers/erc721_proxy.ts:40](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L40)*

<hr />

# Enumeration: ERC721TokenEvents


### Enumeration members

##  Approval

• **Approval**: = "Approval"

*Defined in [generated-wrappers/erc721_token.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L41)*

___

##  ApprovalForAll

• **ApprovalForAll**: = "ApprovalForAll"

*Defined in [generated-wrappers/erc721_token.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L42)*

___

##  Transfer

• **Transfer**: = "Transfer"

*Defined in [generated-wrappers/erc721_token.ts:40](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L40)*

<hr />

# Enumeration: ExchangeEvents


### Enumeration members

##  AssetProxyRegistered

• **AssetProxyRegistered**: = "AssetProxyRegistered"

*Defined in [generated-wrappers/exchange.ts:46](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L46)*

___

##  Cancel

• **Cancel**: = "Cancel"

*Defined in [generated-wrappers/exchange.ts:44](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L44)*

___

##  CancelUpTo

• **CancelUpTo**: = "CancelUpTo"

*Defined in [generated-wrappers/exchange.ts:45](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L45)*

___

##  Fill

• **Fill**: = "Fill"

*Defined in [generated-wrappers/exchange.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L43)*

___

##  SignatureValidatorApproval

• **SignatureValidatorApproval**: = "SignatureValidatorApproval"

*Defined in [generated-wrappers/exchange.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L42)*

<hr />

# Enumeration: MultiAssetProxyEvents


### Enumeration members

##  AssetProxyRegistered

• **AssetProxyRegistered**: = "AssetProxyRegistered"

*Defined in [generated-wrappers/multi_asset_proxy.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L42)*

___

##  AuthorizedAddressAdded

• **AuthorizedAddressAdded**: = "AuthorizedAddressAdded"

*Defined in [generated-wrappers/multi_asset_proxy.ts:40](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L40)*

___

##  AuthorizedAddressRemoved

• **AuthorizedAddressRemoved**: = "AuthorizedAddressRemoved"

*Defined in [generated-wrappers/multi_asset_proxy.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L41)*

<hr />

# Enumeration: WETH9Events


### Enumeration members

##  Approval

• **Approval**: = "Approval"

*Defined in [generated-wrappers/weth9.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L41)*

___

##  Deposit

• **Deposit**: = "Deposit"

*Defined in [generated-wrappers/weth9.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L43)*

___

##  Transfer

• **Transfer**: = "Transfer"

*Defined in [generated-wrappers/weth9.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L42)*

___

##  Withdrawal

• **Withdrawal**: = "Withdrawal"

*Defined in [generated-wrappers/weth9.ts:44](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L44)*

<hr />

# Enumeration: ZRXTokenEvents


### Enumeration members

##  Approval

• **Approval**: = "Approval"

*Defined in [generated-wrappers/zrx_token.ts:38](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L38)*

___

##  Transfer

• **Transfer**: = "Transfer"

*Defined in [generated-wrappers/zrx_token.ts:37](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L37)*

<hr />

# Enumeration: ContractError


### Enumeration members

##  ContractNotDeployedOnNetwork

• **ContractNotDeployedOnNetwork**: = "CONTRACT_NOT_DEPLOYED_ON_NETWORK"

*Defined in [types.ts:32](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L32)*

___

##  ERC721NoApproval

• **ERC721NoApproval**: = "ERC_721_NO_APPROVAL"

*Defined in [types.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L42)*

___

##  ERC721OwnerNotFound

• **ERC721OwnerNotFound**: = "ERC_721_OWNER_NOT_FOUND"

*Defined in [types.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L41)*

___

##  InsufficientAllowanceForTransfer

• **InsufficientAllowanceForTransfer**: = "INSUFFICIENT_ALLOWANCE_FOR_TRANSFER"

*Defined in [types.ts:33](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L33)*

___

##  InsufficientBalanceForTransfer

• **InsufficientBalanceForTransfer**: = "INSUFFICIENT_BALANCE_FOR_TRANSFER"

*Defined in [types.ts:34](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L34)*

___

##  InsufficientEthBalanceForDeposit

• **InsufficientEthBalanceForDeposit**: = "INSUFFICIENT_ETH_BALANCE_FOR_DEPOSIT"

*Defined in [types.ts:35](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L35)*

___

##  InsufficientWEthBalanceForWithdrawal

• **InsufficientWEthBalanceForWithdrawal**: = "INSUFFICIENT_WETH_BALANCE_FOR_WITHDRAWAL"

*Defined in [types.ts:36](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L36)*

___

##  InvalidJump

• **InvalidJump**: = "INVALID_JUMP"

*Defined in [types.ts:37](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L37)*

___

##  OutOfGas

• **OutOfGas**: = "OUT_OF_GAS"

*Defined in [types.ts:38](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L38)*

___

##  SignatureRequestDenied

• **SignatureRequestDenied**: = "SIGNATURE_REQUEST_DENIED"

*Defined in [types.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L43)*

___

##  SubscriptionAlreadyPresent

• **SubscriptionAlreadyPresent**: = "SUBSCRIPTION_ALREADY_PRESENT"

*Defined in [types.ts:40](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L40)*

___

##  SubscriptionNotFound

• **SubscriptionNotFound**: = "SUBSCRIPTION_NOT_FOUND"

*Defined in [types.ts:39](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L39)*

<hr />

# Enumeration: ForwarderError


### Enumeration members

##  CompleteFillFailed

• **CompleteFillFailed**: = "COMPLETE_FILL_FAILED"

*Defined in [types.ts:28](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L28)*

<hr />

# Enumeration: OrderStatus


### Enumeration members

##  Cancelled

• **Cancelled**:

*Defined in [types.ts:91](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L91)*

___

##  Expired

• **Expired**:

*Defined in [types.ts:89](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L89)*

___

##  Fillable

• **Fillable**:

*Defined in [types.ts:88](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L88)*

___

##  FullyFilled

• **FullyFilled**:

*Defined in [types.ts:90](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L90)*

___

##  Invalid

• **Invalid**: = 0

*Defined in [types.ts:85](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L85)*

___

##  InvalidMakerAssetAmount

• **InvalidMakerAssetAmount**:

*Defined in [types.ts:86](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L86)*

___

##  InvalidTakerAssetAmount

• **InvalidTakerAssetAmount**:

*Defined in [types.ts:87](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L87)*

<hr />

# Enumeration: CoordinatorServerErrorMsg


### Enumeration members

##  CancellationFailed

• **CancellationFailed**: = "Failed to cancel with some coordinator server(s). See errors for more info. See cancellations for successful cancellations."

*Defined in [utils/coordinator_server_types.ts:59](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L59)*

___

##  FillFailed

• **FillFailed**: = "Failed to obtain approval signatures from some coordinator server(s). See errors for more info. Current transaction has been abandoned but you may resubmit with only approvedOrders (a new ZeroEx transaction will have to be signed)."

*Defined in [utils/coordinator_server_types.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L60)*

<hr />

# Enumeration: ContractError


### Enumeration members

##  ContractNotDeployedOnNetwork

• **ContractNotDeployedOnNetwork**: = "CONTRACT_NOT_DEPLOYED_ON_NETWORK"

*Defined in [utils/decorators.ts:4](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L4)*

___

##  ERC721NoApproval

• **ERC721NoApproval**: = "ERC_721_NO_APPROVAL"

*Defined in [utils/decorators.ts:14](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L14)*

___

##  ERC721OwnerNotFound

• **ERC721OwnerNotFound**: = "ERC_721_OWNER_NOT_FOUND"

*Defined in [utils/decorators.ts:13](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L13)*

___

##  InsufficientAllowanceForTransfer

• **InsufficientAllowanceForTransfer**: = "INSUFFICIENT_ALLOWANCE_FOR_TRANSFER"

*Defined in [utils/decorators.ts:5](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L5)*

___

##  InsufficientBalanceForTransfer

• **InsufficientBalanceForTransfer**: = "INSUFFICIENT_BALANCE_FOR_TRANSFER"

*Defined in [utils/decorators.ts:6](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L6)*

___

##  InsufficientEthBalanceForDeposit

• **InsufficientEthBalanceForDeposit**: = "INSUFFICIENT_ETH_BALANCE_FOR_DEPOSIT"

*Defined in [utils/decorators.ts:7](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L7)*

___

##  InsufficientWEthBalanceForWithdrawal

• **InsufficientWEthBalanceForWithdrawal**: = "INSUFFICIENT_WETH_BALANCE_FOR_WITHDRAWAL"

*Defined in [utils/decorators.ts:8](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L8)*

___

##  InvalidJump

• **InvalidJump**: = "INVALID_JUMP"

*Defined in [utils/decorators.ts:9](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L9)*

___

##  OutOfGas

• **OutOfGas**: = "OUT_OF_GAS"

*Defined in [utils/decorators.ts:10](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L10)*

___

##  SignatureRequestDenied

• **SignatureRequestDenied**: = "SIGNATURE_REQUEST_DENIED"

*Defined in [utils/decorators.ts:15](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L15)*

___

##  SubscriptionAlreadyPresent

• **SubscriptionAlreadyPresent**: = "SUBSCRIPTION_ALREADY_PRESENT"

*Defined in [utils/decorators.ts:12](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L12)*

___

##  SubscriptionNotFound

• **SubscriptionNotFound**: = "SUBSCRIPTION_NOT_FOUND"

*Defined in [utils/decorators.ts:11](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/decorators.ts#L11)*

<hr />

# Interface: AssetProxyOwnerAssetProxyRegistrationEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerAssetProxyRegistrationEventArgs**


### Index

## Properties

* [assetProxyContract](#assetproxycontract)
* [isRegistered](#isregistered)

### Properties

##  assetProxyContract

• **assetProxyContract**: *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:64](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L64)*

___

##  isRegistered

• **isRegistered**: *boolean*

*Defined in [generated-wrappers/asset_proxy_owner.ts:65](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L65)*

<hr />

# Interface: AssetProxyOwnerConfirmationEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerConfirmationEventArgs**


### Index

## Properties

* [sender](#sender)
* [transactionId](#transactionid)

### Properties

##  sender

• **sender**: *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:78](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L78)*

___

##  transactionId

• **transactionId**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:79](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L79)*

<hr />

# Interface: AssetProxyOwnerConfirmationTimeSetEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerConfirmationTimeSetEventArgs**


### Index

## Properties

* [confirmationTime](#confirmationtime)
* [transactionId](#transactionid)

### Properties

##  confirmationTime

• **confirmationTime**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:70](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L70)*

___

##  transactionId

• **transactionId**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:69](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L69)*

<hr />

# Interface: AssetProxyOwnerDepositEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerDepositEventArgs**


### Index

## Properties

* [sender](#sender)
* [value](#value)

### Properties

##  sender

• **sender**: *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:100](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L100)*

___

##  value

• **value**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:101](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L101)*

<hr />

# Interface: AssetProxyOwnerExecutionEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerExecutionEventArgs**


### Index

## Properties

* [transactionId](#transactionid)

### Properties

##  transactionId

• **transactionId**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:92](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L92)*

<hr />

# Interface: AssetProxyOwnerExecutionFailureEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerExecutionFailureEventArgs**


### Index

## Properties

* [transactionId](#transactionid)

### Properties

##  transactionId

• **transactionId**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:96](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L96)*

<hr />

# Interface: AssetProxyOwnerOwnerAdditionEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerOwnerAdditionEventArgs**


### Index

## Properties

* [owner](#owner)

### Properties

##  owner

• **owner**: *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:105](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L105)*

<hr />

# Interface: AssetProxyOwnerOwnerRemovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerOwnerRemovalEventArgs**


### Index

## Properties

* [owner](#owner)

### Properties

##  owner

• **owner**: *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:109](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L109)*

<hr />

# Interface: AssetProxyOwnerRequirementChangeEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerRequirementChangeEventArgs**


### Index

## Properties

* [required](#required)

### Properties

##  required

• **required**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:113](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L113)*

<hr />

# Interface: AssetProxyOwnerRevocationEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerRevocationEventArgs**


### Index

## Properties

* [sender](#sender)
* [transactionId](#transactionid)

### Properties

##  sender

• **sender**: *string*

*Defined in [generated-wrappers/asset_proxy_owner.ts:83](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L83)*

___

##  transactionId

• **transactionId**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:84](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L84)*

<hr />

# Interface: AssetProxyOwnerSubmissionEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerSubmissionEventArgs**


### Index

## Properties

* [transactionId](#transactionid)

### Properties

##  transactionId

• **transactionId**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:88](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L88)*

<hr />

# Interface: AssetProxyOwnerTimeLockChangeEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **AssetProxyOwnerTimeLockChangeEventArgs**


### Index

## Properties

* [secondsTimeLocked](#secondstimelocked)

### Properties

##  secondsTimeLocked

• **secondsTimeLocked**: *`BigNumber`*

*Defined in [generated-wrappers/asset_proxy_owner.ts:74](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/asset_proxy_owner.ts#L74)*

<hr />

# Interface: CoordinatorRegistryCoordinatorEndpointSetEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **CoordinatorRegistryCoordinatorEndpointSetEventArgs**


### Index

## Properties

* [coordinatorEndpoint](#coordinatorendpoint)
* [coordinatorOperator](#coordinatoroperator)

### Properties

##  coordinatorEndpoint

• **coordinatorEndpoint**: *string*

*Defined in [generated-wrappers/coordinator_registry.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L42)*

___

##  coordinatorOperator

• **coordinatorOperator**: *string*

*Defined in [generated-wrappers/coordinator_registry.ts:41](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/coordinator_registry.ts#L41)*

<hr />

# Interface: DummyERC20TokenApprovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **DummyERC20TokenApprovalEventArgs**


### Index

## Properties

* [_owner](#_owner)
* [_spender](#_spender)
* [_value](#_value)

### Properties

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:48](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L48)*

___

##  _spender

• **_spender**: *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:49](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L49)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L50)*

<hr />

# Interface: DummyERC20TokenTransferEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **DummyERC20TokenTransferEventArgs**


### Index

## Properties

* [_from](#_from)
* [_to](#_to)
* [_value](#_value)

### Properties

##  _from

• **_from**: *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L42)*

___

##  _to

• **_to**: *string*

*Defined in [generated-wrappers/dummy_erc20_token.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L43)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc20_token.ts:44](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc20_token.ts#L44)*

<hr />

# Interface: DummyERC721TokenApprovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **DummyERC721TokenApprovalEventArgs**


### Index

## Properties

* [_approved](#_approved)
* [_owner](#_owner)
* [_tokenId](#_tokenid)

### Properties

##  _approved

• **_approved**: *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:53](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L53)*

___

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:52](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L52)*

___

##  _tokenId

• **_tokenId**: *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:54](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L54)*

<hr />

# Interface: DummyERC721TokenApprovalForAllEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **DummyERC721TokenApprovalForAllEventArgs**


### Index

## Properties

* [_approved](#_approved)
* [_operator](#_operator)
* [_owner](#_owner)

### Properties

##  _approved

• **_approved**: *boolean*

*Defined in [generated-wrappers/dummy_erc721_token.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L60)*

___

##  _operator

• **_operator**: *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:59](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L59)*

___

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:58](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L58)*

<hr />

# Interface: DummyERC721TokenTransferEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **DummyERC721TokenTransferEventArgs**


### Index

## Properties

* [_from](#_from)
* [_to](#_to)
* [_tokenId](#_tokenid)

### Properties

##  _from

• **_from**: *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:46](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L46)*

___

##  _to

• **_to**: *string*

*Defined in [generated-wrappers/dummy_erc721_token.ts:47](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L47)*

___

##  _tokenId

• **_tokenId**: *`BigNumber`*

*Defined in [generated-wrappers/dummy_erc721_token.ts:48](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/dummy_erc721_token.ts#L48)*

<hr />

# Interface: ERC20ProxyAuthorizedAddressAddedEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC20ProxyAuthorizedAddressAddedEventArgs**


### Index

## Properties

* [caller](#caller)
* [target](#target)

### Properties

##  caller

• **caller**: *string*

*Defined in [generated-wrappers/erc20_proxy.ts:45](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L45)*

___

##  target

• **target**: *string*

*Defined in [generated-wrappers/erc20_proxy.ts:44](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L44)*

<hr />

# Interface: ERC20ProxyAuthorizedAddressRemovedEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC20ProxyAuthorizedAddressRemovedEventArgs**


### Index

## Properties

* [caller](#caller)
* [target](#target)

### Properties

##  caller

• **caller**: *string*

*Defined in [generated-wrappers/erc20_proxy.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L50)*

___

##  target

• **target**: *string*

*Defined in [generated-wrappers/erc20_proxy.ts:49](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_proxy.ts#L49)*

<hr />

# Interface: ERC20TokenApprovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC20TokenApprovalEventArgs**


### Index

## Properties

* [_owner](#_owner)
* [_spender](#_spender)
* [_value](#_value)

### Properties

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/erc20_token.ts:48](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L48)*

___

##  _spender

• **_spender**: *string*

*Defined in [generated-wrappers/erc20_token.ts:49](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L49)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L50)*

<hr />

# Interface: ERC20TokenTransferEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC20TokenTransferEventArgs**


### Index

## Properties

* [_from](#_from)
* [_to](#_to)
* [_value](#_value)

### Properties

##  _from

• **_from**: *string*

*Defined in [generated-wrappers/erc20_token.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L42)*

___

##  _to

• **_to**: *string*

*Defined in [generated-wrappers/erc20_token.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L43)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/erc20_token.ts:44](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc20_token.ts#L44)*

<hr />

# Interface: ERC721ProxyAuthorizedAddressAddedEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC721ProxyAuthorizedAddressAddedEventArgs**


### Index

## Properties

* [caller](#caller)
* [target](#target)

### Properties

##  caller

• **caller**: *string*

*Defined in [generated-wrappers/erc721_proxy.ts:45](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L45)*

___

##  target

• **target**: *string*

*Defined in [generated-wrappers/erc721_proxy.ts:44](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L44)*

<hr />

# Interface: ERC721ProxyAuthorizedAddressRemovedEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC721ProxyAuthorizedAddressRemovedEventArgs**


### Index

## Properties

* [caller](#caller)
* [target](#target)

### Properties

##  caller

• **caller**: *string*

*Defined in [generated-wrappers/erc721_proxy.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L50)*

___

##  target

• **target**: *string*

*Defined in [generated-wrappers/erc721_proxy.ts:49](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_proxy.ts#L49)*

<hr />

# Interface: ERC721TokenApprovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC721TokenApprovalEventArgs**


### Index

## Properties

* [_approved](#_approved)
* [_owner](#_owner)
* [_tokenId](#_tokenid)

### Properties

##  _approved

• **_approved**: *string*

*Defined in [generated-wrappers/erc721_token.ts:53](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L53)*

___

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/erc721_token.ts:52](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L52)*

___

##  _tokenId

• **_tokenId**: *`BigNumber`*

*Defined in [generated-wrappers/erc721_token.ts:54](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L54)*

<hr />

# Interface: ERC721TokenApprovalForAllEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC721TokenApprovalForAllEventArgs**


### Index

## Properties

* [_approved](#_approved)
* [_operator](#_operator)
* [_owner](#_owner)

### Properties

##  _approved

• **_approved**: *boolean*

*Defined in [generated-wrappers/erc721_token.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L60)*

___

##  _operator

• **_operator**: *string*

*Defined in [generated-wrappers/erc721_token.ts:59](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L59)*

___

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/erc721_token.ts:58](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L58)*

<hr />

# Interface: ERC721TokenTransferEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ERC721TokenTransferEventArgs**


### Index

## Properties

* [_from](#_from)
* [_to](#_to)
* [_tokenId](#_tokenid)

### Properties

##  _from

• **_from**: *string*

*Defined in [generated-wrappers/erc721_token.ts:46](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L46)*

___

##  _to

• **_to**: *string*

*Defined in [generated-wrappers/erc721_token.ts:47](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L47)*

___

##  _tokenId

• **_tokenId**: *`BigNumber`*

*Defined in [generated-wrappers/erc721_token.ts:48](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/erc721_token.ts#L48)*

<hr />

# Interface: ExchangeAssetProxyRegisteredEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ExchangeAssetProxyRegisteredEventArgs**


### Index

## Properties

* [assetProxy](#assetproxy)
* [id](#id)

### Properties

##  assetProxy

• **assetProxy**: *string*

*Defined in [generated-wrappers/exchange.ts:86](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L86)*

___

##  id

• **id**: *string*

*Defined in [generated-wrappers/exchange.ts:85](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L85)*

<hr />

# Interface: ExchangeCancelEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ExchangeCancelEventArgs**


### Index

## Properties

* [feeRecipientAddress](#feerecipientaddress)
* [makerAddress](#makeraddress)
* [makerAssetData](#makerassetdata)
* [orderHash](#orderhash)
* [senderAddress](#senderaddress)
* [takerAssetData](#takerassetdata)

### Properties

##  feeRecipientAddress

• **feeRecipientAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:71](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L71)*

___

##  makerAddress

• **makerAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:70](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L70)*

___

##  makerAssetData

• **makerAssetData**: *string*

*Defined in [generated-wrappers/exchange.ts:74](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L74)*

___

##  orderHash

• **orderHash**: *string*

*Defined in [generated-wrappers/exchange.ts:73](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L73)*

___

##  senderAddress

• **senderAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:72](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L72)*

___

##  takerAssetData

• **takerAssetData**: *string*

*Defined in [generated-wrappers/exchange.ts:75](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L75)*

<hr />

# Interface: ExchangeCancelUpToEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ExchangeCancelUpToEventArgs**


### Index

## Properties

* [makerAddress](#makeraddress)
* [orderEpoch](#orderepoch)
* [senderAddress](#senderaddress)

### Properties

##  makerAddress

• **makerAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:79](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L79)*

___

##  orderEpoch

• **orderEpoch**: *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:81](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L81)*

___

##  senderAddress

• **senderAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:80](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L80)*

<hr />

# Interface: ExchangeFillEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ExchangeFillEventArgs**


### Index

## Properties

* [feeRecipientAddress](#feerecipientaddress)
* [makerAddress](#makeraddress)
* [makerAssetData](#makerassetdata)
* [makerAssetFilledAmount](#makerassetfilledamount)
* [makerFeePaid](#makerfeepaid)
* [orderHash](#orderhash)
* [senderAddress](#senderaddress)
* [takerAddress](#takeraddress)
* [takerAssetData](#takerassetdata)
* [takerAssetFilledAmount](#takerassetfilledamount)
* [takerFeePaid](#takerfeepaid)

### Properties

##  feeRecipientAddress

• **feeRecipientAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:57](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L57)*

___

##  makerAddress

• **makerAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:56](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L56)*

___

##  makerAssetData

• **makerAssetData**: *string*

*Defined in [generated-wrappers/exchange.ts:65](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L65)*

___

##  makerAssetFilledAmount

• **makerAssetFilledAmount**: *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L60)*

___

##  makerFeePaid

• **makerFeePaid**: *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:62](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L62)*

___

##  orderHash

• **orderHash**: *string*

*Defined in [generated-wrappers/exchange.ts:64](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L64)*

___

##  senderAddress

• **senderAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:59](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L59)*

___

##  takerAddress

• **takerAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:58](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L58)*

___

##  takerAssetData

• **takerAssetData**: *string*

*Defined in [generated-wrappers/exchange.ts:66](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L66)*

___

##  takerAssetFilledAmount

• **takerAssetFilledAmount**: *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:61](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L61)*

___

##  takerFeePaid

• **takerFeePaid**: *`BigNumber`*

*Defined in [generated-wrappers/exchange.ts:63](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L63)*

<hr />

# Interface: ExchangeSignatureValidatorApprovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ExchangeSignatureValidatorApprovalEventArgs**


### Index

## Properties

* [approved](#approved)
* [signerAddress](#signeraddress)
* [validatorAddress](#validatoraddress)

### Properties

##  approved

• **approved**: *boolean*

*Defined in [generated-wrappers/exchange.ts:52](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L52)*

___

##  signerAddress

• **signerAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L50)*

___

##  validatorAddress

• **validatorAddress**: *string*

*Defined in [generated-wrappers/exchange.ts:51](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/exchange.ts#L51)*

<hr />

# Interface: MultiAssetProxyAssetProxyRegisteredEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **MultiAssetProxyAssetProxyRegisteredEventArgs**


### Index

## Properties

* [assetProxy](#assetproxy)
* [id](#id)

### Properties

##  assetProxy

• **assetProxy**: *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:57](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L57)*

___

##  id

• **id**: *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:56](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L56)*

<hr />

# Interface: MultiAssetProxyAuthorizedAddressAddedEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **MultiAssetProxyAuthorizedAddressAddedEventArgs**


### Index

## Properties

* [caller](#caller)
* [target](#target)

### Properties

##  caller

• **caller**: *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:47](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L47)*

___

##  target

• **target**: *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:46](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L46)*

<hr />

# Interface: MultiAssetProxyAuthorizedAddressRemovedEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **MultiAssetProxyAuthorizedAddressRemovedEventArgs**


### Index

## Properties

* [caller](#caller)
* [target](#target)

### Properties

##  caller

• **caller**: *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:52](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L52)*

___

##  target

• **target**: *string*

*Defined in [generated-wrappers/multi_asset_proxy.ts:51](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/multi_asset_proxy.ts#L51)*

<hr />

# Interface: WETH9ApprovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **WETH9ApprovalEventArgs**


### Index

## Properties

* [_owner](#_owner)
* [_spender](#_spender)
* [_value](#_value)

### Properties

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/weth9.ts:48](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L48)*

___

##  _spender

• **_spender**: *string*

*Defined in [generated-wrappers/weth9.ts:49](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L49)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L50)*

<hr />

# Interface: WETH9DepositEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **WETH9DepositEventArgs**


### Index

## Properties

* [_owner](#_owner)
* [_value](#_value)

### Properties

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/weth9.ts:60](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L60)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:61](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L61)*

<hr />

# Interface: WETH9TransferEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **WETH9TransferEventArgs**


### Index

## Properties

* [_from](#_from)
* [_to](#_to)
* [_value](#_value)

### Properties

##  _from

• **_from**: *string*

*Defined in [generated-wrappers/weth9.ts:54](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L54)*

___

##  _to

• **_to**: *string*

*Defined in [generated-wrappers/weth9.ts:55](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L55)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:56](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L56)*

<hr />

# Interface: WETH9WithdrawalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **WETH9WithdrawalEventArgs**


### Index

## Properties

* [_owner](#_owner)
* [_value](#_value)

### Properties

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/weth9.ts:65](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L65)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/weth9.ts:66](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/weth9.ts#L66)*

<hr />

# Interface: ZRXTokenApprovalEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ZRXTokenApprovalEventArgs**


### Index

## Properties

* [_owner](#_owner)
* [_spender](#_spender)
* [_value](#_value)

### Properties

##  _owner

• **_owner**: *string*

*Defined in [generated-wrappers/zrx_token.ts:48](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L48)*

___

##  _spender

• **_spender**: *string*

*Defined in [generated-wrappers/zrx_token.ts:49](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L49)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:50](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L50)*

<hr />

# Interface: ZRXTokenTransferEventArgs

### Hierarchy

* `DecodedLogArgs`

  * **ZRXTokenTransferEventArgs**


### Index

## Properties

* [_from](#_from)
* [_to](#_to)
* [_value](#_value)

### Properties

##  _from

• **_from**: *string*

*Defined in [generated-wrappers/zrx_token.ts:42](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L42)*

___

##  _to

• **_to**: *string*

*Defined in [generated-wrappers/zrx_token.ts:43](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L43)*

___

##  _value

• **_value**: *`BigNumber`*

*Defined in [generated-wrappers/zrx_token.ts:44](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/generated-wrappers/zrx_token.ts#L44)*

<hr />

# Interface: ContractWrappersConfig

networkId: The id of the underlying ethereum network your provider is connected to. (1-mainnet, 3-ropsten, 4-rinkeby, 42-kovan, 50-testrpc)
gasPrice: Gas price to use with every transaction
contractAddresses: The address of all contracts to use. Defaults to the known addresses based on networkId.
blockPollingIntervalMs: The interval to use for block polling in event watching methods (defaults to 1000)

### Hierarchy

* **ContractWrappersConfig**


### Properties

## `Optional` blockPollingIntervalMs

• **blockPollingIntervalMs**? : *undefined | number*

*Defined in [types.ts:56](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L56)*

___

## `Optional` contractAddresses

• **contractAddresses**? : *`ContractAddresses`*

*Defined in [types.ts:55](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L55)*

___

## `Optional` gasPrice

• **gasPrice**? : *`BigNumber`*

*Defined in [types.ts:54](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L54)*

___

##  networkId

• **networkId**: *number*

*Defined in [types.ts:53](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L53)*

<hr />

# Interface: CoordinatorTransaction

### Hierarchy

* **CoordinatorTransaction**


### Properties

##  data

• **data**: *string*

*Defined in [types.ts:115](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L115)*

___

##  salt

• **salt**: *`BigNumber`*

*Defined in [types.ts:113](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L113)*

___

##  signerAddress

• **signerAddress**: *string*

*Defined in [types.ts:114](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L114)*

<hr />

# Interface: DecodedLogEvent <**ArgsType**>

### Type parameters

▪ **ArgsType**: *`DecodedLogArgs`*

### Hierarchy

* **DecodedLogEvent**


### Properties

##  isRemoved

• **isRemoved**: *boolean*

*Defined in [types.ts:7](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L7)*

___

##  log

• **log**: *`LogWithDecodedArgs<ArgsType>`*

*Defined in [types.ts:8](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L8)*

<hr />

# Interface: IndexedFilterValues

### Hierarchy

* **IndexedFilterValues**


### Hierarchy

* **OrderAndTraderInfo**


### Properties

##  orderInfo

• **orderInfo**: *[OrderInfo](#interface-orderinfo)*

*Defined in [types.ts:106](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L106)*

___

##  traderInfo

• **traderInfo**: *[TraderInfo](#interface-traderinfo)*

*Defined in [types.ts:107](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L107)*

<hr />

# Interface: OrderInfo

### Hierarchy

* **OrderInfo**


### Properties

##  orderHash

• **orderHash**: *string*

*Defined in [types.ts:80](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L80)*

___

##  orderStatus

• **orderStatus**: *[OrderStatus](#enumeration-orderstatus)*

*Defined in [types.ts:79](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L79)*

___

##  orderTakerAssetFilledAmount

• **orderTakerAssetFilledAmount**: *`BigNumber`*

*Defined in [types.ts:81](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L81)*

<hr />

# Interface: OrderTransactionOpts

shouldValidate: Flag indicating whether the library should make attempts to validate a transaction before
broadcasting it. For example, order has a valid signature, maker has sufficient funds, etc. Default=true.

### Hierarchy

* [TransactionOpts](#interface-transactionopts)

  * **OrderTransactionOpts**


### Properties

## `Optional` gasLimit

• **gasLimit**? : *undefined | number*

*Inherited from [TransactionOpts](#optional-gaslimit)*

*Defined in [types.ts:66](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L66)*

___

## `Optional` gasPrice

• **gasPrice**? : *`BigNumber`*

*Inherited from [TransactionOpts](#optional-gasprice)*

*Defined in [types.ts:65](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L65)*

___

## `Optional` nonce

• **nonce**? : *undefined | number*

*Inherited from [TransactionOpts](#optional-nonce)*

*Defined in [types.ts:67](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L67)*

___

## `Optional` shouldValidate

• **shouldValidate**? : *undefined | false | true*

*Defined in [types.ts:75](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L75)*

<hr />

# Interface: TraderInfo

### Hierarchy

* **TraderInfo**


### Properties

##  makerAllowance

• **makerAllowance**: *`BigNumber`*

*Defined in [types.ts:96](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L96)*

___

##  makerBalance

• **makerBalance**: *`BigNumber`*

*Defined in [types.ts:95](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L95)*

___

##  makerZrxAllowance

• **makerZrxAllowance**: *`BigNumber`*

*Defined in [types.ts:100](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L100)*

___

##  makerZrxBalance

• **makerZrxBalance**: *`BigNumber`*

*Defined in [types.ts:99](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L99)*

___

##  takerAllowance

• **takerAllowance**: *`BigNumber`*

*Defined in [types.ts:98](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L98)*

___

##  takerBalance

• **takerBalance**: *`BigNumber`*

*Defined in [types.ts:97](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L97)*

___

##  takerZrxAllowance

• **takerZrxAllowance**: *`BigNumber`*

*Defined in [types.ts:102](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L102)*

___

##  takerZrxBalance

• **takerZrxBalance**: *`BigNumber`*

*Defined in [types.ts:101](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L101)*

<hr />

# Interface: TransactionOpts

gasPrice: Gas price in Wei to use for a transaction
gasLimit: The amount of gas to send with a transaction (in Gwei)
nonce: The nonce to use for a transaction. If not specified, it defaults to the next incremented nonce.

### Hierarchy

* **TransactionOpts**

  * [OrderTransactionOpts](#interface-ordertransactionopts)


### Properties

## `Optional` gasLimit

• **gasLimit**? : *undefined | number*

*Defined in [types.ts:66](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L66)*

___

## `Optional` gasPrice

• **gasPrice**? : *`BigNumber`*

*Defined in [types.ts:65](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L65)*

___

## `Optional` nonce

• **nonce**? : *undefined | number*

*Defined in [types.ts:67](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L67)*

<hr />

# Interface: TxOpts

### Hierarchy

* **TxOpts**


### Properties

##  from

• **from**: *string*

*Defined in [types.ts:17](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L17)*

___

## `Optional` gas

• **gas**? : *undefined | number*

*Defined in [types.ts:18](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L18)*

___

## `Optional` gasPrice

• **gasPrice**? : *`BigNumber`*

*Defined in [types.ts:20](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L20)*

___

## `Optional` value

• **value**? : *`BigNumber`*

*Defined in [types.ts:19](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/types.ts#L19)*

<hr />

# Interface: CoordinatorOutstandingFillSignatures

### Hierarchy

* **CoordinatorOutstandingFillSignatures**


### Properties

##  approvalSignatures

• **approvalSignatures**: *string[]*

*Defined in [utils/coordinator_server_types.ts:19](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L19)*

___

##  expirationTimeSeconds

• **expirationTimeSeconds**: *`BigNumber`*

*Defined in [utils/coordinator_server_types.ts:20](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L20)*

___

##  orderHash

• **orderHash**: *string*

*Defined in [utils/coordinator_server_types.ts:18](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L18)*

___

##  takerAssetFillAmount

• **takerAssetFillAmount**: *`BigNumber`*

*Defined in [utils/coordinator_server_types.ts:21](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L21)*

<hr />

# Interface: CoordinatorServerApprovalRawResponse

### Hierarchy

* **CoordinatorServerApprovalRawResponse**


### Properties

##  expirationTimeSeconds

• **expirationTimeSeconds**: *`BigNumber`*

*Defined in [utils/coordinator_server_types.ts:10](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L10)*

___

##  signatures

• **signatures**: *string[]*

*Defined in [utils/coordinator_server_types.ts:9](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L9)*

<hr />

# Interface: CoordinatorServerApprovalResponse

### Hierarchy

* **CoordinatorServerApprovalResponse**


### Properties

##  expirationTimeSeconds

• **expirationTimeSeconds**: *`BigNumber`[]*

*Defined in [utils/coordinator_server_types.ts:6](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L6)*

___

##  signatures

• **signatures**: *string[]*

*Defined in [utils/coordinator_server_types.ts:5](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L5)*

<hr />

# Interface: CoordinatorServerCancellationResponse

### Hierarchy

* **CoordinatorServerCancellationResponse**


### Properties

##  cancellationSignatures

• **cancellationSignatures**: *string[]*

*Defined in [utils/coordinator_server_types.ts:15](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L15)*

___

##  outstandingFillSignatures

• **outstandingFillSignatures**: *[CoordinatorOutstandingFillSignatures](#class-coordinatoroutstandingfillsignatures)[]*

*Defined in [utils/coordinator_server_types.ts:14](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L14)*

<hr />

# Interface: CoordinatorServerRequest

### Hierarchy

* **CoordinatorServerRequest**


### Properties

##  signedTransaction

• **signedTransaction**: *`SignedZeroExTransaction`*

*Defined in [utils/coordinator_server_types.ts:35](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L35)*

___

##  txOrigin

• **txOrigin**: *string*

*Defined in [utils/coordinator_server_types.ts:36](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L36)*

<hr />

# Interface: CoordinatorServerResponse

### Hierarchy

* **CoordinatorServerResponse**


### Properties

## `Optional` body

• **body**? : *[CoordinatorServerCancellationResponse](_utils_coordinator_server_types_.coordinatorservercancellationresponse.md) | [CoordinatorServerApprovalRawResponse](#class-coordinatorserverapprovalrawresponse)*

*Defined in [utils/coordinator_server_types.ts:27](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L27)*

___

##  coordinatorOperator

• **coordinatorOperator**: *string*

*Defined in [utils/coordinator_server_types.ts:30](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L30)*

___

## `Optional` error

• **error**? : *any*

*Defined in [utils/coordinator_server_types.ts:28](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L28)*

___

##  isError

• **isError**: *boolean*

*Defined in [utils/coordinator_server_types.ts:25](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L25)*

___

## `Optional` orders

• **orders**? : *`Array<SignedOrder | Order>`*

*Defined in [utils/coordinator_server_types.ts:31](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L31)*

___

##  request

• **request**: *[CoordinatorServerRequest](#class-coordinatorserverrequest)*

*Defined in [utils/coordinator_server_types.ts:29](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L29)*

___

##  status

• **status**: *number*

*Defined in [utils/coordinator_server_types.ts:26](https://github.com/0xProject/0x-monorepo/blob/a6f43f536/packages/contract-wrappers/src/utils/coordinator_server_types.ts#L26)*

<hr />

