@raydium-io/raydium-sdk-v2
Version:
An SDK for building applications on top of Raydium.
13 lines (10 loc) • 996 B
TypeScript
import BN__default from 'bn.js';
declare class SqrtPriceMath {
static getNextSqrtPriceFromAmountARoundingUp(sqrtPriceX64: BN__default, liquidity: BN__default, amount: BN__default, add: boolean): BN__default;
static getNextSqrtPriceFromAmountBRoundingDown(sqrtPriceX64: BN__default, liquidity: BN__default, amount: BN__default, add: boolean): BN__default;
static getNextSqrtPriceFromInput(sqrtPriceX64: BN__default, liquidity: BN__default, amountIn: BN__default, zeroForOne: boolean): BN__default;
static getNextSqrtPriceFromOutput(sqrtPriceX64: BN__default, liquidity: BN__default, amountIn: BN__default, zeroForOne: boolean): BN__default;
static getAmountADeltaUnsigned(sqrtPriceLowerX64: BN__default, sqrtPriceUpperX64: BN__default, liquidity: BN__default, roundUp: boolean): BN__default;
static getAmountBDeltaUnsigned(sqrtPriceLowerX64: BN__default, sqrtPriceUpperX64: BN__default, liquidity: BN__default, roundUp: boolean): BN__default;
}
export { SqrtPriceMath };