@@ -20,7 +20,7 @@ function poolSelectorFactory<P extends WithTvl>({ getPoolSelectorConfig, getToke
2020 if ( ! currencyA || ! currencyB || ! unorderedPoolsWithTvl . length ) {
2121 return [ ] ;
2222 }
23- const poolsFromSubgraph = unorderedPoolsWithTvl . sort ( sortByTvl ) ;
23+ const poolsFromSubgraph = unorderedPoolsWithTvl . toSorted ( sortByTvl ) ;
2424 const { chainId } = getToken0 ( poolsFromSubgraph [ 0 ] ) ;
2525 const baseTokens : Token [ ] = BASES_TO_CHECK_TRADES_AGAINST [ chainId as ChainId ] ?? [ ] ;
2626
@@ -40,11 +40,11 @@ function poolSelectorFactory<P extends WithTvl>({ getPoolSelectorConfig, getToke
4040 ( getToken1 ( subgraphPool ) . wrapped . equals ( token ) && getToken0 ( subgraphPool ) . wrapped . equals ( currencyA . wrapped ) )
4141 ) ;
4242 } )
43- . sort ( sortByTvl )
43+ . toSorted ( sortByTvl )
4444 . slice ( 0 , POOL_SELECTION_CONFIG . topNWithEachBaseToken ) ;
4545 } )
4646 . reduce < P [ ] > ( ( acc , cur ) => [ ...acc , ...cur ] , [ ] )
47- . sort ( sortByTvl )
47+ . toSorted ( sortByTvl )
4848 . slice ( 0 , POOL_SELECTION_CONFIG . topNWithBaseToken ) ;
4949
5050 addToPoolSet ( topByBaseWithTokenIn ) ;
@@ -61,11 +61,11 @@ function poolSelectorFactory<P extends WithTvl>({ getPoolSelectorConfig, getToke
6161 ( getToken1 ( subgraphPool ) . wrapped . equals ( token ) && getToken0 ( subgraphPool ) . wrapped . equals ( currencyB . wrapped ) )
6262 ) ;
6363 } )
64- . sort ( sortByTvl )
64+ . toSorted ( sortByTvl )
6565 . slice ( 0 , POOL_SELECTION_CONFIG . topNWithEachBaseToken ) ;
6666 } )
6767 . reduce < P [ ] > ( ( acc , cur ) => [ ...acc , ...cur ] , [ ] )
68- . sort ( sortByTvl )
68+ . toSorted ( sortByTvl )
6969 . slice ( 0 , POOL_SELECTION_CONFIG . topNWithBaseToken ) ;
7070
7171 addToPoolSet ( topByBaseWithTokenOut ) ;
@@ -154,7 +154,7 @@ function poolSelectorFactory<P extends WithTvl>({ getPoolSelectorConfig, getToke
154154 . reduce < P [ ] > ( ( acc , cur ) => [ ...acc , ...cur ] , [ ] )
155155 // Uniq
156156 . reduce < P [ ] > ( ( acc , cur ) => ( acc . some ( p => p === cur ) ? acc : [ ...acc , cur ] ) , [ ] )
157- . sort ( sortByTvl )
157+ . toSorted ( sortByTvl )
158158 . slice ( 0 , POOL_SELECTION_CONFIG . topNSecondHop ) ;
159159
160160 const topByTVLUsingTokenInSecondHops = getTopByTVLUsingTokenSecondHops ( [ ...topByTVLUsingTokenBase , ...topByBaseWithTokenIn ] , currencyA ) ;
0 commit comments