UNPKG

solana-dex-parser

Version:

Solana Dex Transaction Parser

480 lines (479 loc) 11.9 kB
export declare const tests: ({ type: string; inputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; items?: undefined; test?: undefined; test2?: undefined; fee?: undefined; } | { type: string; inputToken: { mint: string; amount: number; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; destinationBalance: undefined; sourceBalance: undefined; amountRaw?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; destinationBalance: number; sourceBalance: number; amountRaw?: undefined; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; items: { type: string; inputToken: { mint: string; amount: number; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; destinationBalance: number; sourceBalance: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; destinationBalance: number; sourceBalance: number; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; }[]; test?: undefined; test2?: undefined; fee?: undefined; } | { type: string; inputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; items: { type: string; inputToken: { mint: string; amount: number; decimals: number; }; outputToken: { mint: string; amount: number; decimals: number; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; }[]; test?: undefined; test2?: undefined; fee?: undefined; } | { type: string; inputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; test: boolean; items?: undefined; test2?: undefined; fee?: undefined; } | { type: string; inputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; test: boolean; items: { type: string; inputToken: { mint: string; amount: number; decimals: number; }; outputToken: { mint: string; amount: number; decimals: number; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; }[]; test2?: undefined; fee?: undefined; } | { type: string; inputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority?: undefined; source?: undefined; destination?: undefined; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; test2: boolean; items?: undefined; test?: undefined; fee?: undefined; } | { type: string; inputToken: { mint: string; amount: number; decimals: number; authority: string; destination: string; source: string; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; decimals: number; authority: string; destination: string; source: string; destinationOwner?: undefined; destinationBalance?: undefined; sourceBalance?: undefined; amountRaw?: undefined; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; items?: undefined; test?: undefined; test2?: undefined; fee?: undefined; } | { type: string; inputToken: { mint: string; amount: number; amountRaw: string; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; destinationBalance?: undefined; sourceBalance?: undefined; destinationPreBalance?: undefined; sourcePreBalance?: undefined; }; outputToken: { mint: string; amount: number; amountRaw: string; decimals: number; authority: string; source: string; destination: string; destinationOwner: undefined; destinationBalance?: undefined; sourceBalance?: undefined; }; fee: { mint: string; amount: number; amountRaw: string; decimals: number; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; items?: undefined; test?: undefined; test2?: undefined; } | { type: string; inputToken: { mint: string; amount: number; amountRaw: string; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; destinationBalance: ObjectConstructor[]; destinationPreBalance: ObjectConstructor[]; sourceBalance: undefined; sourcePreBalance: undefined; }; outputToken: { mint: string; amount: number; amountRaw: string; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; destinationBalance?: undefined; sourceBalance?: undefined; }; fee: { mint: string; amount: number; amountRaw: string; decimals: number; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; items: { type: string; inputToken: { mint: string; amount: number; amountRaw: string; decimals: number; authority: string; source: string; destination: string; destinationOwner: string; }; outputToken: { mint: string; amount: number; amountRaw: string; decimals: number; authority: string; source: string; destination: string; destinationOwner: undefined; }; fee: { mint: string; amount: number; amountRaw: string; decimals: number; }; user: string; programId: string; amm: string; route: string; slot: number; timestamp: number; signature: string; idx: string; }[]; test?: undefined; test2?: undefined; })[];