use crate::*;
#[event]
pub struct VaultCreateEvent {
pub vault: Pubkey,
pub manager: Pubkey,
}
#[event]
pub struct VaultStakeEvent {
pub vault: Pubkey,
pub amount: u64,
}
#[event]
pub struct VaultAddLiquidityEvent {
pub vault: Pubkey,
pub token_a_amount: u64,
pub token_b_amount: u64,
}
#[event]
pub struct VaultRemoveLiquidityEvent {
pub vault: Pubkey,
pub amount: u64,
}
#[event]
pub struct VaultUnlockLiquiditEvent {
pub vault: Pubkey,
pub amount: u64,
}
#[event]
pub struct UserInfoCreateEvent {
pub vault: Pubkey,
pub user_account: Pubkey,
}