@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
26 lines (25 loc) • 1.32 kB
TypeScript
import { BN } from "@coral-xyz/anchor";
import { PublicKey } from "@solana/web3.js";
export declare const ORCA_WHIRLPOOL_PROGRAM_ID: PublicKey;
export declare const ORCA_WHIRLPOOLS_CONFIG: PublicKey;
export declare const ORCA_WHIRLPOOLS_CONFIG_ECLIPSE: PublicKey;
export declare const ORCA_WHIRLPOOLS_CONFIG_EXTENSION: PublicKey;
export declare const ORCA_SUPPORTED_TICK_SPACINGS: number[];
export declare const NUM_REWARDS = 3;
export declare const MAX_TICK_INDEX = 443636;
export declare const MIN_TICK_INDEX = -443636;
export declare const MAX_SQRT_PRICE = "79226673515401279992447579055";
export declare const MIN_SQRT_PRICE = "4295048016";
export declare const MIN_SQRT_PRICE_BN: BN;
export declare const MAX_SQRT_PRICE_BN: BN;
export declare const TICK_ARRAY_SIZE = 88;
export declare const POSITION_BUNDLE_SIZE = 256;
export declare const METADATA_PROGRAM_ADDRESS: PublicKey;
export declare const MEMO_PROGRAM_ADDRESS: PublicKey;
export declare const MAX_SWAP_TICK_ARRAYS = 3;
export declare const MAX_SUPPLEMENTAL_TICK_ARRAYS = 3;
export declare const PROTOCOL_FEE_RATE_MUL_VALUE: BN;
export declare const FEE_RATE_MUL_VALUE: BN;
export declare const WHIRLPOOL_NFT_UPDATE_AUTH: PublicKey;
export declare const FULL_RANGE_ONLY_TICK_SPACING_THRESHOLD = 32768;
export declare const SPLASH_POOL_TICK_SPACING = 32896;