carbon-moonshot-decoder 0.12.0

Moonshot Decoder
Documentation
use carbon_core::{borsh, CarbonDeserialize};

#[derive(
    CarbonDeserialize, Debug, serde::Serialize, serde::Deserialize, PartialEq, Eq, Clone, Hash,
)]
pub struct ConfigParams {
    pub migration_authority: Option<solana_pubkey::Pubkey>,
    pub backend_authority: Option<solana_pubkey::Pubkey>,
    pub config_authority: Option<solana_pubkey::Pubkey>,
    pub helio_fee: Option<solana_pubkey::Pubkey>,
    pub dex_fee: Option<solana_pubkey::Pubkey>,
    pub fee_bps: Option<u16>,
    pub dex_fee_share: Option<u8>,
    pub migration_fee: Option<u64>,
    pub marketcap_threshold: Option<u64>,
    pub marketcap_currency: Option<u8>,
    pub min_supported_decimal_places: Option<u8>,
    pub max_supported_decimal_places: Option<u8>,
    pub min_supported_token_supply: Option<u64>,
    pub max_supported_token_supply: Option<u64>,
    pub coef_b: Option<u32>,
}