@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
30 lines (29 loc) • 1.73 kB
TypeScript
import type { AccountInfo, PublicKey } from "@solana/web3.js";
import type { FeeTierData, LockConfigData, PositionBundleData, PositionData, TickArrayData, TokenBadgeData, WhirlpoolData, WhirlpoolsConfigData, WhirlpoolsConfigExtensionData } from "../../types/public";
export declare class ParsableWhirlpoolsConfig {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): WhirlpoolsConfigData | null;
}
export declare class ParsableWhirlpool {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): WhirlpoolData | null;
}
export declare class ParsablePosition {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): PositionData | null;
}
export declare class ParsableTickArray {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): TickArrayData | null;
}
export declare class ParsableFeeTier {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): FeeTierData | null;
}
export declare class ParsablePositionBundle {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): PositionBundleData | null;
}
export declare class ParsableWhirlpoolsConfigExtension {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): WhirlpoolsConfigExtensionData | null;
}
export declare class ParsableTokenBadge {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): TokenBadgeData | null;
}
export declare class ParsableLockConfig {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): LockConfigData | null;
}