solana-dex-parser
Version:
Solana Dex Transaction Parser
11 lines (10 loc) • 575 B
TypeScript
import { TransactionAdapter } from '../transaction-adapter';
import { TransferData } from '../types';
import { MemeEvent } from '../types/meme';
export declare abstract class BaseEventParser {
protected readonly adapter: TransactionAdapter;
protected readonly transferActions: Record<string, TransferData[]>;
constructor(adapter: TransactionAdapter, transferActions: Record<string, TransferData[]>);
abstract processEvents(): MemeEvent[];
protected getTransfersForInstruction(programId: string, outerIndex: number, innerIndex?: number): TransferData[];
}