UNPKG

goosefx-ssl-sdk-prism

Version:

SDK for interacting with GooseFX Single-sided Liquidity pools

33 lines (32 loc) 838 B
import { PublicKey } from "@solana/web3.js"; interface Oracle { elements: Array<{ address: PublicKey; inverse: boolean; }>; n: number; padding: Uint8Array; } export declare const ORACLE_ELEMENT_LAYOUT: any; export declare const ORACLE_LAYOUT: any; export interface PairLayout { sighash: Uint8Array; controller: PublicKey; mints: Array<PublicKey>; oracles: Array<Oracle>; nOracle: bigint; fee_collector: PublicKey; A: number; feeRates: Array<number>; maxDelay: bigint; confidence: bigint; balancer: PublicKey; excessiveConfiscateRate: number; feeCollector: PublicKey; platformFeeRate: Array<number>; rebalanceRebates: Array<number>; volumes: Array<bigint>; enableRebalanceSwap: boolean; } export declare const PAIR_LAYOUT: any; export {};