@orca-so/whirlpool-sdk
Version:
Whirlpool SDK for the Orca protocol.
40 lines (39 loc) • 1.31 kB
TypeScript
/// <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;
}