@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
19 lines (18 loc) • 2 kB
TypeScript
import { BN } from "@coral-xyz/anchor";
import type { PublicKey } from "@solana/web3.js";
export declare class PDAUtil {
static getWhirlpool(programId: PublicKey, whirlpoolsConfigKey: PublicKey, tokenMintAKey: PublicKey, tokenMintBKey: PublicKey, tickSpacing: number): import("@orca-so/common-sdk").PDA;
static getPosition(programId: PublicKey, positionMintKey: PublicKey): import("@orca-so/common-sdk").PDA;
static getPositionMetadata(positionMintKey: PublicKey): import("@orca-so/common-sdk").PDA;
static getTickArray(programId: PublicKey, whirlpoolAddress: PublicKey, startTick: number): import("@orca-so/common-sdk").PDA;
static getTickArrayFromTickIndex(tickIndex: number, tickSpacing: number, whirlpool: PublicKey, programId: PublicKey, tickArrayOffset?: number): import("@orca-so/common-sdk").PDA;
static getTickArrayFromSqrtPrice(sqrtPriceX64: BN, tickSpacing: number, whirlpool: PublicKey, programId: PublicKey, tickArrayOffset?: number): import("@orca-so/common-sdk").PDA;
static getFeeTier(programId: PublicKey, whirlpoolsConfigAddress: PublicKey, tickSpacing: number): import("@orca-so/common-sdk").PDA;
static getOracle(programId: PublicKey, whirlpoolAddress: PublicKey): import("@orca-so/common-sdk").PDA;
static getBundledPosition(programId: PublicKey, positionBundleMintKey: PublicKey, bundleIndex: number): import("@orca-so/common-sdk").PDA;
static getPositionBundle(programId: PublicKey, positionBundleMintKey: PublicKey): import("@orca-so/common-sdk").PDA;
static getPositionBundleMetadata(positionBundleMintKey: PublicKey): import("@orca-so/common-sdk").PDA;
static getConfigExtension(programId: PublicKey, whirlpoolsConfigAddress: PublicKey): import("@orca-so/common-sdk").PDA;
static getTokenBadge(programId: PublicKey, whirlpoolsConfigAddress: PublicKey, tokenMintKey: PublicKey): import("@orca-so/common-sdk").PDA;
static getLockConfig(programId: PublicKey, positionKey: PublicKey): import("@orca-so/common-sdk").PDA;
}