diff options
author | Fabio Berger <me@fabioberger.com> | 2018-07-02 17:01:15 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-07-02 17:01:15 +0800 |
commit | 20acdbf6c3ba6a62e87a9a496021cb6482c0c03a (patch) | |
tree | 7320b2fb9dd7049970f883a7cdc86fa6bf3105b2 /packages/contracts/src | |
parent | 6a6d2f73a889b6bbcbfd4082ff4dfd5f3d2a0352 (diff) | |
download | dexon-sol-tools-20acdbf6c3ba6a62e87a9a496021cb6482c0c03a.tar dexon-sol-tools-20acdbf6c3ba6a62e87a9a496021cb6482c0c03a.tar.gz dexon-sol-tools-20acdbf6c3ba6a62e87a9a496021cb6482c0c03a.tar.bz2 dexon-sol-tools-20acdbf6c3ba6a62e87a9a496021cb6482c0c03a.tar.lz dexon-sol-tools-20acdbf6c3ba6a62e87a9a496021cb6482c0c03a.tar.xz dexon-sol-tools-20acdbf6c3ba6a62e87a9a496021cb6482c0c03a.tar.zst dexon-sol-tools-20acdbf6c3ba6a62e87a9a496021cb6482c0c03a.zip |
Add commented out scenarios not run by default
Diffstat (limited to 'packages/contracts/src')
-rw-r--r-- | packages/contracts/src/utils/core_combinatorial_utils.ts | 98 |
1 files changed, 82 insertions, 16 deletions
diff --git a/packages/contracts/src/utils/core_combinatorial_utils.ts b/packages/contracts/src/utils/core_combinatorial_utils.ts index 3212eba04..edcb050c6 100644 --- a/packages/contracts/src/utils/core_combinatorial_utils.ts +++ b/packages/contracts/src/utils/core_combinatorial_utils.ts @@ -145,13 +145,39 @@ export class CoreCombinatorialUtils { public exchangeWrapper: ExchangeWrapper; public assetWrapper: AssetWrapper; public static generateFillOrderCombinations(): FillScenario[] { - const takerScenarios = [TakerScenario.Unspecified]; - const feeRecipientScenarios = [FeeRecipientAddressScenario.EthUserAddress]; - const makerAssetAmountScenario = [OrderAssetAmountScenario.Large]; - const takerAssetAmountScenario = [OrderAssetAmountScenario.Large]; - const makerFeeScenario = [OrderAssetAmountScenario.Large]; - const takerFeeScenario = [OrderAssetAmountScenario.Large]; - const expirationTimeSecondsScenario = [ExpirationTimeSecondsScenario.InFuture]; + const takerScenarios = [ + TakerScenario.Unspecified, + // TakerScenario.CorrectlySpecified, + // TakerScenario.IncorrectlySpecified, + ]; + const feeRecipientScenarios = [ + FeeRecipientAddressScenario.EthUserAddress, + // FeeRecipientAddressScenario.BurnAddress, + ]; + const makerAssetAmountScenario = [ + OrderAssetAmountScenario.Large, + // OrderAssetAmountScenario.Zero, + // OrderAssetAmountScenario.Small, + ]; + const takerAssetAmountScenario = [ + OrderAssetAmountScenario.Large, + // OrderAssetAmountScenario.Zero, + // OrderAssetAmountScenario.Small, + ]; + const makerFeeScenario = [ + OrderAssetAmountScenario.Large, + // OrderAssetAmountScenario.Small, + // OrderAssetAmountScenario.Zero, + ]; + const takerFeeScenario = [ + OrderAssetAmountScenario.Large, + // OrderAssetAmountScenario.Small, + // OrderAssetAmountScenario.Zero, + ]; + const expirationTimeSecondsScenario = [ + ExpirationTimeSecondsScenario.InFuture, + ExpirationTimeSecondsScenario.InPast, + ]; const makerAssetDataScenario = [ AssetDataScenario.ERC20FiveDecimals, AssetDataScenario.ERC20NonZRXEighteenDecimals, @@ -164,15 +190,55 @@ export class CoreCombinatorialUtils { AssetDataScenario.ERC721, AssetDataScenario.ZRXFeeToken, ]; - const takerAssetFillAmountScenario = [TakerAssetFillAmountScenario.ExactlyRemainingFillableTakerAssetAmount]; - const makerAssetBalanceScenario = [BalanceAmountScenario.Higher]; - const makerAssetAllowanceScenario = [AllowanceAmountScenario.Higher]; - const makerZRXBalanceScenario = [BalanceAmountScenario.Higher]; - const makerZRXAllowanceScenario = [AllowanceAmountScenario.Higher]; - const takerAssetBalanceScenario = [BalanceAmountScenario.Higher]; - const takerAssetAllowanceScenario = [AllowanceAmountScenario.Higher]; - const takerZRXBalanceScenario = [BalanceAmountScenario.Higher]; - const takerZRXAllowanceScenario = [AllowanceAmountScenario.Higher]; + const takerAssetFillAmountScenario = [ + TakerAssetFillAmountScenario.ExactlyRemainingFillableTakerAssetAmount, + // TakerAssetFillAmountScenario.GreaterThanRemainingFillableTakerAssetAmount, + // TakerAssetFillAmountScenario.LessThanRemainingFillableTakerAssetAmount, + ]; + const makerAssetBalanceScenario = [ + BalanceAmountScenario.Higher, + // BalanceAmountScenario.Exact, + // BalanceAmountScenario.TooLow, + ]; + const makerAssetAllowanceScenario = [ + AllowanceAmountScenario.Higher, + // AllowanceAmountScenario.Exact, + // AllowanceAmountScenario.TooLow, + // AllowanceAmountScenario.Unlimited, + ]; + const makerZRXBalanceScenario = [ + BalanceAmountScenario.Higher, + // BalanceAmountScenario.Exact, + // BalanceAmountScenario.TooLow, + ]; + const makerZRXAllowanceScenario = [ + AllowanceAmountScenario.Higher, + // AllowanceAmountScenario.Exact, + // AllowanceAmountScenario.TooLow, + // AllowanceAmountScenario.Unlimited, + ]; + const takerAssetBalanceScenario = [ + BalanceAmountScenario.Higher, + // BalanceAmountScenario.Exact, + // BalanceAmountScenario.TooLow, + ]; + const takerAssetAllowanceScenario = [ + AllowanceAmountScenario.Higher, + // AllowanceAmountScenario.Exact, + // AllowanceAmountScenario.TooLow, + // AllowanceAmountScenario.Unlimited, + ]; + const takerZRXBalanceScenario = [ + BalanceAmountScenario.Higher, + // BalanceAmountScenario.Exact, + // BalanceAmountScenario.TooLow, + ]; + const takerZRXAllowanceScenario = [ + AllowanceAmountScenario.Higher, + // AllowanceAmountScenario.Exact, + // AllowanceAmountScenario.TooLow, + // AllowanceAmountScenario.Unlimited, + ]; const fillScenarioArrays = CoreCombinatorialUtils._getAllCombinations([ takerScenarios, feeRecipientScenarios, |