@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
9 lines (8 loc) • 1.14 kB
TypeScript
import { Uint256String, Uint128String, Uint160String } from '../int';
export declare function toUint128(x: Uint256String): Uint128String;
export declare function getLiquidityForAmount0(sqrtRatioAX96: Uint160String, sqrtRatioBX96: Uint160String, amount0: Uint256String): Uint128String;
export declare function getLiquidityForAmount1(sqrtRatioAX96: Uint160String, sqrtRatioBX96: Uint160String, amount1: Uint256String): Uint128String;
export declare function getLiquidityForAmounts(sqrtRatioX96: Uint160String, sqrtRatioAX96: Uint160String, sqrtRatioBX96: Uint160String, amount0: Uint256String, amount1: Uint256String): Uint128String;
export declare function getAmount0ForLiquidity(sqrtRatioAX96: Uint160String, sqrtRatioBX96: Uint160String, liquidity: Uint128String): Uint256String;
export declare function getAmount1ForLiquidity(sqrtRatioAX96: Uint160String, sqrtRatioBX96: Uint160String, liquidity: Uint128String): Uint256String;
export declare function getAmountsForLiquidity(sqrtRatioX96: Uint160String, sqrtRatioAX96: Uint160String, sqrtRatioBX96: Uint160String, liquidity: Uint128String): [amount0: Uint256String, amount1: Uint256String];