fix: Second hop source is missing (#138)
* fix: Second hop source is missing * CHANGELOGs
This commit is contained in:
@@ -1,4 +1,13 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"version": "6.1.0",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Filter MultiHop where second source is not present",
|
||||||
|
"pr": 138
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "6.0.0",
|
"version": "6.0.0",
|
||||||
"changes": [
|
"changes": [
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ const DEFAULT_SWAP_QUOTER_OPTS: SwapQuoterOpts = {
|
|||||||
chainId: ChainId.Mainnet,
|
chainId: ChainId.Mainnet,
|
||||||
orderRefreshIntervalMs: 10000, // 10 seconds
|
orderRefreshIntervalMs: 10000, // 10 seconds
|
||||||
...DEFAULT_ORDER_PRUNER_OPTS,
|
...DEFAULT_ORDER_PRUNER_OPTS,
|
||||||
samplerGasLimit: 250e6,
|
samplerGasLimit: 500e6,
|
||||||
ethGasStationUrl: ETH_GAS_STATION_API_URL,
|
ethGasStationUrl: ETH_GAS_STATION_API_URL,
|
||||||
rfqt: {
|
rfqt: {
|
||||||
takerApiKeyWhitelist: [],
|
takerApiKeyWhitelist: [],
|
||||||
|
|||||||
@@ -178,7 +178,9 @@ export class MarketOperationUtils {
|
|||||||
] = await Promise.all([samplerPromise, offChainBalancerPromise, offChainCreamPromise]);
|
] = await Promise.all([samplerPromise, offChainBalancerPromise, offChainCreamPromise]);
|
||||||
|
|
||||||
// Filter out any invalid two hop quotes where we couldn't find a route
|
// Filter out any invalid two hop quotes where we couldn't find a route
|
||||||
const twoHopQuotes = rawTwoHopQuotes.filter(q => q && q.fillData && q.fillData.firstHopSource);
|
const twoHopQuotes = rawTwoHopQuotes.filter(
|
||||||
|
q => q && q.fillData && q.fillData.firstHopSource && q.fillData.secondHopSource,
|
||||||
|
);
|
||||||
|
|
||||||
const [makerTokenDecimals, takerTokenDecimals] = tokenDecimals;
|
const [makerTokenDecimals, takerTokenDecimals] = tokenDecimals;
|
||||||
|
|
||||||
@@ -302,7 +304,9 @@ export class MarketOperationUtils {
|
|||||||
] = await Promise.all([samplerPromise, offChainBalancerPromise, offChainCreamPromise]);
|
] = await Promise.all([samplerPromise, offChainBalancerPromise, offChainCreamPromise]);
|
||||||
|
|
||||||
// Filter out any invalid two hop quotes where we couldn't find a route
|
// Filter out any invalid two hop quotes where we couldn't find a route
|
||||||
const twoHopQuotes = rawTwoHopQuotes.filter(q => q && q.fillData && q.fillData.firstHopSource);
|
const twoHopQuotes = rawTwoHopQuotes.filter(
|
||||||
|
q => q && q.fillData && q.fillData.firstHopSource && q.fillData.secondHopSource,
|
||||||
|
);
|
||||||
|
|
||||||
const [makerTokenDecimals, takerTokenDecimals] = tokenDecimals;
|
const [makerTokenDecimals, takerTokenDecimals] = tokenDecimals;
|
||||||
const isRfqSupported = !isTxOriginContract;
|
const isRfqSupported = !isTxOriginContract;
|
||||||
|
|||||||
Reference in New Issue
Block a user