UNPKG

@syncswap/sdk

Version:

SyncSwap TypeScript SDK for building DeFi applications

4 lines 9.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = [{ "inputs": [{ "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "address", "name": "tokenB", "type": "address" }, { "internalType": "address[]", "name": "factories", "type": "address[]" }, { "internalType": "address[]", "name": "baseTokens", "type": "address[]" }, { "internalType": "address", "name": "master", "type": "address" }, { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "isV2", "type": "bool" }], "name": "getRoutePools", "outputs": [{ "components": [{ "components": [{ "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "address", "name": "tokenB", "type": "address" }, { "internalType": "uint16", "name": "poolType", "type": "uint16" }, { "internalType": "uint256", "name": "reserveA", "type": "uint256" }, { "internalType": "uint256", "name": "reserveB", "type": "uint256" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeAB", "type": "tuple" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeBA", "type": "tuple" }, { "internalType": "uint256", "name": "a", "type": "uint256" }, { "components": [{ "internalType": "uint256", "name": "gamma", "type": "uint256" }, { "internalType": "uint256", "name": "invariantLast", "type": "uint256" }, { "internalType": "uint256", "name": "priceScale", "type": "uint256" }, { "internalType": "uint256", "name": "futureParamsTime", "type": "uint256" }, { "internalType": "uint256", "name": "virtualPrice", "type": "uint256" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }], "internalType": "struct RouteHelperV2.CryptoPoolData[]", "name": "cryptoPoolData", "type": "tuple[]" }, { "components": [{ "internalType": "int24", "name": "tickSpacing", "type": "int24" }, { "internalType": "uint160", "name": "sqrtPriceX96", "type": "uint160" }, { "internalType": "int24", "name": "tick", "type": "int24" }, { "internalType": "uint128", "name": "liquidity", "type": "uint128" }], "internalType": "struct RouteHelperV2.UniswapV3PoolData[]", "name": "rangePoolData", "type": "tuple[]" }], "internalType": "struct RouteHelperV2.PoolData[]", "name": "poolsDirect", "type": "tuple[]" }, { "components": [{ "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "address", "name": "tokenB", "type": "address" }, { "internalType": "uint16", "name": "poolType", "type": "uint16" }, { "internalType": "uint256", "name": "reserveA", "type": "uint256" }, { "internalType": "uint256", "name": "reserveB", "type": "uint256" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeAB", "type": "tuple" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeBA", "type": "tuple" }, { "internalType": "uint256", "name": "a", "type": "uint256" }, { "components": [{ "internalType": "uint256", "name": "gamma", "type": "uint256" }, { "internalType": "uint256", "name": "invariantLast", "type": "uint256" }, { "internalType": "uint256", "name": "priceScale", "type": "uint256" }, { "internalType": "uint256", "name": "futureParamsTime", "type": "uint256" }, { "internalType": "uint256", "name": "virtualPrice", "type": "uint256" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }], "internalType": "struct RouteHelperV2.CryptoPoolData[]", "name": "cryptoPoolData", "type": "tuple[]" }, { "components": [{ "internalType": "int24", "name": "tickSpacing", "type": "int24" }, { "internalType": "uint160", "name": "sqrtPriceX96", "type": "uint160" }, { "internalType": "int24", "name": "tick", "type": "int24" }, { "internalType": "uint128", "name": "liquidity", "type": "uint128" }], "internalType": "struct RouteHelperV2.UniswapV3PoolData[]", "name": "rangePoolData", "type": "tuple[]" }], "internalType": "struct RouteHelperV2.PoolData[]", "name": "poolsA", "type": "tuple[]" }, { "components": [{ "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "address", "name": "tokenB", "type": "address" }, { "internalType": "uint16", "name": "poolType", "type": "uint16" }, { "internalType": "uint256", "name": "reserveA", "type": "uint256" }, { "internalType": "uint256", "name": "reserveB", "type": "uint256" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeAB", "type": "tuple" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeBA", "type": "tuple" }, { "internalType": "uint256", "name": "a", "type": "uint256" }, { "components": [{ "internalType": "uint256", "name": "gamma", "type": "uint256" }, { "internalType": "uint256", "name": "invariantLast", "type": "uint256" }, { "internalType": "uint256", "name": "priceScale", "type": "uint256" }, { "internalType": "uint256", "name": "futureParamsTime", "type": "uint256" }, { "internalType": "uint256", "name": "virtualPrice", "type": "uint256" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }], "internalType": "struct RouteHelperV2.CryptoPoolData[]", "name": "cryptoPoolData", "type": "tuple[]" }, { "components": [{ "internalType": "int24", "name": "tickSpacing", "type": "int24" }, { "internalType": "uint160", "name": "sqrtPriceX96", "type": "uint160" }, { "internalType": "int24", "name": "tick", "type": "int24" }, { "internalType": "uint128", "name": "liquidity", "type": "uint128" }], "internalType": "struct RouteHelperV2.UniswapV3PoolData[]", "name": "rangePoolData", "type": "tuple[]" }], "internalType": "struct RouteHelperV2.PoolData[]", "name": "poolsB", "type": "tuple[]" }, { "components": [{ "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "address", "name": "tokenB", "type": "address" }, { "internalType": "uint16", "name": "poolType", "type": "uint16" }, { "internalType": "uint256", "name": "reserveA", "type": "uint256" }, { "internalType": "uint256", "name": "reserveB", "type": "uint256" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeAB", "type": "tuple" }, { "components": [{ "internalType": "uint64", "name": "gamma", "type": "uint64" }, { "internalType": "uint24", "name": "minFee", "type": "uint24" }, { "internalType": "uint24", "name": "maxFee", "type": "uint24" }], "internalType": "struct IFeeManagerV2.FeeData", "name": "swapFeeBA", "type": "tuple" }, { "internalType": "uint256", "name": "a", "type": "uint256" }, { "components": [{ "internalType": "uint256", "name": "gamma", "type": "uint256" }, { "internalType": "uint256", "name": "invariantLast", "type": "uint256" }, { "internalType": "uint256", "name": "priceScale", "type": "uint256" }, { "internalType": "uint256", "name": "futureParamsTime", "type": "uint256" }, { "internalType": "uint256", "name": "virtualPrice", "type": "uint256" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }], "internalType": "struct RouteHelperV2.CryptoPoolData[]", "name": "cryptoPoolData", "type": "tuple[]" }, { "components": [{ "internalType": "int24", "name": "tickSpacing", "type": "int24" }, { "internalType": "uint160", "name": "sqrtPriceX96", "type": "uint160" }, { "internalType": "int24", "name": "tick", "type": "int24" }, { "internalType": "uint128", "name": "liquidity", "type": "uint128" }], "internalType": "struct RouteHelperV2.UniswapV3PoolData[]", "name": "rangePoolData", "type": "tuple[]" }], "internalType": "struct RouteHelperV2.PoolData[]", "name": "poolsBase", "type": "tuple[]" }], "internalType": "struct RouteHelperV2.RoutePools", "name": "routePools", "type": "tuple" }], "stateMutability": "view", "type": "function" }]; //# sourceMappingURL=route_helper.js.map