pub struct PoolState {Show 27 fields
pub epoch: u64,
pub auth_bump: u8,
pub status: u8,
pub base_decimals: u8,
pub quote_decimals: u8,
pub migrate_type: u8,
pub supply: u64,
pub total_base_sell: u64,
pub virtual_base: u64,
pub virtual_quote: u64,
pub real_base: u64,
pub real_quote: u64,
pub total_quote_fund_raising: u64,
pub quote_protocol_fee: u64,
pub platform_fee: u64,
pub migrate_fee: u64,
pub vesting_schedule: VestingSchedule,
pub global_config: Pubkey,
pub platform_config: Pubkey,
pub base_mint: Pubkey,
pub quote_mint: Pubkey,
pub base_vault: Pubkey,
pub quote_vault: Pubkey,
pub creator: Pubkey,
pub token_program_flag: u8,
pub amm_creator_fee_on: AmmCreatorFeeOn,
pub padding: [u8; 62],
}Expand description
Pool state account containing all pool information
Fields§
§epoch: u64§auth_bump: u8§status: u8§base_decimals: u8§quote_decimals: u8§migrate_type: u8§supply: u64§total_base_sell: u64§virtual_base: u64§virtual_quote: u64§real_base: u64§real_quote: u64§total_quote_fund_raising: u64§quote_protocol_fee: u64§platform_fee: u64§migrate_fee: u64§vesting_schedule: VestingSchedule§global_config: Pubkey§platform_config: Pubkey§base_mint: Pubkey§quote_mint: Pubkey§base_vault: Pubkey§quote_vault: Pubkey§creator: Pubkey§token_program_flag: u8§amm_creator_fee_on: AmmCreatorFeeOn§padding: [u8; 62]Implementations§
Source§impl PoolState
impl PoolState
pub const DISCRIMINATOR: [u8; 8]
Sourcepub fn try_from_bytes(data: &[u8]) -> Result<Self, Error>
pub fn try_from_bytes(data: &[u8]) -> Result<Self, Error>
Deserialize from bytes (including discriminator check)
pub fn is_funding(&self) -> bool
pub fn is_migrate(&self) -> bool
pub fn is_trading(&self) -> bool
pub fn is_base_token_2022(&self) -> bool
pub fn is_quote_token_2022(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PoolState
impl RefUnwindSafe for PoolState
impl Send for PoolState
impl Sync for PoolState
impl Unpin for PoolState
impl UnwindSafe for PoolState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more