Use more specific helper method decodeAssetDataOrThrow
This commit is contained in:
@@ -193,7 +193,7 @@ export class AssetBuyer {
|
||||
): Promise<LiquidityForAssetData> {
|
||||
const shouldForceOrderRefresh =
|
||||
options.shouldForceOrderRefresh !== undefined ? options.shouldForceOrderRefresh : false;
|
||||
assert.isString('assetData', assetData);
|
||||
assetDataUtils.decodeAssetDataOrThrow(assetData);
|
||||
assert.isBoolean('options.shouldForceOrderRefresh', shouldForceOrderRefresh);
|
||||
|
||||
const assetPairs = await this.orderProvider.getAvailableMakerAssetDatasAsync(assetData);
|
||||
|
||||
@@ -156,10 +156,9 @@ export const hasLiquidityForAssetDataAsync = async (
|
||||
|
||||
const assetBuyerOptions = { networkId };
|
||||
|
||||
const assetBuyer =
|
||||
typeof orderSource === 'string'
|
||||
? AssetBuyer.getAssetBuyerForStandardRelayerAPIUrl(bestProvider, orderSource, assetBuyerOptions)
|
||||
: AssetBuyer.getAssetBuyerForProvidedOrders(bestProvider, orderSource, assetBuyerOptions);
|
||||
const assetBuyer = _.isString(orderSource)
|
||||
? AssetBuyer.getAssetBuyerForStandardRelayerAPIUrl(bestProvider, orderSource, assetBuyerOptions)
|
||||
: AssetBuyer.getAssetBuyerForProvidedOrders(bestProvider, orderSource, assetBuyerOptions);
|
||||
|
||||
const liquidity = await assetBuyer.getLiquidityForAssetDataAsync(assetData);
|
||||
return liquidity.ethValueAvailableInWei.gt(new BigNumber(0));
|
||||
|
||||
Reference in New Issue
Block a user