diff --git a/packages/asset-swapper/src/swap_quoter.ts b/packages/asset-swapper/src/swap_quoter.ts index 1a3fd19dcc..6179e772b3 100644 --- a/packages/asset-swapper/src/swap_quoter.ts +++ b/packages/asset-swapper/src/swap_quoter.ts @@ -152,7 +152,6 @@ export class SwapQuoter { supportedProvider: SupportedProvider, orderbook: Orderbook, options: Partial = {}, - quoteRequestor?: QuoteRequestor, ) { const { chainId, @@ -176,7 +175,7 @@ export class SwapQuoter { this._devUtilsContract = new DevUtilsContract(this._contractAddresses.devUtils, provider); this._protocolFeeUtils = new ProtocolFeeUtils(constants.PROTOCOL_FEE_UTILS_POLLING_INTERVAL_IN_MS); this._orderStateUtils = new OrderStateUtils(this._devUtilsContract); - this._quoteRequestor = quoteRequestor || new QuoteRequestor(this.rfqtMakerEndpoints); + this._quoteRequestor = options.quoteRequestor || new QuoteRequestor(this.rfqtMakerEndpoints); const sampler = new DexOrderSampler( new IERC20BridgeSamplerContract(this._contractAddresses.erc20BridgeSampler, this.provider, { gas: samplerGasLimit, diff --git a/packages/asset-swapper/src/types.ts b/packages/asset-swapper/src/types.ts index 755e642747..171b97ec75 100644 --- a/packages/asset-swapper/src/types.ts +++ b/packages/asset-swapper/src/types.ts @@ -3,6 +3,7 @@ import { SignedOrder } from '@0x/types'; import { BigNumber } from '@0x/utils'; import { GetMarketOrdersOpts } from './utils/market_operation_utils/types'; +import { QuoteRequestor } from './utils/quote_requestor'; /** * expiryBufferMs: The number of seconds to add when calculating whether an order is expired or not. Defaults to 300s (5m). @@ -219,6 +220,7 @@ export interface SwapQuoterOpts extends OrderPrunerOpts { liquidityProviderRegistryAddress?: string; rfqtTakerApiKeyWhitelist?: string[]; rfqtMakerEndpoints?: string[]; + quoteRequestor?: QuoteRequestor; } /**