UNPKG

@drift-labs/sdk

Version:
28 lines 852 B
/// <reference types="bn.js" /> /// <reference types="node" /> /// <reference types="node" /> import { BN } from '@coral-xyz/anchor'; import { PublicKey } from '@solana/web3.js'; import { OracleSource } from '../types'; export type MMOraclePriceData = Omit<OraclePriceData, 'twap' | 'twapConfidence' | 'maxPrice'> & { isMMOracleActive: boolean; }; export type OraclePriceData = { price: BN; slot: BN; confidence: BN; hasSufficientNumberOfDataPoints: boolean; twap?: BN; twapConfidence?: BN; maxPrice?: BN; sequenceId?: BN; }; export type OracleInfo = { publicKey: PublicKey; source: OracleSource; }; export interface OracleClient { getOraclePriceDataFromBuffer(buffer: Buffer): OraclePriceData; getOraclePriceData(publicKey: PublicKey): Promise<OraclePriceData>; } //# sourceMappingURL=types.d.ts.map