@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
36 lines (35 loc) • 2.08 kB
TypeScript
import type { AccountInfo, PublicKey } from "@solana/web3.js";
import type { FeeTierData, LockConfigData, PositionBundleData, PositionData, TickArrayData, TokenBadgeData, WhirlpoolData, WhirlpoolsConfigData, WhirlpoolsConfigExtensionData, AdaptiveFeeTierData, OracleData } 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;
}
export declare class ParsableAdaptiveFeeTier {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): AdaptiveFeeTierData | null;
}
export declare class ParsableOracle {
static parse(address: PublicKey, accountData: AccountInfo<Buffer> | undefined | null): OracleData | null;
}