@@ -2,7 +2,6 @@ import { Address, arrayUtils } from "@safeblock/blockchain-utils"
22import { BackendResponse , BasicToken , RouteStep } from "~/types"
33import LimitedMap from "~/utils/limited-map"
44import request from "~/utils/request"
5- import IBackendRouteStep = BackendResponse . IBackendRouteStep
65import IRoutesResponse = BackendResponse . IRoutesResponse
76import IRoutesResponseNext = BackendResponse . IRoutesResponseNext
87
@@ -14,7 +13,6 @@ interface Options {
1413 headers ?: Record < string , string >
1514 routeCacheTime ?: number
1615
17- amountInRaw ?: string
1816 epsilon ?: number
1917 maxPairsCount ?: number
2018
@@ -29,7 +27,7 @@ export default async function getExchangeRoutes(options: Options): Promise<{ rou
2927 const routeKey = options . fromToken . address . toString ( ) + options . toToken . address . toString ( )
3028 + options . fromToken . network . name + options . toToken . network . name
3129 + options . bannedDexIds ?. join ( "," )
32- + options . amountInRaw + options . epsilon + options . maxPairsCount
30+ + options . epsilon + options . maxPairsCount
3331
3432 const cachedRoute = routesCache . get ( routeKey )
3533
@@ -47,7 +45,6 @@ export default async function getExchangeRoutes(options: Options): Promise<{ rou
4745 limit : 30 ,
4846 network : fromToken . network . chainId . toString ( ) ,
4947 banned_dex_ids : bannedDexIds ?. length ? bannedDexIds . join ( "," ) : null ,
50- amount : options . amountInRaw ,
5148 epsilon : options . epsilon || null ,
5249 max_pairs_count : options . maxPairsCount || null
5350 }
@@ -58,18 +55,9 @@ export default async function getExchangeRoutes(options: Options): Promise<{ rou
5855
5956 if ( ! rawRoutes ) return { routes : [ ] , percents : [ ] }
6057
61- let plainRoutesList : IBackendRouteStep [ ] [ ]
58+ const _rawRoutes = rawRoutes as BackendResponse . IRoutesResponse
6259
63- if ( options . amountInRaw ) {
64- const _rawRoutes = rawRoutes as BackendResponse . IRoutesResponseNext
65-
66- plainRoutesList = _rawRoutes . route
67- }
68- else {
69- const _rawRoutes = rawRoutes as BackendResponse . IRoutesResponse
70-
71- plainRoutesList = [ ..._rawRoutes . items . swap . map ( route => [ route ] ) , ..._rawRoutes . items . multiswap ]
72- }
60+ const plainRoutesList = [ ..._rawRoutes . items . swap . map ( route => [ route ] ) , ..._rawRoutes . items . multiswap ]
7361
7462 if ( ! plainRoutesList || plainRoutesList . length === 0 ) return { routes : [ ] , percents : [ ] }
7563
0 commit comments