From d4662f428ac46363bc43bb9c32837f8b23a88ef7 Mon Sep 17 00:00:00 2001 From: Steve Klebanoff Date: Fri, 19 Jun 2020 13:29:19 -0700 Subject: [PATCH] change BNs to strings --- .../asset-swapper/src/utils/quote_requestor.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/asset-swapper/src/utils/quote_requestor.ts b/packages/asset-swapper/src/utils/quote_requestor.ts index 947d475bee..455b1b8ea3 100644 --- a/packages/asset-swapper/src/utils/quote_requestor.ts +++ b/packages/asset-swapper/src/utils/quote_requestor.ts @@ -284,10 +284,22 @@ export class QuoteRequestor { const responsesIfDefined: Array> = await Promise.all( Object.keys(this._rfqtAssetOfferings).map(async url => { if (this._makerSupportsPair(url, makerAssetData, takerAssetData)) { - const requestParams = { + const requestParamsWithBigNumbers = { takerAddress: options.takerAddress, ...inferQueryParams(marketOperation, makerAssetData, takerAssetData, assetFillAmount), }; + + // convert BigNumbers to strings + const requestParams = { + ...requestParamsWithBigNumbers, + sellAmountBaseUnits: requestParamsWithBigNumbers.sellAmountBaseUnits + ? requestParamsWithBigNumbers.sellAmountBaseUnits.toString() + : undefined, + buyAmountBaseUnits: requestParamsWithBigNumbers.buyAmountBaseUnits + ? requestParamsWithBigNumbers.buyAmountBaseUnits.toString() + : undefined, + }; + const partialLogEntry = { url, quoteType, requestParams }; const timeBeforeAwait = Date.now(); try {