pub fn parse( disc: u64, data: &[u8], metadata: EventMetadata, program: Option<&Pubkey>, ) -> Option<DexEvent>