use anchor_lang::prelude::*;
#[event]
#[cfg_attr(feature = "client", derive(Debug))]
pub struct LpChangeEvent {
#[index]
pub pool_id: Pubkey,
pub lp_amount_before: u64,
pub token_0_vault_before: u64,
pub token_1_vault_before: u64,
pub token_0_amount: u64,
pub token_1_amount: u64,
pub token_0_transfer_fee: u64,
pub token_1_transfer_fee: u64,
pub change_type: u8,
}
#[event]
#[cfg_attr(feature = "client", derive(Debug))]
pub struct SwapEvent {
#[index]
pub pool_id: Pubkey,
pub input_vault_before: u64,
pub output_vault_before: u64,
pub input_amount: u64,
pub output_amount: u64,
pub input_transfer_fee: u64,
pub output_transfer_fee: u64,
pub base_input: bool,
}