carbon_vertigo_decoder/accounts/
pool.rs

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