carbon_vertigo_decoder/types/
pool.rs

1use super::*;
2
3use carbon_core::{borsh, CarbonDeserialize};
4
5#[derive(CarbonDeserialize, Debug, serde::Serialize, serde::Deserialize, PartialEq, Clone)]
6pub struct Pool {
7    pub enabled: bool,
8    pub owner: solana_pubkey::Pubkey,
9    pub mint_a: solana_pubkey::Pubkey,
10    pub mint_b: solana_pubkey::Pubkey,
11    pub token_a_reserves: u128,
12    pub token_b_reserves: u128,
13    pub shift: u128,
14    pub royalties: u64,
15    pub vertigo_fees: u64,
16    pub bump: u8,
17    pub fee_params: FeeParams,
18}