expanded constants

This commit is contained in:
David Sun
2019-07-15 15:53:06 -07:00
parent 542255332d
commit 7618e63f49
2 changed files with 11 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ import { BigNumber } from '@0x/utils';
import {
ForwarderSwapQuoteExecutionOpts,
ForwarderSwapQuoteGetOutputOpts,
LiquidityRequestOpts,
OrdersAndFillableAmounts,
SwapQuoteRequestOpts,
SwapQuoterOpts,
@@ -37,6 +38,10 @@ const EMPTY_ORDERS_AND_FILLABLE_AMOUNTS: OrdersAndFillableAmounts = {
remainingFillableMakerAssetAmounts: [] as BigNumber[],
};
const DEFAULT_LIQUIDITY_REQUEST_OPTS: LiquidityRequestOpts = {
shouldForceOrderRefresh: false,
};
export const constants = {
ZERO_AMOUNT: new BigNumber(0),
NULL_ADDRESS,
@@ -50,4 +55,5 @@ export const constants = {
DEFAULT_SWAP_QUOTE_REQUEST_OPTS,
EMPTY_ORDERS_AND_FILLABLE_AMOUNTS,
DEFAULT_PER_PAGE,
DEFAULT_LIQUIDITY_REQUEST_OPTS,
};

View File

@@ -248,8 +248,11 @@ export class SwapQuoter {
takerAssetData: string,
options: Partial<LiquidityRequestOpts> = {},
): Promise<LiquidityForAssetData> {
const shouldForceOrderRefresh =
options.shouldForceOrderRefresh !== undefined ? options.shouldForceOrderRefresh : false;
const { shouldForceOrderRefresh } = _.merge(
{},
constants.DEFAULT_LIQUIDITY_REQUEST_OPTS,
options,
);
assert.isString('makerAssetData', makerAssetData);
assert.isString('takerAssetData', takerAssetData);
assetDataUtils.decodeAssetDataOrThrow(makerAssetData);