diff --git a/packages/asset-swapper/src/utils/quote_requestor.ts b/packages/asset-swapper/src/utils/quote_requestor.ts index b58df12edf..7589a42e0b 100644 --- a/packages/asset-swapper/src/utils/quote_requestor.ts +++ b/packages/asset-swapper/src/utils/quote_requestor.ts @@ -288,6 +288,7 @@ export class QuoteRequestor { Object.keys(this._rfqtAssetOfferings).map(async url => { if (this._makerSupportsPair(url, makerAssetData, takerAssetData)) { const requestParams = { + apiKey: options.apiKey, takerAddress: options.takerAddress, ...inferQueryParams(marketOperation, makerAssetData, takerAssetData, assetFillAmount), }; diff --git a/packages/asset-swapper/test/quote_requestor_test.ts b/packages/asset-swapper/test/quote_requestor_test.ts index f06a4560be..7136277518 100644 --- a/packages/asset-swapper/test/quote_requestor_test.ts +++ b/packages/asset-swapper/test/quote_requestor_test.ts @@ -1,5 +1,6 @@ import { tokenUtils } from '@0x/dev-utils'; import { assetDataUtils } from '@0x/order-utils'; +import { TakerRequest } from '@0x/quote-server'; import { StatusCodes } from '@0x/types'; import { BigNumber } from '@0x/utils'; import * as chai from 'chai'; @@ -35,10 +36,11 @@ describe('QuoteRequestor', async () => { // Set up RFQT responses // tslint:disable-next-line:array-type const mockedRequests: MockedRfqtFirmQuoteResponse[] = []; - const expectedParams = { + const expectedParams: TakerRequest = { + apiKey, sellToken: takerToken, buyToken: makerToken, - sellAmount: '10000', + sellAmount: new BigNumber('10000'), buyAmount: undefined, takerAddress, }; @@ -199,10 +201,11 @@ describe('QuoteRequestor', async () => { // Set up RFQT responses // tslint:disable-next-line:array-type const mockedRequests: MockedRfqtIndicativeQuoteResponse[] = []; - const expectedParams = { + const expectedParams: TakerRequest = { + apiKey, sellToken: takerToken, buyToken: makerToken, - sellAmount: '10000', + sellAmount: new BigNumber('10000'), buyAmount: undefined, takerAddress, }; @@ -293,10 +296,11 @@ describe('QuoteRequestor', async () => { // Set up RFQT responses // tslint:disable-next-line:array-type const mockedRequests: MockedRfqtIndicativeQuoteResponse[] = []; - const expectedParams = { + const expectedParams: TakerRequest = { + apiKey, sellToken: takerToken, buyToken: makerToken, - buyAmount: '10000', + buyAmount: new BigNumber('10000'), sellAmount: undefined, takerAddress, };