UNPKG

@orca-so/whirlpools-sdk

Version:

Typescript SDK to interact with Orca's Whirlpool program.

16 lines (15 loc) 1.04 kB
import type { PublicKey } from "@solana/web3.js"; import type BN from "bn.js"; import type { TickArrayData, TickData } from "../types/public"; export declare function getLowerSqrtPriceFromTokenA(amount: BN, liquidity: BN, sqrtPriceX64: BN): BN; export declare function getUpperSqrtPriceFromTokenA(amount: BN, liquidity: BN, sqrtPriceX64: BN): BN; export declare function getLowerSqrtPriceFromTokenB(amount: BN, liquidity: BN, sqrtPriceX64: BN): BN; export declare function getUpperSqrtPriceFromTokenB(amount: BN, liquidity: BN, sqrtPriceX64: BN): BN; export type TickArrayAddress = { pubkey: PublicKey; startTickIndex: number; }; export declare function getTickArrayPublicKeysWithStartTickIndex(tickCurrentIndex: number, tickSpacing: number, aToB: boolean, programId: PublicKey, whirlpoolAddress: PublicKey): TickArrayAddress[]; export declare const ZEROED_TICK_DATA: TickData; export declare const ZEROED_TICKS: TickData[]; export declare function buildZeroedTickArray(whirlpool: PublicKey, startTickIndex: number): TickArrayData;