diff --git a/contracts/test-utils/src/index.ts b/contracts/test-utils/src/index.ts
index 5db51c6675..6feac8de73 100644
--- a/contracts/test-utils/src/index.ts
+++ b/contracts/test-utils/src/index.ts
@@ -20,7 +20,6 @@ export { signingUtils } from './signing_utils';
export { orderUtils } from './order_utils';
export { typeEncodingUtils } from './type_encoding_utils';
export { profiler } from './profiler';
-export { Web3ProviderEngine } from '@0x/subproviders';
export { randomAddress } from './address_utils';
export { OrderFactory } from './order_factory';
export { bytes32Values, testCombinatoriallyWithReferenceFunc, uint256Values } from './combinatorial_utils';
diff --git a/contracts/utils/src/index.ts b/contracts/utils/src/index.ts
index f5eefb8b42..8b52dc18f3 100644
--- a/contracts/utils/src/index.ts
+++ b/contracts/utils/src/index.ts
@@ -3,12 +3,3 @@ export * from './wrappers';
import * as ReferenceFunctionsToExport from './reference_functions';
export import ReferenceFunctions = ReferenceFunctionsToExport;
-
-export {
- AuthorizableRevertErrors,
- LibAddressArrayRevertErrors,
- LibBytesRevertErrors,
- OwnableRevertErrors,
- ReentrancyGuardRevertErrors,
- SafeMathRevertErrors,
-} from '@0x/utils';
diff --git a/contracts/zero-ex/src/index.ts b/contracts/zero-ex/src/index.ts
index 794c28ee55..dc4d0a9fe9 100644
--- a/contracts/zero-ex/src/index.ts
+++ b/contracts/zero-ex/src/index.ts
@@ -1,34 +1,3 @@
-export { ZeroExRevertErrors } from '@0x/utils';
-export {
- AbiDefinition,
- CompilerOpts,
- CompilerSettings,
- CompilerSettingsMetadata,
- ConstructorAbi,
- ConstructorStateMutability,
- ContractAbi,
- ContractArtifact,
- ContractChainData,
- ContractChains,
- DataItem,
- DevdocOutput,
- EventAbi,
- EventParameter,
- EvmBytecodeOutput,
- EvmBytecodeOutputLinkReferences,
- EvmOutput,
- FallbackAbi,
- FunctionAbi,
- MethodAbi,
- OptimizerSettings,
- OutputField,
- ParamDescription,
- RevertErrorAbi,
- StandardContractOutput,
- StateMutability,
- SupportedProvider,
- TupleDataItem,
-} from 'ethereum-types';
export { artifacts } from './artifacts';
export * from './migration';
export * from './nonce_utils';
@@ -58,4 +27,3 @@ export {
WethTransformerContract,
ZeroExContract,
} from './wrappers';
-export { EIP712TypedData } from '@0x/types';
diff --git a/doc-gen-config.json b/doc-gen-config.json
index 3df821f2a4..919d5043cb 100644
--- a/doc-gen-config.json
+++ b/doc-gen-config.json
@@ -19,7 +19,23 @@
"TFillData": true,
"IterableIterator": true,
"Set": true,
- "Exclude": true
+ "Exclude": true,
+ "#": "private types below",
+ "SupportedProvider": true,
+ "ContractAddresses": true,
+ "AbiDecoder": true,
+ "TxData": true,
+ "ContractAbi": true,
+ "EncoderOverrides": true,
+ "ContractFunctionObj": true,
+ "ContractTxFunctionObj": true,
+ "ContractArtifact": true,
+ "SimpleContractArtifact": true,
+ "DataItem": true,
+ "BlockRange": true,
+ "IndexedFilterValues": true,
+ "EventCallback": true,
+ "ContractEventArg": true
},
"ignoredExcessiveTypes": [
"NonceSubproviderErrors",
diff --git a/packages/contract-wrappers/docs/reference.mdx b/packages/contract-wrappers/docs/reference.mdx
index 9b02ea5121..1342882454 100644
--- a/packages/contract-wrappers/docs/reference.mdx
+++ b/packages/contract-wrappers/docs/reference.mdx
@@ -7,9 +7,9 @@ The ContractWrappers class contains smart contract wrappers helpful when buildin
-\+ **new ContractWrappers**(`supportedProvider`: [SupportedProvider](#supportedprovider), `config`: [ContractWrappersConfig](#interface-contractwrappersconfig)): *[ContractWrappers](#class-contractwrappers)*
+\+ **new ContractWrappers**(`supportedProvider`: SupportedProvider, `config`: [ContractWrappersConfig](#interface-contractwrappersconfig)): *[ContractWrappers](#class-contractwrappers)*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:53](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L53)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:37](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L37)*
Instantiates a new ContractWrappers instance.
@@ -17,7 +17,7 @@ Instantiates a new ContractWrappers instance.
Name | Type | Description |
------ | ------ | ------ |
-`supportedProvider` | [SupportedProvider](#supportedprovider) | The Provider instance you would like the contract-wrappers library to use for interacting with the Ethereum network. |
+`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)*
@@ -28,51 +28,21 @@ An instance of the ContractWrappers class.
### contractAddresses
-• **contractAddresses**: *`ContractAddresses`*
+• **contractAddresses**: *ContractAddresses*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:26](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L26)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:22](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L22)*
An index of the default contract addresses for this chain.
___
-### coordinator
+### exchangeProxy
-• **coordinator**: *[CoordinatorContract](#class-coordinatorcontract)*
+• **exchangeProxy**: *[IZeroExContract](#class-izeroexcontract)*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:47](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L47)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:35](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L35)*
-An instance of the CoordinatorContract class containing methods for interacting with the Coordinator extension contract.
-
-___
-
-### devUtils
-
-• **devUtils**: *[DevUtilsContract](#class-devutilscontract)*
-
-*Defined in [contract-wrappers/src/contract_wrappers.ts:43](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L43)*
-
-An instance of the DevUtilsContract class containing methods for interacting with the DevUtils smart contract.
-
-___
-
-### exchange
-
-• **exchange**: *[ExchangeContract](#class-exchangecontract)*
-
-*Defined in [contract-wrappers/src/contract_wrappers.ts:30](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L30)*
-
-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/src/contract_wrappers.ts:39](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L39)*
-
-An instance of the ForwarderContract class containing methods for interacting with any Forwarder smart contract.
+An instance of the IZeroExContract class containing methods for interacting with the Exchange Proxy.
___
@@ -80,7 +50,7 @@ ___
• **staking**: *[StakingContract](#class-stakingcontract)*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:51](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L51)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:31](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L31)*
An instance of the StakingContract class containing methods for interacting with the Staking contracts.
@@ -90,7 +60,7 @@ ___
• **weth9**: *[WETH9Contract](#class-weth9contract)*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:35](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L35)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:27](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L27)*
An instance of the WETH9Contract class containing methods for interacting with the
WETH9 smart contract.
@@ -99,13 +69,13 @@ WETH9 smart contract.
### getAbiDecoder
-▸ **getAbiDecoder**(): *`AbiDecoder`*
+▸ **getAbiDecoder**(): *AbiDecoder*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:110](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L110)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:81](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L81)*
Get the abi decoder instance currently used by contract-wrappers
-**Returns:** *`AbiDecoder`*
+**Returns:** *AbiDecoder*
AbiDecoder instance
@@ -113,13 +83,13 @@ ___
### getProvider
-▸ **getProvider**(): *[SupportedProvider](#supportedprovider)*
+▸ **getProvider**(): *SupportedProvider*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:103](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L103)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:74](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L74)*
Get the provider instance currently used by contract-wrappers
-**Returns:** *[SupportedProvider](#supportedprovider)*
+**Returns:** *SupportedProvider*
Web3 provider instance
@@ -129,12 +99,13 @@ ___
▸ **unsubscribeAll**(): *void*
-*Defined in [contract-wrappers/src/contract_wrappers.ts:95](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/contract_wrappers.ts#L95)*
+*Defined in [packages/contract-wrappers/src/contract_wrappers.ts:67](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/contract_wrappers.ts#L67)*
Unsubscribes from all subscriptions for all contracts.
**Returns:** *void*
+
# Class: CoordinatorContract
@@ -144,21 +115,22 @@ Unsubscribes from all subscriptions for all contracts.
-\+ **new CoordinatorContract**(`address`: string, `supportedProvider`: [SupportedProvider](#supportedprovider), `txDefaults?`: `Partial`, `logDecodeDependencies?`: undefined | object, `deployedBytecode`: string | undefined): *[CoordinatorContract](#class-coordinatorcontract)*
+\+ **new CoordinatorContract**(`address`: string, `supportedProvider`: SupportedProvider, `txDefaults?`: Partial‹TxData›, `logDecodeDependencies?`: undefined | object, `deployedBytecode`: string | undefined, `encoderOverrides?`: Partial‹EncoderOverrides›): *[CoordinatorContract](#class-coordinatorcontract)*
*Overrides void*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:962](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L962)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:968](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L968)*
**Parameters:**
Name | Type | Default |
------ | ------ | ------ |
`address` | string | - |
-`supportedProvider` | [SupportedProvider](#supportedprovider) | - |
-`txDefaults?` | `Partial` | - |
-`logDecodeDependencies?` | undefined \| object | - |
-`deployedBytecode` | string \| undefined | CoordinatorContract.deployedBytecode |
+`supportedProvider` | SupportedProvider | - |
+`txDefaults?` | Partial‹TxData› | - |
+`logDecodeDependencies?` | undefined | object | - |
+`deployedBytecode` | string | undefined | CoordinatorContract.deployedBytecode |
+`encoderOverrides?` | Partial‹EncoderOverrides› | - |
**Returns:** *[CoordinatorContract](#class-coordinatorcontract)*
@@ -166,21 +138,21 @@ Name | Type | Default |
### `Optional` _deployedBytecodeIfExists
-• **_deployedBytecodeIfExists**? : *`Buffer`*
+• **_deployedBytecodeIfExists**? : *Buffer*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[_deployedBytecodeIfExists](#optional-_deployedbytecodeifexists)*
-
-Defined in base-contract/lib/src/index.d.ts:34
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:39
___
### abi
-• **abi**: *[ContractAbi](#contractabi)*
+• **abi**: *ContractAbi*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[abi](#abi)*
-
-Defined in base-contract/lib/src/index.d.ts:30
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:35
___
@@ -188,9 +160,9 @@ ___
• **address**: *string*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[address](#address)*
-
-Defined in base-contract/lib/src/index.d.ts:31
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:36
___
@@ -198,9 +170,9 @@ Args
• **constructorArgs**: *any[]*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[constructorArgs](#constructorargs)*
-
-Defined in base-contract/lib/src/index.d.ts:33
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:38
___
@@ -208,9 +180,9 @@ ___
• **contractName**: *string*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[contractName](#contractname)*
-
-Defined in base-contract/lib/src/index.d.ts:32
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:37
___
@@ -218,87 +190,108 @@ ___
▪ **contractName**: *string* = "Coordinator"
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:46](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L46)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:41](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L41)*
## Methods
### EIP712_COORDINATOR_APPROVAL_SCHEMA_HASH
-▸ **EIP712_COORDINATOR_APPROVAL_SCHEMA_HASH**(): *`ContractFunctionObj`*
+▸ **EIP712_COORDINATOR_APPROVAL_SCHEMA_HASH**(): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:580](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L580)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:566](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L566)*
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
___
### EIP712_COORDINATOR_DOMAIN_HASH
-▸ **EIP712_COORDINATOR_DOMAIN_HASH**(): *`ContractFunctionObj`*
+▸ **EIP712_COORDINATOR_DOMAIN_HASH**(): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:600](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L600)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:587](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L587)*
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
___
### EIP712_COORDINATOR_DOMAIN_NAME
-▸ **EIP712_COORDINATOR_DOMAIN_NAME**(): *`ContractFunctionObj`*
+▸ **EIP712_COORDINATOR_DOMAIN_NAME**(): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:620](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L620)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:608](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L608)*
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
___
### EIP712_COORDINATOR_DOMAIN_VERSION
-▸ **EIP712_COORDINATOR_DOMAIN_VERSION**(): *`ContractFunctionObj`*
+▸ **EIP712_COORDINATOR_DOMAIN_VERSION**(): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:640](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L640)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:629](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L629)*
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
___
### EIP712_EXCHANGE_DOMAIN_HASH
-▸ **EIP712_EXCHANGE_DOMAIN_HASH**(): *`ContractFunctionObj`*
+▸ **EIP712_EXCHANGE_DOMAIN_HASH**(): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:660](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L660)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:650](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L650)*
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
___
### assertValidCoordinatorApprovals
-▸ **assertValidCoordinatorApprovals**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalSignatures`: string[]): *`ContractFunctionObj`*
+▸ **assertValidCoordinatorApprovals**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalSignatures`: string[]): *ContractFunctionObj‹void›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:692](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L692)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:683](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L683)*
Validates that the 0x transaction has been approved by all of the feeRecipients
that correspond to each order in the transaction's Exchange calldata.
**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. |
-`approvalSignatures` | string[] | Array of signatures that correspond to the feeRecipients of each order in the transaction's Exchange calldata. |
+▪ **transaction**: *object*
-**Returns:** *`ContractFunctionObj`*
+0x transaction containing salt, signerAddress, and data.
+
+Name | Type |
+------ | ------ |
+`data` | string |
+`expirationTimeSeconds` | BigNumber |
+`gasPrice` | BigNumber |
+`salt` | BigNumber |
+`signerAddress` | string |
+
+▪ **txOrigin**: *string*
+
+Required signer of Ethereum transaction calling this
+ function.
+
+▪ **transactionSignature**: *string*
+
+Proof that the transaction has been signed by
+ the signer.
+
+▪ **approvalSignatures**: *string[]*
+
+Array of signatures that correspond to the
+ feeRecipients of each order in the transaction's Exchange
+ calldata.
+
+**Returns:** *ContractFunctionObj‹void›*
___
### decodeOrdersFromFillData
-▸ **decodeOrdersFromFillData**(`data`: string): *`ContractFunctionObj>`*
+▸ **decodeOrdersFromFillData**(`data`: string): *ContractFunctionObj‹Array‹object››*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:738](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L738)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:730](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L730)*
Decodes the orders from Exchange calldata representing any fill method.
@@ -308,7 +301,7 @@ Name | Type | Description |
------ | ------ | ------ |
`data` | string | Exchange calldata representing a fill method. |
-**Returns:** *`ContractFunctionObj>`*
+**Returns:** *ContractFunctionObj‹Array‹object››*
orders The orders from the Exchange calldata.
@@ -316,31 +309,52 @@ ___
### executeTransaction
-▸ **executeTransaction**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalSignatures`: string[]): *`ContractTxFunctionObj`*
+▸ **executeTransaction**(`transaction`: object, `txOrigin`: string, `transactionSignature`: string, `approvalSignatures`: string[]): *ContractTxFunctionObj‹void›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:832](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L832)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:825](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L825)*
Executes a 0x transaction that has been signed by the feeRecipients that correspond to
each order in the transaction's Exchange calldata.
**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. |
-`approvalSignatures` | string[] | Array of signatures that correspond to the feeRecipients of each order in the transaction's Exchange calldata. |
+▪ **transaction**: *object*
-**Returns:** *`ContractTxFunctionObj`*
+0x transaction containing salt, signerAddress, and data.
+
+Name | Type |
+------ | ------ |
+`data` | string |
+`expirationTimeSeconds` | BigNumber |
+`gasPrice` | BigNumber |
+`salt` | BigNumber |
+`signerAddress` | string |
+
+▪ **txOrigin**: *string*
+
+Required signer of Ethereum transaction calling this
+ function.
+
+▪ **transactionSignature**: *string*
+
+Proof that the transaction has been signed by
+ the signer.
+
+▪ **approvalSignatures**: *string[]*
+
+Array of signatures that correspond to the
+ feeRecipients of each order in the transaction's Exchange
+ calldata.
+
+**Returns:** *ContractTxFunctionObj‹void›*
___
### getABIDecodedReturnData
-▸ **getABIDecodedReturnData**<**T**>(`methodName`: string, `callData`: string): *`T`*
+▸ **getABIDecodedReturnData**<**T**>(`methodName`: string, `callData`: string): *T*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:565](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L565)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:548](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L548)*
**Type parameters:**
@@ -353,15 +367,15 @@ Name | Type |
`methodName` | string |
`callData` | string |
-**Returns:** *`T`*
+**Returns:** *T*
___
### getABIDecodedTransactionData
-▸ **getABIDecodedTransactionData**<**T**>(`methodName`: string, `callData`: string): *`T`*
+▸ **getABIDecodedTransactionData**<**T**>(`methodName`: string, `callData`: string): *T*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:557](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L557)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:540](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L540)*
**Type parameters:**
@@ -374,26 +388,33 @@ Name | Type |
`methodName` | string |
`callData` | string |
-**Returns:** *`T`*
+**Returns:** *T*
___
### getCoordinatorApprovalHash
-▸ **getCoordinatorApprovalHash**(`approval`: object): *`ContractFunctionObj`*
+▸ **getCoordinatorApprovalHash**(`approval`: object): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:905](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L905)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:909](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L909)*
Calculates the EIP712 hash of the Coordinator approval mesasage using the domain
separator of this contract.
**Parameters:**
-Name | Type | Description |
------- | ------ | ------ |
-`approval` | object | Coordinator approval message containing the transaction hash, and transaction signature. |
+▪ **approval**: *object*
-**Returns:** *`ContractFunctionObj`*
+Coordinator approval message containing the transaction
+ hash, and transaction signature.
+
+Name | Type |
+------ | ------ |
+`transactionHash` | string |
+`transactionSignature` | string |
+`txOrigin` | string |
+
+**Returns:** *ContractFunctionObj‹string›*
approvalHash EIP712 hash of the Coordinator approval message with the domain separator of this contract.
@@ -403,7 +424,7 @@ ___
▸ **getFunctionSignature**(`methodName`: string): *string*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:550](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L550)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:533](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L533)*
**Parameters:**
@@ -419,7 +440,7 @@ ___
▸ **getSelector**(`methodName`: string): *string*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:573](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L573)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:559](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L559)*
**Parameters:**
@@ -433,9 +454,9 @@ ___
### getSignerAddress
-▸ **getSignerAddress**(`hash`: string, `signature`: string): *`ContractFunctionObj`*
+▸ **getSignerAddress**(`hash`: string, `signature`: string): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:936](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L936)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:941](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L941)*
Recovers the address of a signer given a hash and signature.
@@ -446,7 +467,7 @@ Name | Type | Description |
`hash` | string | Any 32 byte hash. |
`signature` | string | Proof that the hash has been signed by signer. |
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
signerAddress Address of the signer.
@@ -454,11 +475,11 @@ ___
### `Static` ABI
-▸ **ABI**(): *[ContractAbi](#contractabi)*
+▸ **ABI**(): *ContractAbi*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:177](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L177)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:160](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L160)*
-**Returns:** *[ContractAbi](#contractabi)*
+**Returns:** *ContractAbi*
The contract ABI
@@ -466,86 +487,87 @@ ___
### `Static` deployAsync
-▸ **deployAsync**(`bytecode`: string, `abi`: [ContractAbi](#contractabi), `supportedProvider`: [SupportedProvider](#supportedprovider), `txDefaults`: `Partial`, `logDecodeDependencies`: object, `exchange`: string, `chainId`: `BigNumber`): *`Promise`*
+▸ **deployAsync**(`bytecode`: string, `abi`: ContractAbi, `supportedProvider`: SupportedProvider, `txDefaults`: Partial‹TxData›, `logDecodeDependencies`: object, `exchange`: string, `chainId`: BigNumber): *Promise‹[CoordinatorContract](#class-coordinatorcontract)›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:127](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L127)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:114](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L114)*
**Parameters:**
Name | Type |
------ | ------ |
`bytecode` | string |
-`abi` | [ContractAbi](#contractabi) |
-`supportedProvider` | [SupportedProvider](#supportedprovider) |
-`txDefaults` | `Partial` |
+`abi` | ContractAbi |
+`supportedProvider` | SupportedProvider |
+`txDefaults` | Partial‹TxData› |
`logDecodeDependencies` | object |
`exchange` | string |
-`chainId` | `BigNumber` |
+`chainId` | BigNumber |
-**Returns:** *`Promise`*
+**Returns:** *Promise‹[CoordinatorContract](#class-coordinatorcontract)›*
___
### `Static` deployFrom0xArtifactAsync
-▸ **deployFrom0xArtifactAsync**(`artifact`: `ContractArtifact` | `SimpleContractArtifact`, `supportedProvider`: [SupportedProvider](#supportedprovider), `txDefaults`: `Partial`, `logDecodeDependencies`: object, `exchange`: string, `chainId`: `BigNumber`): *`Promise`*
+▸ **deployFrom0xArtifactAsync**(`artifact`: ContractArtifact | SimpleContractArtifact, `supportedProvider`: SupportedProvider, `txDefaults`: Partial‹TxData›, `logDecodeDependencies`: object, `exchange`: string, `chainId`: BigNumber): *Promise‹[CoordinatorContract](#class-coordinatorcontract)›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:48](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L48)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:43](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L43)*
**Parameters:**
Name | Type |
------ | ------ |
-`artifact` | `ContractArtifact` \| `SimpleContractArtifact` |
-`supportedProvider` | [SupportedProvider](#supportedprovider) |
-`txDefaults` | `Partial` |
+`artifact` | ContractArtifact | SimpleContractArtifact |
+`supportedProvider` | SupportedProvider |
+`txDefaults` | Partial‹TxData› |
`logDecodeDependencies` | object |
`exchange` | string |
-`chainId` | `BigNumber` |
+`chainId` | BigNumber |
-**Returns:** *`Promise`*
+**Returns:** *Promise‹[CoordinatorContract](#class-coordinatorcontract)›*
___
### `Static` deployWithLibrariesFrom0xArtifactAsync
-▸ **deployWithLibrariesFrom0xArtifactAsync**(`artifact`: `ContractArtifact`, `libraryArtifacts`: object, `supportedProvider`: [SupportedProvider](#supportedprovider), `txDefaults`: `Partial`, `logDecodeDependencies`: object, `exchange`: string, `chainId`: `BigNumber`): *`Promise`*
+▸ **deployWithLibrariesFrom0xArtifactAsync**(`artifact`: ContractArtifact, `libraryArtifacts`: object, `supportedProvider`: SupportedProvider, `txDefaults`: Partial‹TxData›, `logDecodeDependencies`: object, `exchange`: string, `chainId`: BigNumber): *Promise‹[CoordinatorContract](#class-coordinatorcontract)›*
-*Defined in [contract-wrappers/src/generated-wrappers/coordinator.ts:84](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L84)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/coordinator.ts:75](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/coordinator.ts#L75)*
**Parameters:**
Name | Type |
------ | ------ |
-`artifact` | `ContractArtifact` |
+`artifact` | ContractArtifact |
`libraryArtifacts` | object |
-`supportedProvider` | [SupportedProvider](#supportedprovider) |
-`txDefaults` | `Partial` |
+`supportedProvider` | SupportedProvider |
+`txDefaults` | Partial‹TxData› |
`logDecodeDependencies` | object |
`exchange` | string |
-`chainId` | `BigNumber` |
+`chainId` | BigNumber |
-**Returns:** *`Promise`*
+**Returns:** *Promise‹[CoordinatorContract](#class-coordinatorcontract)›*
___
### `Static` strictArgumentEncodingCheck
-▸ **strictArgumentEncodingCheck**(`inputAbi`: `DataItem`[], `args`: any[]): *string*
+▸ **strictArgumentEncodingCheck**(`inputAbi`: DataItem[], `args`: any[]): *string*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[strictArgumentEncodingCheck](#static-strictargumentencodingcheck)*
-
-Defined in base-contract/lib/src/index.d.ts:44
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:49
**Parameters:**
Name | Type |
------ | ------ |
-`inputAbi` | `DataItem`[] |
+`inputAbi` | DataItem[] |
`args` | any[] |
**Returns:** *string*
+
# Class: DevUtilsContract
@@ -555,21 +577,22 @@ Name | Type |
-\+ **new DevUtilsContract**(`address`: string, `supportedProvider`: [SupportedProvider](#supportedprovider), `txDefaults?`: `Partial`, `logDecodeDependencies?`: undefined | object, `deployedBytecode`: string | undefined): *[DevUtilsContract](#class-devutilscontract)*
+\+ **new DevUtilsContract**(`address`: string, `supportedProvider`: SupportedProvider, `txDefaults?`: Partial‹TxData›, `logDecodeDependencies?`: undefined | object, `deployedBytecode`: string | undefined, `encoderOverrides?`: Partial‹EncoderOverrides›): *[DevUtilsContract](#class-devutilscontract)*
*Overrides void*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:3257](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L3257)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:3400](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L3400)*
**Parameters:**
Name | Type | Default |
------ | ------ | ------ |
`address` | string | - |
-`supportedProvider` | [SupportedProvider](#supportedprovider) | - |
-`txDefaults?` | `Partial` | - |
-`logDecodeDependencies?` | undefined \| object | - |
-`deployedBytecode` | string \| undefined | DevUtilsContract.deployedBytecode |
+`supportedProvider` | SupportedProvider | - |
+`txDefaults?` | Partial‹TxData› | - |
+`logDecodeDependencies?` | undefined | object | - |
+`deployedBytecode` | string | undefined | DevUtilsContract.deployedBytecode |
+`encoderOverrides?` | Partial‹EncoderOverrides› | - |
**Returns:** *[DevUtilsContract](#class-devutilscontract)*
@@ -577,21 +600,21 @@ Name | Type | Default |
### `Optional` _deployedBytecodeIfExists
-• **_deployedBytecodeIfExists**? : *`Buffer`*
+• **_deployedBytecodeIfExists**? : *Buffer*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[_deployedBytecodeIfExists](#optional-_deployedbytecodeifexists)*
-
-Defined in base-contract/lib/src/index.d.ts:34
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:39
___
### abi
-• **abi**: *[ContractAbi](#contractabi)*
+• **abi**: *ContractAbi*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[abi](#abi)*
-
-Defined in base-contract/lib/src/index.d.ts:30
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:35
___
@@ -599,9 +622,9 @@ ___
• **address**: *string*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[address](#address)*
-
-Defined in base-contract/lib/src/index.d.ts:31
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:36
___
@@ -609,9 +632,9 @@ Args
• **constructorArgs**: *any[]*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[constructorArgs](#constructorargs)*
-
-Defined in base-contract/lib/src/index.d.ts:33
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:38
___
@@ -619,9 +642,9 @@ ___
• **contractName**: *string*
+*Inherited from [CoordinatorContract](#interface-coordinatorcontract).[contractName](#contractname)*
-
-Defined in base-contract/lib/src/index.d.ts:32
+Defined in node_modules/@0x/base-contract/lib/src/index.d.ts:37
___
@@ -629,35 +652,35 @@ ___
▪ **contractName**: *string* = "DevUtils"
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:46](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L46)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:41](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L41)*
## Methods
### EIP712_EXCHANGE_DOMAIN_HASH
-▸ **EIP712_EXCHANGE_DOMAIN_HASH**(): *`ContractFunctionObj`*
+▸ **EIP712_EXCHANGE_DOMAIN_HASH**(): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1597](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1597)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1583](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1583)*
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
___
### chaiBridgeAddress
-▸ **chaiBridgeAddress**(): *`ContractFunctionObj`*
+▸ **chaiBridgeAddress**(): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1617](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1617)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1604](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1604)*
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
___
### decodeAssetProxyId
-▸ **decodeAssetProxyId**(`assetData`: string): *`ContractFunctionObj`*
+▸ **decodeAssetProxyId**(`assetData`: string): *ContractFunctionObj‹string›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1643](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1643)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1631](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1631)*
Decode AssetProxy identifier
@@ -667,7 +690,7 @@ Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC-20, ERC- 721, ERC1155, or MultiAsset asset. |
-**Returns:** *`ContractFunctionObj`*
+**Returns:** *ContractFunctionObj‹string›*
The AssetProxy identifier
@@ -675,9 +698,9 @@ ___
### decodeERC1155AssetData
-▸ **decodeERC1155AssetData**(`assetData`: string): *`ContractFunctionObj<[string, string, BigNumber[], BigNumber[], string]>`*
+▸ **decodeERC1155AssetData**(`assetData`: string): *ContractFunctionObj‹[string, string, BigNumber[], BigNumber[], string]›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1675](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1675)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1664](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1664)*
Decode ERC-1155 asset data from the format described in the AssetProxy contract specification.
@@ -687,7 +710,7 @@ Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC-1155 set of assets. |
-**Returns:** *`ContractFunctionObj<[string, string, BigNumber[], BigNumber[], string]>`*
+**Returns:** *ContractFunctionObj‹[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 `memory` are returned as pointers to locations within the memory of the input parameter `assetData`.
@@ -695,9 +718,9 @@ ___
### decodeERC20AssetData
-▸ **decodeERC20AssetData**(`assetData`: string): *`ContractFunctionObj<[string, string]>`*
+▸ **decodeERC20AssetData**(`assetData`: string): *ContractFunctionObj‹[string, string]›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1713](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1713)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1703](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1703)*
Decode ERC-20 asset data from the format described in the AssetProxy contract specification.
@@ -707,7 +730,7 @@ Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC-20 asset. |
-**Returns:** *`ContractFunctionObj<[string, string]>`*
+**Returns:** *ContractFunctionObj‹[string, string]›*
The AssetProxy identifier, and the address of the ERC-20 contract hosting this asset.
@@ -715,9 +738,9 @@ ___
### decodeERC20BridgeAssetData
-▸ **decodeERC20BridgeAssetData**(`assetData`: string): *`ContractFunctionObj<[string, string, string, string]>`*
+▸ **decodeERC20BridgeAssetData**(`assetData`: string): *ContractFunctionObj‹[string, string, string, string]›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1745](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1745)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1736](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1736)*
Decode ERC20Bridge asset data from the format described in the AssetProxy contract specification.
@@ -727,7 +750,7 @@ Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC20Bridge asset |
-**Returns:** *`ContractFunctionObj<[string, string, string, string]>`*
+**Returns:** *ContractFunctionObj‹[string, string, string, string]›*
The ERC20BridgeProxy identifier, the address of the ERC20 token to transfer, the address of the bridge contract, and extra data to be passed to the bridge contract.
@@ -735,9 +758,9 @@ ___
### decodeERC721AssetData
-▸ **decodeERC721AssetData**(`assetData`: string): *`ContractFunctionObj<[string, string, BigNumber]>`*
+▸ **decodeERC721AssetData**(`assetData`: string): *ContractFunctionObj‹[string, string, BigNumber]›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1780](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1780)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1772](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1772)*
Decode ERC-721 asset data from the format described in the AssetProxy contract specification.
@@ -747,7 +770,7 @@ Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing an ERC-721 asset. |
-**Returns:** *`ContractFunctionObj<[string, string, BigNumber]>`*
+**Returns:** *ContractFunctionObj‹[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.
@@ -755,9 +778,9 @@ ___
### decodeMultiAssetData
-▸ **decodeMultiAssetData**(`assetData`: string): *`ContractFunctionObj<[string, BigNumber[], string[]]>`*
+▸ **decodeMultiAssetData**(`assetData`: string): *ContractFunctionObj‹[string, BigNumber[], string[]]›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1814](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1814)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1807](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1807)*
Decode multi-asset data from the format described in the AssetProxy contract specification.
@@ -767,7 +790,7 @@ Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant data describing a multi-asset basket. |
-**Returns:** *`ContractFunctionObj<[string, BigNumber[], string[]]>`*
+**Returns:** *ContractFunctionObj‹[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.
@@ -775,9 +798,9 @@ ___
### decodeStaticCallAssetData
-▸ **decodeStaticCallAssetData**(`assetData`: string): *`ContractFunctionObj<[string, string, string, string]>`*
+▸ **decodeStaticCallAssetData**(`assetData`: string): *ContractFunctionObj‹[string, string, string, string]›*
-*Defined in [contract-wrappers/src/generated-wrappers/dev_utils.ts:1849](https://github.com/0xProject/0x-monorepo/blob/b1b9949e7/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1849)*
+*Defined in [packages/contract-wrappers/src/generated-wrappers/dev_utils.ts:1843](https://github.com/0xProject/protocol/blob/d88b6d145/packages/contract-wrappers/src/generated-wrappers/dev_utils.ts#L1843)*
Decode StaticCall asset data from the format described in the AssetProxy contract specification.
@@ -787,7 +810,7 @@ Name | Type | Description |
------ | ------ | ------ |
`assetData` | string | AssetProxy-compliant asset data describing a StaticCall asset |
-**Returns:** *`ContractFunctionObj<[string, string, string, string]>`*
+**Returns:** *ContractFunctionObj‹[string, string, string, string]›*
The StaticCall AssetProxy identifier, the target address of the StaticCAll, the data to be passed to the target address, and the expected Keccak-256 hash of the static call return data.
@@ -795,9 +818,9 @@ ___
### decodeZeroExTransactionData
-▸ **decodeZeroExTransactionData**(`transactionData`: string): *`ContractFunctionObj<[string, Array