From 4cf566cad8965a02e4bf960a57524bf641bdeaed Mon Sep 17 00:00:00 2001 From: Lawrence Forman Date: Wed, 23 Sep 2020 16:52:09 -0400 Subject: [PATCH] `@0x/asset-swapper`: Special case two-hop quotes in `getMinBuyAmount()` --- packages/asset-swapper/src/quote_consumers/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/asset-swapper/src/quote_consumers/utils.ts b/packages/asset-swapper/src/quote_consumers/utils.ts index f87f8318e1..e5c009d6da 100644 --- a/packages/asset-swapper/src/quote_consumers/utils.ts +++ b/packages/asset-swapper/src/quote_consumers/utils.ts @@ -16,7 +16,7 @@ export function getMinBuyAmount(quote: SwapQuote): BigNumber { quote.type === MarketOperation.Sell ? BigNumber.sum(...quote.orders.map(o => BigNumber.sum(0, ...o.fills.map(f => f.output)))) : BigNumber.sum(...quote.orders.map(o => BigNumber.sum(0, ...o.fills.map(f => f.input)))); - if (totalFillMakerAssetAmount.eq(0)) { + if (quote.isTwoHop || totalFillMakerAssetAmount.eq(0)) { return quote.worstCaseQuoteInfo.makerAssetAmount; } if (totalOrderMakerAssetAmount.eq(totalFillMakerAssetAmount)) {