addPoolPair(address pool, address token1, address token2)
addPools(address[] calldata pools, address token1, address token2)
sortPools(address[] calldata tokens, uint256 lengthLimit)
sortPoolsWithPurge(address[] calldata tokens, uint256 lengthLimit)
getBestPools(address fromToken, address destToken)
getBestPoolsWithLimit(address fromToken, address destToken, uint256 limit)
getPoolsWithLimit(address fromToken, address destToken, uint256 offset, uint256 limit)