diff options
author | Fabio Berger <me@fabioberger.com> | 2018-06-07 04:13:50 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-06-07 04:13:50 +0800 |
commit | e617da3bbf650b25c29df33cd12e23c994efe674 (patch) | |
tree | b085ce0685051ee6b3e049a3c73ed5348fcbe69c /packages/contracts/src/utils/types.ts | |
parent | cf8fdd3a701f21bfc3b2ec8397fa65948f5cdc78 (diff) | |
download | dexon-sol-tools-e617da3bbf650b25c29df33cd12e23c994efe674.tar dexon-sol-tools-e617da3bbf650b25c29df33cd12e23c994efe674.tar.gz dexon-sol-tools-e617da3bbf650b25c29df33cd12e23c994efe674.tar.bz2 dexon-sol-tools-e617da3bbf650b25c29df33cd12e23c994efe674.tar.lz dexon-sol-tools-e617da3bbf650b25c29df33cd12e23c994efe674.tar.xz dexon-sol-tools-e617da3bbf650b25c29df33cd12e23c994efe674.tar.zst dexon-sol-tools-e617da3bbf650b25c29df33cd12e23c994efe674.zip |
Implement initial generateOrder function that given the scenario values for an order, generates the actual order.
Diffstat (limited to 'packages/contracts/src/utils/types.ts')
-rw-r--r-- | packages/contracts/src/utils/types.ts | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/packages/contracts/src/utils/types.ts b/packages/contracts/src/utils/types.ts index 360e1fdbc..58d855c04 100644 --- a/packages/contracts/src/utils/types.ts +++ b/packages/contracts/src/utils/types.ts @@ -147,3 +147,34 @@ export interface MatchOrder { leftSignature: string; rightSignature: string; } + +export interface ERC721Token { + address: string; + id: BigNumber; +} + +// Combinatorial testing types + +export enum FeeRecipientAddressScenario { + BurnAddress = 'BURN_ADDRESS', + EthUserAddress = 'ETH_USER_ADDRESS', +} + +export enum OrderAmountScenario { + Zero = 'ZERO', + NonZero = 'NON_ZERO', +} + +export enum ExpirationTimeSecondsScenario { + InPast = 'IN_PAST', + InFuture = 'IN_FUTURE', +} + +export enum AssetDataScenario { + ERC721ValidAssetProxyId = 'ERC721_VALID_ASSET_PROXY_ID', + ERC721InvalidAssetProxyId = 'ERC721_INVALID_ASSET_PROXY_ID', + ZRXFeeToken = 'ZRX_FEE_TOKEN', + ERC20InvalidAssetProxyId = 'ERC20_INVALID_ASSET_PROXY_ID', + ERC20FiveDecimals = 'ERC20_FIVE_DECIMALS', + ERC20NonZRXEighteenDecimals = 'ERC20_NON_ZRX_EIGHTEEN_DECIMALS', +} |