pub fn parse_trade_from_data(
data: &[u8],
metadata: EventMetadata,
is_created_buy: bool,
) -> Option<DexEvent>Expand description
Parse PumpFun Trade event from pre-decoded data
data should be the decoded bytes AFTER the 8-byte discriminator
Returns different event types based on ix_name:
- “buy” -> DexEvent::PumpFunBuy
- “sell” -> DexEvent::PumpFunSell
- “buy_exact_sol_in” -> DexEvent::PumpFunBuyExactSolIn
- other/empty -> DexEvent::PumpFunTrade (backward compatible)