UNPKG

solana-dex-parser

Version:

Solana Dex Transaction Parser

29 lines (24 loc) 610 B
import { PoolEvent } from './pool'; import { TradeInfo, TransferData } from './trade'; export interface ClassifiedInstruction { instruction: any; programId: string; outerIndex: number; innerIndex?: number; } export interface ParseResult { state: boolean; trades: TradeInfo[]; liquidities: PoolEvent[]; transfers: TransferData[]; msg?: string; } export type EventParser<T> = { discriminator: Buffer | Uint8Array; decode: (data: Buffer) => T; }; export type EventsParser<T> = { discriminators: (Buffer | Uint8Array)[]; slice: number; decode: (data: Buffer, options: any) => T; };