@symmetry-hq/baskets-v2-sdk
Version:
Symmetry Baskets V2 SDK
27 lines (26 loc) • 839 B
TypeScript
import { Program } from "@coral-xyz/anchor";
import { PublicKey } from "@solana/web3.js";
import { BasketsProgram } from "../idl/types";
export declare const PYTH_SPONSORED_FEEDS_STATE_SIZE = 13066;
export interface PythSponsoredFeeds {
ownAddress: PublicKey;
updateAuthority: PublicKey;
numTokens: number;
mints: PublicKey[];
feeds: PublicKey[];
isActive: number[];
}
export declare function fetchPythSponsoredFeeds(program: Program<BasketsProgram>, pythSponsoredFeeds: PublicKey): Promise<PythSponsoredFeeds>;
export interface PoolInfo {
liquidity: number;
poolType: number;
pool: string;
baseMint: string;
quoteMint: string;
baseTokenAccount: string;
quoteTokenAccount: string;
baseBalance: number;
quoteBalance: number;
baseDecimals: number;
quoteDecimals: number;
}