UNPKG

@orca-so/whirlpool-sdk

Version:

Whirlpool SDK for the Orca protocol.

40 lines (39 loc) 1.31 kB
/// <reference types="node" /> import { PositionData, TickArrayData, WhirlpoolConfigAccount, WhirlpoolData } from "@orca-so/whirlpool-client-sdk"; import { AccountInfo, MintInfo } from "@solana/spl-token"; export declare class ParsableWhirlpoolsConfig { private constructor(); static parse(data: Buffer | undefined | null): WhirlpoolConfigAccount | null; } export declare class ParsableWhirlpool { private constructor(); static parse(data: Buffer | undefined | null): WhirlpoolData | null; } export declare class ParsablePosition { private constructor(); static parse(data: Buffer | undefined | null): PositionData | null; } export declare class ParsableTickArray { private constructor(); static parse(data: Buffer | undefined | null): TickArrayData | null; } export declare class ParsableTokenInfo { private constructor(); static parse(data: Buffer | undefined | null): AccountInfo | null; } export declare class ParsableMintInfo { private constructor(); static parse(data: Buffer | undefined | null): MintInfo | null; } /** * Static abstract class definition */ export interface ParsableEntity<T> { /** * Parse account data * * @param accountData * @returns */ parse: (accountData: Buffer | undefined | null) => T | null; }