@drift-labs/sdk
Version:
SDK for Drift Protocol
28 lines (27 loc) • 833 B
TypeScript
/// <reference types="bn.js" />
import { PublicKey } from '@solana/web3.js';
import { OracleSource } from '../types';
import { BN } from '@coral-xyz/anchor';
import { DriftEnv } from '../config';
export type SpotMarketConfig = {
symbol: string;
marketIndex: number;
poolId: number;
oracle: PublicKey;
mint: PublicKey;
oracleSource: OracleSource;
precision: BN;
precisionExp: BN;
serumMarket?: PublicKey;
phoenixMarket?: PublicKey;
openbookMarket?: PublicKey;
launchTs?: number;
pythFeedId?: string;
pythLazerId?: number;
};
export declare const WRAPPED_SOL_MINT: PublicKey;
export declare const DevnetSpotMarkets: SpotMarketConfig[];
export declare const MainnetSpotMarkets: SpotMarketConfig[];
export declare const SpotMarkets: {
[key in DriftEnv]: SpotMarketConfig[];
};