diff --git a/packages/asset-swapper/CHANGELOG.json b/packages/asset-swapper/CHANGELOG.json index e376a42ba7..3b37b25d20 100644 --- a/packages/asset-swapper/CHANGELOG.json +++ b/packages/asset-swapper/CHANGELOG.json @@ -21,6 +21,10 @@ { "note": "Compute more accurate best quote price", "pr": 2427 + }, + { + "note": "Change Exchange sell function from `marketSellOrdersNoThrow` to `marketSellOrdersFillOrKill`", + "pr": 2450 } ] }, diff --git a/packages/asset-swapper/src/quote_consumers/exchange_swap_quote_consumer.ts b/packages/asset-swapper/src/quote_consumers/exchange_swap_quote_consumer.ts index 70fc601427..3fefdd3740 100644 --- a/packages/asset-swapper/src/quote_consumers/exchange_swap_quote_consumer.ts +++ b/packages/asset-swapper/src/quote_consumers/exchange_swap_quote_consumer.ts @@ -51,7 +51,7 @@ export class ExchangeSwapQuoteConsumer implements SwapQuoteConsumerBase { .getABIEncodedTransactionData(); } else { calldataHexString = this._exchangeContract - .marketSellOrdersNoThrow(orders, quote.takerAssetFillAmount, signatures) + .marketSellOrdersFillOrKill(orders, quote.takerAssetFillAmount, signatures) .getABIEncodedTransactionData(); }