// file: kb_lib/src/upstream_registry_generated.rs
//! Static entries for the upstream Git registry.
//!
//! These rows are intentionally conservative. Bootstrap rows keep the 0.7.47
//! discovery plan visible, while upstream Git rows carry only source-level facts
//! extracted from decoder files or from the discriminator convention used by those
//! generated decoders. None of these rows are local corpus proof.

const UPSTREAM_GIT_SOURCE_REPO: &str = "sevenlabs-hq/carbon";

const UPSTREAM_GIT_PROGRAM_NOTES: &str = "program id extracted from upstream Git decoder source; not corpus-verified; no trade/candle/materialization proof";
const UPSTREAM_GIT_DISCRIMINATOR_NOTES: &str = "entry name and discriminator extracted from upstream Git decoder source or from the discriminator convention used by that upstream decoder; not corpus-verified; no trade/candle/materialization proof";
const UPSTREAM_GIT_ALIAS_PROGRAM_NOTES: &str = "upstream Git decoder name kept as a discovery alias; program id and discriminator rows are represented by the canonical decoder entry to avoid duplicate registry keys";

const RAYDIUM_IDL_SOURCE_REPO: &str = "raydium-io/raydium-idl";
const MANUAL_SOLSCAN_SOURCE_REPO: &str = "manual-solscan";
const RAYDIUM_IDL_DISCRIMINATOR_NOTES: &str = "entry name and discriminator extracted from Raydium official IDL snapshot; not corpus-verified; no trade/candle/materialization proof";
const MANUAL_SOLSCAN_DISCRIMINATOR_NOTES: &str = "entry name and discriminator derived from manual Solscan program IDL or Solscan transaction-log inspection; no trade/candle/materialization proof";
const LOCAL_IDL_SOURCE_REPO: &str = "local-idl";
const LOCAL_IDL_DISCRIMINATOR_NOTES: &str = "entry name and discriminator extracted from local IDL snapshot; not corpus-verified; no trade/candle/materialization proof";

const fn local_idl_discriminator_entry(
    decoder_code: &'static str,
    program_id: std::option::Option<&'static str>,
    program_family: &'static str,
    surface_kind: &'static str,
    entry_kind: &'static str,
    entry_name: &'static str,
    discriminator_hex: &'static str,
    discriminator_len: u16,
    source_path: &'static str,
) -> crate::UpstreamRegistryEntry {
    return crate::UpstreamRegistryEntry {
        source_repo: Some(LOCAL_IDL_SOURCE_REPO),
        source_path: Some(source_path),
        decoder_code,
        program_id,
        program_family,
        surface_kind,
        entry_kind,
        entry_name,
        discriminator_hex: Some(discriminator_hex),
        discriminator_len: Some(discriminator_len),
        proof_status: crate::PROOF_STATUS_UPSTREAM_GIT_UNVERIFIED,
        notes: LOCAL_IDL_DISCRIMINATOR_NOTES,
    };
}

const fn manual_solscan_discriminator_entry(
    decoder_code: &'static str,
    program_id: std::option::Option<&'static str>,
    program_family: &'static str,
    surface_kind: &'static str,
    entry_kind: &'static str,
    entry_name: &'static str,
    discriminator_hex: &'static str,
    discriminator_len: u16,
    source_path: &'static str,
) -> crate::UpstreamRegistryEntry {
    return crate::UpstreamRegistryEntry {
        source_repo: Some(MANUAL_SOLSCAN_SOURCE_REPO),
        source_path: Some(source_path),
        decoder_code,
        program_id,
        program_family,
        surface_kind,
        entry_kind,
        entry_name,
        discriminator_hex: Some(discriminator_hex),
        discriminator_len: Some(discriminator_len),
        proof_status: crate::PROOF_STATUS_UPSTREAM_GIT_UNVERIFIED,
        notes: MANUAL_SOLSCAN_DISCRIMINATOR_NOTES,
    };
}

const fn raydium_idl_discriminator_entry(
    decoder_code: &'static str,
    program_id: std::option::Option<&'static str>,
    program_family: &'static str,
    surface_kind: &'static str,
    entry_kind: &'static str,
    entry_name: &'static str,
    discriminator_hex: &'static str,
    discriminator_len: u16,
    source_path: &'static str,
) -> crate::UpstreamRegistryEntry {
    return crate::UpstreamRegistryEntry {
        source_repo: Some(RAYDIUM_IDL_SOURCE_REPO),
        source_path: Some(source_path),
        decoder_code,
        program_id,
        program_family,
        surface_kind,
        entry_kind,
        entry_name,
        discriminator_hex: Some(discriminator_hex),
        discriminator_len: Some(discriminator_len),
        proof_status: crate::PROOF_STATUS_UPSTREAM_GIT_UNVERIFIED,
        notes: RAYDIUM_IDL_DISCRIMINATOR_NOTES,
    };
}

const fn upstream_git_program_entry(
    decoder_code: &'static str,
    program_id: std::option::Option<&'static str>,
    program_family: &'static str,
    surface_kind: &'static str,
    source_path: &'static str,
) -> crate::UpstreamRegistryEntry {
    return crate::UpstreamRegistryEntry {
        source_repo: Some(UPSTREAM_GIT_SOURCE_REPO),
        source_path: Some(source_path),
        decoder_code,
        program_id,
        program_family,
        surface_kind,
        entry_kind: crate::ENTRY_KIND_PROGRAM,
        entry_name: "program",
        discriminator_hex: None,
        discriminator_len: None,
        proof_status: crate::PROOF_STATUS_UPSTREAM_GIT_UNVERIFIED,
        notes: UPSTREAM_GIT_PROGRAM_NOTES,
    };
}

const fn upstream_git_alias_program_entry(
    decoder_code: &'static str,
    program_family: &'static str,
    surface_kind: &'static str,
    source_path: &'static str,
) -> crate::UpstreamRegistryEntry {
    return crate::UpstreamRegistryEntry {
        source_repo: Some(UPSTREAM_GIT_SOURCE_REPO),
        source_path: Some(source_path),
        decoder_code,
        program_id: None,
        program_family,
        surface_kind,
        entry_kind: crate::ENTRY_KIND_PROGRAM,
        entry_name: "program_alias",
        discriminator_hex: None,
        discriminator_len: None,
        proof_status: crate::PROOF_STATUS_UPSTREAM_GIT_UNVERIFIED,
        notes: UPSTREAM_GIT_ALIAS_PROGRAM_NOTES,
    };
}

const fn upstream_git_discriminator_entry(
    decoder_code: &'static str,
    program_id: std::option::Option<&'static str>,
    program_family: &'static str,
    surface_kind: &'static str,
    entry_kind: &'static str,
    entry_name: &'static str,
    discriminator_hex: &'static str,
    discriminator_len: u16,
    source_path: &'static str,
) -> crate::UpstreamRegistryEntry {
    return crate::UpstreamRegistryEntry {
        source_repo: Some(UPSTREAM_GIT_SOURCE_REPO),
        source_path: Some(source_path),
        decoder_code,
        program_id,
        program_family,
        surface_kind,
        entry_kind,
        entry_name,
        discriminator_hex: Some(discriminator_hex),
        discriminator_len: Some(discriminator_len),
        proof_status: crate::PROOF_STATUS_UPSTREAM_GIT_UNVERIFIED,
        notes: UPSTREAM_GIT_DISCRIMINATOR_NOTES,
    };
}

/// Static registry snapshot for 0.7.47 upstream Git discovery preparation.
pub(crate) const UPSTREAM_REGISTRY_ENTRIES: &[crate::UpstreamRegistryEntry] = &[
    upstream_git_program_entry(
        "address_lookup_table",
        Some(crate::ADDRESS_LOOKUP_TABLE_PROGRAM_ID),
        "solana_core",
        "lookup_table",
        "decoders/address-lookup-table-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "associated_token_account",
        Some(crate::ASSOCIATED_TOKEN_PROGRAM_ID),
        "spl_associated_token_account",
        "token_account",
        "decoders/associated-token-account-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        "decoders/bonkswap-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        "decoders/boop-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "bubblegum",
        Some(crate::BUBBLEGUM_PROGRAM_ID),
        "metaplex",
        "nft_compression",
        "decoders/bubblegum_decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "circle_message_transmitter_v2",
        Some(crate::CIRCLE_MESSAGE_TRANSMITTER_V2_PROGRAM_ID),
        "circle",
        "bridge_messaging",
        "decoders/circle-message-transmitter-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "circle_token_messenger_v2",
        Some(crate::CIRCLE_TOKEN_MESSENGER_V2_PROGRAM_ID),
        "circle",
        "bridge_token",
        "decoders/circle-token-messenger-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        "decoders/dflow-aggregator-v4-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        "decoders/drift-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "fluxbeam",
        Some(crate::FLUXBEAM_PROGRAM_ID),
        "fluxbeam",
        "amm",
        "decoders/fluxbeam-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "gavel",
        Some(crate::GAVEL_PROGRAM_ID),
        "gavel",
        "auction",
        "decoders/gavel-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        "decoders/heaven-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "jupiter_dca",
        Some(crate::JUPITER_DCA_PROGRAM_ID),
        "jupiter",
        "dca",
        "decoders/jupiter-dca-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        "decoders/jupiter-lend-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "jupiter_limit_order_2",
        Some(crate::JUPITER_LIMIT_ORDER_2_PROGRAM_ID),
        "jupiter",
        "limit_order",
        "decoders/jupiter-limit-order-2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "jupiter_limit_order",
        Some(crate::JUPITER_LIMIT_ORDER_PROGRAM_ID),
        "jupiter",
        "limit_order",
        "decoders/jupiter-limit-order-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "jupiter_perpetuals",
        Some(crate::JUPITER_PERPETUALS_PROGRAM_ID),
        "jupiter",
        "perps",
        "decoders/jupiter-perpetuals-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        "decoders/jupiter-swap-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "kamino_farms",
        Some(crate::KAMINO_FARMS_PROGRAM_ID),
        "kamino",
        "farms",
        "decoders/kamino-farms-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "kamino_lending",
        Some(crate::KAMINO_LENDING_PROGRAM_ID),
        "kamino",
        "lending",
        "decoders/kamino-lending-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "kamino_limit_order",
        Some(crate::KAMINO_LIMIT_ORDER_PROGRAM_ID),
        "kamino",
        "limit_order",
        "decoders/kamino-limit-order-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "kamino_vault",
        Some(crate::KAMINO_VAULT_PROGRAM_ID),
        "kamino",
        "vault",
        "decoders/kamino-vault-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "lifinity_v2",
        Some(crate::LIFINITY_AMM_V2_PROGRAM_ID),
        "lifinity",
        "amm",
        "decoders/lifinity-amm-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        "decoders/marginfi-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "marinade_finance",
        Some(crate::MARINADE_FINANCE_PROGRAM_ID),
        "marinade",
        "staking",
        "decoders/marinade-finance-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "memo_program",
        Some(crate::MEMO_PROGRAM_ID),
        "solana_core",
        "memo",
        "decoders/memo-program-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        "decoders/meteora-damm-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        "decoders/meteora-dbc-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        "decoders/meteora-dlmm-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "meteora_damm_v1",
        Some(crate::METEORA_DAMM_V1_PROGRAM_ID),
        "meteora",
        "amm",
        "decoders/meteora-pools-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        "decoders/meteora-vault-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        "decoders/moonshot-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "mpl_core",
        Some(crate::MPL_CORE_PROGRAM_ID),
        "metaplex",
        "metadata",
        "decoders/mpl-core-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "mpl_token_metadata",
        Some(crate::MPL_TOKEN_METADATA_PROGRAM_ID),
        "metaplex",
        "metadata",
        "decoders/mpl-token-metadata-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "name_service",
        Some(crate::NAME_SERVICE_PROGRAM_ID),
        "solana_name_service",
        "name_service",
        "decoders/name-service-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        "decoders/okx-dex-decoder/src/lib.rs",
    ),
    upstream_git_alias_program_entry(
        "onchain_labs_dex_v1",
        "onchain_labs",
        "amm",
        "decoders/onchain-labs-dex-v1-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        "decoders/onchain-labs-dex-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        "decoders/openbook-v2-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        "decoders/orca-whirlpool-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        "decoders/pancake-swap-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        "decoders/phoenix-v1-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        "decoders/pump-fees-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        "decoders/pump-swap-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        "decoders/pumpfun-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        "decoders/raydium-amm-v4-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        "decoders/raydium-clmm-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        "decoders/raydium-cpmm-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        "decoders/raydium-launchpad-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "raydium_liquidity_locking",
        Some(crate::RAYDIUM_LIQUIDITY_LOCKING_PROGRAM_ID),
        "raydium",
        "liquidity_locking",
        "decoders/raydium-liquidity-locking-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        "decoders/raydium-stable-swap-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "sharky",
        Some(crate::SHARKY_PROGRAM_ID),
        "sharky",
        "lending",
        "decoders/sharky-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "solayer_restaking_program",
        Some(crate::SOLAYER_RESTAKING_PROGRAM_ID),
        "solayer",
        "restaking",
        "decoders/solayer-restaking-program-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        "decoders/stabble-stable-swap-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        "decoders/stabble-weighted-swap-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "stake_program",
        Some(crate::STAKE_PROGRAM_ID),
        "solana_core",
        "stake",
        "decoders/stake-program-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "swig",
        Some(crate::SWIG_PROGRAM_ID),
        "swig",
        "wallet_auth",
        "decoders/swig-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "system_program",
        Some(crate::SYSTEM_PROGRAM_ID),
        "solana_core",
        "core",
        "decoders/system-program-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "token_2022",
        Some(crate::SPL_TOKEN_2022_PROGRAM_ID),
        "spl_token",
        "token",
        "decoders/token-2022-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "token_program",
        Some(crate::SPL_TOKEN_PROGRAM_ID),
        "spl_token",
        "token",
        "decoders/token-program-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        "decoders/vertigo-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        "decoders/virtuals-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        "decoders/wavebreak-decoder/src/lib.rs",
    ),
    upstream_git_program_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        "decoders/zeta-decoder/src/lib.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity",
        "b59d59438fb63448",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/add_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_partner_fee",
        "61ce27695e5e7e94",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/claim_partner_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_position_fee",
        "b4269a118521a2d3",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/claim_position_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_protocol_fee",
        "a5e4853063f9ff21",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/claim_protocol_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_reward",
        "955fb5f25e5a9ea2",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/claim_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "cpi_event",
        "bcd8a66c1aa68eb6",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/cpi_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_config",
        "9109489d5f7d3d55",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/close_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_operator_account",
        "ab09d54a7817031d",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/close_operator_account.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position",
        "7b86510031446262",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/close_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_token_badge",
        "6c92566eb3fe0a68",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/close_token_badge.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_config",
        "c9cff3724b6f2fbd",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/create_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_dynamic_config",
        "51fb7a4e4239d052",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/create_dynamic_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_operator_account",
        "dd40f695f099e5a3",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/create_operator_account.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_position",
        "30d7c59960cbb485",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/create_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_token_badge",
        "58ce005b3caf9776",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/create_token_badge.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "dummy_ix",
        "ea5fb0b9072a239f",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/dummy_ix.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "fund_reward",
        "bc32f9a55d97263f",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/fund_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_customizable_pool",
        "14a1f118bdddb402",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/initialize_customizable_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_pool",
        "5fb40aac54aee828",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/initialize_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_pool_with_dynamic_config",
        "955248c5fdfc440f",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/initialize_pool_with_dynamic_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_reward",
        "5f87c0c4f281e644",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/initialize_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "lock_position",
        "e33e02fcf70aabb9",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/lock_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permanent_lock_position",
        "a5b07d06e7abbad5",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/permanent_lock_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "refresh_vesting",
        "095ed80e74ccf700",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/refresh_vesting.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_all_liquidity",
        "0a333d2370691855",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/remove_all_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_liquidity",
        "5055d14818ceb16c",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/remove_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_pool_status",
        "705787df53cc8435",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/set_pool_status.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "split_position",
        "acf1dd8aa11dfd2a",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/split_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "split_position2",
        "dd93e4cf8cd41177",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/split_position2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap2",
        "414b3f4ceb5b5b88",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pool_fees",
        "76d9cbb33c084659",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/update_pool_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_reward_duration",
        "8aaec4a9d5ebfe6b",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/update_reward_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_reward_funder",
        "d31c3020d7a02317",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/update_reward_funder.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_ineligible_reward",
        "94ce2ac3f7316708",
        8,
        "decoders/meteora-damm-v2-decoder/src/instructions/withdraw_ineligible_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_claim_partner_fee",
        "76634d0ae2010157",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_claim_partner_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_claim_position_fee",
        "c6b6b734610c3138",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_claim_position_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_claim_protocol_fee",
        "baf44bfbbc0d1921",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_claim_protocol_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_claim_reward",
        "da5693c8ebbcd7e7",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_claim_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_close_config",
        "241eef2d3a840e05",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_close_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_close_position",
        "149190448f8ed6b2",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_close_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_create_config",
        "83cfb4aeb449a536",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_create_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_create_dynamic_config",
        "e7c50da4f8d58598",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_create_dynamic_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_create_position",
        "9c0f77c61db5dd37",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_create_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_create_token_badge",
        "8d788674221c72a0",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_create_token_badge.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_fund_reward",
        "68e9ed7ac7bf7955",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_fund_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_initialize_pool",
        "e432f655cb428625",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_initialize_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_initialize_reward",
        "815bbc03f634b9f9",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_initialize_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_liquidity_change",
        "c5ab4e7fe0d3570d",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_liquidity_change.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_lock_position",
        "a83f6c53db5202c8",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_lock_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_permanent_lock_position",
        "918fa2dada50430b",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_permanent_lock_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_set_pool_status",
        "64d54a035f5be492",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_set_pool_status.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_split_position2",
        "a520cbae4864e967",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_split_position2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_swap2",
        "bd4233a826507599",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_update_pool_fees",
        "4ca5f66666d99c2c",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_update_pool_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_update_reward_duration",
        "958741e781994139",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_update_reward_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_update_reward_funder",
        "4c9ad00d2873f692",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_update_reward_funder.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_damm_v2",
        Some(crate::METEORA_DAMM_V2_PROGRAM_ID),
        "meteora",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "evt_withdraw_ineligible_reward",
        "f8d7b84e1fb4b3a8",
        8,
        "decoders/meteora-damm-v2-decoder/src/events/evt_withdraw_ineligible_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_supply",
        "50664639eb58ef08",
        8,
        "decoders/bonkswap-decoder/src/instructions/add_supply.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_tokens",
        "1cda1ed1af9b99f0",
        8,
        "decoders/bonkswap-decoder/src/instructions/add_tokens.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_pool",
        "8cbdd117ef3eef0b",
        8,
        "decoders/bonkswap-decoder/src/instructions/close_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_dual_farm",
        "2ab4678ace2bd062",
        8,
        "decoders/bonkswap-decoder/src/instructions/create_dual_farm.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_farm",
        "4a3b80a057ae99c2",
        8,
        "decoders/bonkswap-decoder/src/instructions/create_farm.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_pool",
        "e992d18ecf6840bc",
        8,
        "decoders/bonkswap-decoder/src/instructions/create_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_provider",
        "4a35d3ae26a8e3b1",
        8,
        "decoders/bonkswap-decoder/src/instructions/create_provider.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_state",
        "d6d3d14f6b69f7de",
        8,
        "decoders/bonkswap-decoder/src/instructions/create_state.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_triple_farm",
        "9a1ab49112c987ab",
        8,
        "decoders/bonkswap-decoder/src/instructions/create_triple_farm.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reset_farm",
        "2f4de97576373d71",
        8,
        "decoders/bonkswap-decoder/src/instructions/reset_farm.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/bonkswap-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fees",
        "e11b0d064554acbf",
        8,
        "decoders/bonkswap-decoder/src/instructions/update_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_reward_tokens",
        "f9ec474a683ae11c",
        8,
        "decoders/bonkswap-decoder/src/instructions/update_reward_tokens.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_buyback",
        "bc4b1ec6632b0c36",
        8,
        "decoders/bonkswap-decoder/src/instructions/withdraw_buyback.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_lp_fee",
        "95a102d5c3932a41",
        8,
        "decoders/bonkswap-decoder/src/instructions/withdraw_lp_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_mercanti_fee",
        "fde581252f480bf0",
        8,
        "decoders/bonkswap-decoder/src/instructions/withdraw_mercanti_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_project_fee",
        "82c98e9c9fcfa816",
        8,
        "decoders/bonkswap-decoder/src/instructions/withdraw_project_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_rewards",
        "0ad6db8bcd16fb15",
        8,
        "decoders/bonkswap-decoder/src/instructions/withdraw_rewards.rs",
    ),
    upstream_git_discriminator_entry(
        "bonkswap",
        Some(crate::BONKSWAP_PROGRAM_ID),
        "bonkswap",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_shares",
        "b0689a69fa5044f4",
        8,
        "decoders/bonkswap-decoder/src/instructions/withdraw_shares.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_operators",
        "a5c73ed651360496",
        8,
        "decoders/boop-decoder/src/instructions/add_operators.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "authority_transfer_cancelled_event",
        "c0798ce0e5600d8f",
        8,
        "decoders/boop-decoder/src/instructions/authority_transfer_cancelled_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "authority_transfer_completed_event",
        "a384d980f35c5af9",
        8,
        "decoders/boop-decoder/src/instructions/authority_transfer_completed_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "authority_transfer_initiated_event",
        "79f65f9be56d94cd",
        8,
        "decoders/boop-decoder/src/instructions/authority_transfer_initiated_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "bonding_curve_deployed_event",
        "e150b222d927b894",
        8,
        "decoders/boop-decoder/src/instructions/bonding_curve_deployed_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "bonding_curve_deployed_fallback_event",
        "6afcf373c79ff71f",
        8,
        "decoders/boop-decoder/src/instructions/bonding_curve_deployed_fallback_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "bonding_curve_vault_closed_event",
        "b9249c52bda4cf4f",
        8,
        "decoders/boop-decoder/src/instructions/bonding_curve_vault_closed_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy_token",
        "8a7f0e5b26577369",
        8,
        "decoders/boop-decoder/src/instructions/buy_token.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_authority_transfer",
        "5e837db8b7187de5",
        8,
        "decoders/boop-decoder/src/instructions/cancel_authority_transfer.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_bonding_curve_vault",
        "bd47bdef71423bbd",
        8,
        "decoders/boop-decoder/src/instructions/close_bonding_curve_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_meteora_trading_fees",
        "f95f7e5b51a253fa",
        8,
        "decoders/boop-decoder/src/instructions/collect_meteora_trading_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_trading_fees",
        "bd26cdea514d1901",
        8,
        "decoders/boop-decoder/src/instructions/collect_trading_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "complete_authority_transfer",
        "51e95b84af1f978d",
        8,
        "decoders/boop-decoder/src/instructions/complete_authority_transfer.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "config_updated_event",
        "f59e81633c64d6dc",
        8,
        "decoders/boop-decoder/src/instructions/config_updated_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_meteora_pool",
        "f6fe2125e1b029e8",
        8,
        "decoders/boop-decoder/src/instructions/create_meteora_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_raydium_pool",
        "412d774dccb25402",
        8,
        "decoders/boop-decoder/src/instructions/create_raydium_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_raydium_random_pool",
        "4e2cad1d84b404ac",
        8,
        "decoders/boop-decoder/src/instructions/create_raydium_random_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_token",
        "5434cce4188cea4b",
        8,
        "decoders/boop-decoder/src/instructions/create_token.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_token_fallback",
        "fdb87ec7ebe8aca2",
        8,
        "decoders/boop-decoder/src/instructions/create_token_fallback.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "deploy_bonding_curve",
        "b459c74ca8ecd98a",
        8,
        "decoders/boop-decoder/src/instructions/deploy_bonding_curve.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "deploy_bonding_curve_fallback",
        "35e6ac544dae163d",
        8,
        "decoders/boop-decoder/src/instructions/deploy_bonding_curve_fallback.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_into_raydium",
        "a859631e753158e0",
        8,
        "decoders/boop-decoder/src/instructions/deposit_into_raydium.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "graduate",
        "2debe1b511da4082",
        8,
        "decoders/boop-decoder/src/instructions/graduate.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/boop-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initiate_authority_transfer",
        "d22b65d7778c6ada",
        8,
        "decoders/boop-decoder/src/instructions/initiate_authority_transfer.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "liquidity_deposited_into_raydium_event",
        "ec32611bc665f814",
        8,
        "decoders/boop-decoder/src/instructions/liquidity_deposited_into_raydium_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "lock_raydium_liquidity",
        "adff94067a638c16",
        8,
        "decoders/boop-decoder/src/instructions/lock_raydium_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "operators_added_event",
        "f73a7038cbba7098",
        8,
        "decoders/boop-decoder/src/instructions/operators_added_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "operators_removed_event",
        "2c484b46972a3559",
        8,
        "decoders/boop-decoder/src/instructions/operators_removed_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "paused_toggled_event",
        "8fdee4e006e640b0",
        8,
        "decoders/boop-decoder/src/instructions/paused_toggled_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "raydium_liquidity_locked_event",
        "acbd08f189af3b64",
        8,
        "decoders/boop-decoder/src/instructions/raydium_liquidity_locked_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "raydium_pool_created_event",
        "aab215d754de2265",
        8,
        "decoders/boop-decoder/src/instructions/raydium_pool_created_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "raydium_random_pool_created_event",
        "98fb80989eeb5335",
        8,
        "decoders/boop-decoder/src/instructions/raydium_random_pool_created_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_operators",
        "2a145953de25046d",
        8,
        "decoders/boop-decoder/src/instructions/remove_operators.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell_token",
        "6d3d28bbe6b087ae",
        8,
        "decoders/boop-decoder/src/instructions/sell_token.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "split_trading_fees",
        "607ee12fb9d5323a",
        8,
        "decoders/boop-decoder/src/instructions/split_trading_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_sol_for_tokens_on_raydium",
        "6bf883ef98ea3623",
        8,
        "decoders/boop-decoder/src/instructions/swap_sol_for_tokens_on_raydium.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "swap_sol_for_tokens_on_raydium_event",
        "f70108a6dd747162",
        8,
        "decoders/boop-decoder/src/instructions/swap_sol_for_tokens_on_raydium_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_tokens_for_sol_on_raydium",
        "d8ac82942262d7a3",
        8,
        "decoders/boop-decoder/src/instructions/swap_tokens_for_sol_on_raydium.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "swap_tokens_for_sol_on_raydium_event",
        "4cf9dda241467620",
        8,
        "decoders/boop-decoder/src/instructions/swap_tokens_for_sol_on_raydium_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_paused",
        "365393c67b61da48",
        8,
        "decoders/boop-decoder/src/instructions/toggle_paused.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "token_bought_event",
        "4759de7cd7c0e68a",
        8,
        "decoders/boop-decoder/src/instructions/token_bought_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "token_created_event",
        "607a718a32e39539",
        8,
        "decoders/boop-decoder/src/instructions/token_created_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "token_created_fallback_event",
        "9dca235ca5a32738",
        8,
        "decoders/boop-decoder/src/instructions/token_created_fallback_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "token_graduated_event",
        "49746f1a5cd9928d",
        8,
        "decoders/boop-decoder/src/instructions/token_graduated_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "token_sold_event",
        "ccefb64df1334d42",
        8,
        "decoders/boop-decoder/src/instructions/token_sold_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "trading_fees_collected_event",
        "e13f1a3786f3d2cb",
        8,
        "decoders/boop-decoder/src/instructions/trading_fees_collected_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "trading_fees_split_event",
        "713c9f11fdae877a",
        8,
        "decoders/boop-decoder/src/instructions/trading_fees_split_event.rs",
    ),
    upstream_git_discriminator_entry(
        "boop_fun",
        Some(crate::BOOP_FUN_PROGRAM_ID),
        "boop",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_config",
        "1d9efcbf0a53db63",
        8,
        "decoders/boop-decoder/src/instructions/update_config.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_order",
        "5a67d11c073fa804",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/close_order.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_referral_token_account_idempotent",
        "2ee829905525aaaf",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/create_referral_token_account_idempotent.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "fill_order",
        "e87a7319c78f88a2",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/fill_order.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_order",
        "ce58588f268832e0",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/open_order.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap2",
        "414b3f4ceb5b5b88",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap2_with_destination",
        "5f7bd5f67a0156e7",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/swap2_with_destination.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap2_with_destination_native",
        "de64b892bac469a5",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/swap2_with_destination_native.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_with_destination",
        "a8ac184dc59c8765",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/swap_with_destination.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_with_destination_native",
        "cd4d7f6cf120c4c3",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/swap_with_destination_native.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_fee",
        "81a4c415b130b4a2",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/transfer_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_sol",
        "4e0aecf76d75154c",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/transfer_sol.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_to_sponsor",
        "9bb38297c48bfda3",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/transfer_to_sponsor.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "unwrap_sol",
        "63280e692d6bacc9",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/unwrap_sol.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "wrap_sol",
        "2f3e9bac83cd25c9",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/instructions/wrap_sol.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "fee_event",
        "494f4e7fb8d50ddc",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/events/fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "dflow_aggregator_v4",
        Some(crate::DFLOW_AGGREGATOR_V4_PROGRAM_ID),
        "dflow",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/dflow-aggregator-v4-decoder/src/events/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_insurance_fund_stake",
        "fb90730bde2f3eec",
        8,
        "decoders/drift-v2-decoder/src/instructions/add_insurance_fund_stake.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_perp_lp_shares",
        "38d138c577febc75",
        8,
        "decoders/drift-v2-decoder/src/instructions/add_perp_lp_shares.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_disable_update_perp_bid_ask_twap",
        "11a4522db756bfc7",
        8,
        "decoders/drift-v2-decoder/src/instructions/admin_disable_update_perp_bid_ask_twap.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "begin_swap",
        "ae6de401f269e869",
        8,
        "decoders/drift-v2-decoder/src/instructions/begin_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order",
        "5f81edf00831df84",
        8,
        "decoders/drift-v2-decoder/src/instructions/cancel_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order_by_user_id",
        "6bd3fa8512253964",
        8,
        "decoders/drift-v2-decoder/src/instructions/cancel_order_by_user_id.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_orders",
        "eee15f9ee36708c2",
        8,
        "decoders/drift-v2-decoder/src/instructions/cancel_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_orders_by_ids",
        "861390a55ef0d25e",
        8,
        "decoders/drift-v2-decoder/src/instructions/cancel_orders_by_ids.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_request_remove_insurance_fund_stake",
        "61eb4e3ed42af17f",
        8,
        "decoders/drift-v2-decoder/src/instructions/cancel_request_remove_insurance_fund_stake.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "curve_record_event",
        "7ff35439bb0e9896",
        8,
        "decoders/drift-v2-decoder/src/instructions/curve_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "delete_initialized_perp_market",
        "5b9a18576a3bbe42",
        8,
        "decoders/drift-v2-decoder/src/instructions/delete_initialized_perp_market.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "delete_initialized_spot_market",
        "1f8c43bfbd1465dd",
        8,
        "decoders/drift-v2-decoder/src/instructions/delete_initialized_spot_market.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "delete_prelaunch_oracle",
        "3ba964314511adfd",
        8,
        "decoders/drift-v2-decoder/src/instructions/delete_prelaunch_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "delete_signed_msg_user_orders",
        "ddf780fdd4fe2e99",
        8,
        "decoders/drift-v2-decoder/src/instructions/delete_signed_msg_user_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "delete_user",
        "ba5511f9dbe762fb",
        8,
        "decoders/drift-v2-decoder/src/instructions/delete_user.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "delete_user_record_event",
        "1f69f046cf9975fe",
        8,
        "decoders/drift-v2-decoder/src/instructions/delete_user_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/drift-v2-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_into_perp_market_fee_pool",
        "223a39446150f406",
        8,
        "decoders/drift-v2-decoder/src/instructions/deposit_into_perp_market_fee_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_into_spot_market_revenue_pool",
        "5c28972a7afe8bf6",
        8,
        "decoders/drift-v2-decoder/src/instructions/deposit_into_spot_market_revenue_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_into_spot_market_vault",
        "30fc7749ffcdaef7",
        8,
        "decoders/drift-v2-decoder/src/instructions/deposit_into_spot_market_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "deposit_record_event",
        "eee290ba20182aeb",
        8,
        "decoders/drift-v2-decoder/src/instructions/deposit_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "disable_user_high_leverage_mode",
        "b79b2d00e255d545",
        8,
        "decoders/drift-v2-decoder/src/instructions/disable_user_high_leverage_mode.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "enable_user_high_leverage_mode",
        "e718e670c9ad49b8",
        8,
        "decoders/drift-v2-decoder/src/instructions/enable_user_high_leverage_mode.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "end_swap",
        "b1b81bc1220dd291",
        8,
        "decoders/drift-v2-decoder/src/instructions/end_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "fill_perp_order",
        "0dbcf86786d96af0",
        8,
        "decoders/drift-v2-decoder/src/instructions/fill_perp_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "fill_spot_order",
        "d4ce82ad1522c728",
        8,
        "decoders/drift-v2-decoder/src/instructions/fill_spot_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_cancel_orders",
        "40b5c43fde4840e8",
        8,
        "decoders/drift-v2-decoder/src/instructions/force_cancel_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_delete_user",
        "02f1c3ace318fe9e",
        8,
        "decoders/drift-v2-decoder/src/instructions/force_delete_user.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "fuel_season_record_event",
        "9fbe39bcebdc343c",
        8,
        "decoders/drift-v2-decoder/src/instructions/fuel_season_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "fuel_sweep_record_event",
        "03fe68f218e8e167",
        8,
        "decoders/drift-v2-decoder/src/instructions/fuel_sweep_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "funding_payment_record_event",
        "e4d53a385ef9b1ec",
        8,
        "decoders/drift-v2-decoder/src/instructions/funding_payment_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "funding_rate_record_event",
        "d0653a9ea9cdeadd",
        8,
        "decoders/drift-v2-decoder/src/instructions/funding_rate_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_user_fuel",
        "84bfe48dc98a3c30",
        8,
        "decoders/drift-v2-decoder/src/instructions/init_user_fuel.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_fuel_overflow",
        "58df84a1d0588e2a",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_fuel_overflow.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_high_leverage_mode_config",
        "d5a75df6d0825af8",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_high_leverage_mode_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_insurance_fund_stake",
        "bbb3f346f85a5c93",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_insurance_fund_stake.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_openbook_v2_fulfillment_config",
        "07dd67996b391bc5",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_openbook_v2_fulfillment_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_perp_market",
        "8409e5767576753e",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_perp_market.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_phoenix_fulfillment_config",
        "87846e6bb9a0a99a",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_phoenix_fulfillment_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_prediction_market",
        "f846c6e0e0697dc3",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_prediction_market.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_prelaunch_oracle",
        "a9b25419af3e1df7",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_prelaunch_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_protected_maker_mode_config",
        "4367dc435820fc08",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_protected_maker_mode_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_protocol_if_shares_transfer_config",
        "5983efc8b28d6ac2",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_protocol_if_shares_transfer_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_pyth_lazer_oracle",
        "8c6b21d6ebdb6714",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_pyth_lazer_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_pyth_pull_oracle",
        "f98cfdf3f84af0ee",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_pyth_pull_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_referrer_name",
        "eb7ee70a2aa41a3d",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_referrer_name.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_serum_fulfillment_config",
        "c1d384ac46ab075e",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_serum_fulfillment_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_signed_msg_user_orders",
        "a4639c7e9c3963b4",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_signed_msg_user_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_spot_market",
        "eac4802c5e0f30c9",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_spot_market.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_user",
        "6f11b9fa3c7a26fe",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_user.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_user_stats",
        "fef34862fb82a8d5",
        8,
        "decoders/drift-v2-decoder/src/instructions/initialize_user_stats.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "insurance_fund_record_event",
        "34491bdc4ec95625",
        8,
        "decoders/drift-v2-decoder/src/instructions/insurance_fund_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "insurance_fund_stake_record_event",
        "fc83c1cbd8739d60",
        8,
        "decoders/drift-v2-decoder/src/instructions/insurance_fund_stake_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_borrow_for_perp_pnl",
        "a911205acf94d11b",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidate_borrow_for_perp_pnl.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_perp",
        "4b2377f7bf128b02",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidate_perp.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_perp_pnl_for_deposit",
        "ed4bc6ebe9ba4b23",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidate_perp_pnl_for_deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_perp_with_fill",
        "5f6f7c6956a9bb22",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidate_perp_with_fill.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_spot",
        "6b00802923e5fb12",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidate_spot.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_spot_with_swap_begin",
        "0c2bb0539cfb750d",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidate_spot_with_swap_begin.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_spot_with_swap_end",
        "8e58a3a0df4b37e1",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidate_spot_with_swap_end.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "liquidation_record_event",
        "579a897eecc80ea1",
        8,
        "decoders/drift-v2-decoder/src/instructions/liquidation_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "log_user_balances",
        "a21523fb2039a1d2",
        8,
        "decoders/drift-v2-decoder/src/instructions/log_user_balances.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "lp_record_event",
        "1acbd721c6b60a4e",
        8,
        "decoders/drift-v2-decoder/src/instructions/lp_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "modify_order",
        "2f7c75ffc9c5825e",
        8,
        "decoders/drift-v2-decoder/src/instructions/modify_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "modify_order_by_user_id",
        "9e4d04fdfcc2a1b3",
        8,
        "decoders/drift-v2-decoder/src/instructions/modify_order_by_user_id.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "move_amm_price",
        "eb6d0252db76069f",
        8,
        "decoders/drift-v2-decoder/src/instructions/move_amm_price.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "new_user_record_event",
        "960f8b20cec5e0ac",
        8,
        "decoders/drift-v2-decoder/src/instructions/new_user_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "openbook_v2_fulfillment_config_status",
        "19ad13bd04d340ee",
        8,
        "decoders/drift-v2-decoder/src/instructions/openbook_v2_fulfillment_config_status.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "order_action_record_event",
        "e6596f7a478aa493",
        8,
        "decoders/drift-v2-decoder/src/instructions/order_action_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "order_record_event",
        "29a742f4326ff4ca",
        8,
        "decoders/drift-v2-decoder/src/instructions/order_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "pause_spot_market_deposit_withdraw",
        "b7773baa8923f256",
        8,
        "decoders/drift-v2-decoder/src/instructions/pause_spot_market_deposit_withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "phoenix_fulfillment_config_status",
        "601f71200ccb079a",
        8,
        "decoders/drift-v2-decoder/src/instructions/phoenix_fulfillment_config_status.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_and_make_perp_order",
        "95750bed2f5f59ed",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_and_make_perp_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_and_make_signed_msg_perp_order",
        "101a7b835e1daf62",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_and_make_signed_msg_perp_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_and_make_spot_order",
        "959e5542ef09f362",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_and_make_spot_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_and_take_perp_order",
        "d53301bb6cdce6e0",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_and_take_perp_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_and_take_spot_order",
        "bf038a4772c6ca64",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_and_take_spot_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_orders",
        "3c3f327b0cc53cbe",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_perp_order",
        "45a15dca787e4cb9",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_perp_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_signed_msg_taker_order",
        "204f658b1906620f",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_signed_msg_taker_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_spot_order",
        "2d4f51a0f85a5bdc",
        8,
        "decoders/drift-v2-decoder/src/instructions/place_spot_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "post_multi_pyth_pull_oracle_updates_atomic",
        "f34fcce4e3d064f4",
        8,
        "decoders/drift-v2-decoder/src/instructions/post_multi_pyth_pull_oracle_updates_atomic.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "post_pyth_lazer_oracle_update",
        "daedaaf5278fa621",
        8,
        "decoders/drift-v2-decoder/src/instructions/post_pyth_lazer_oracle_update.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "post_pyth_pull_oracle_update_atomic",
        "747a899ee0c3ad77",
        8,
        "decoders/drift-v2-decoder/src/instructions/post_pyth_pull_oracle_update_atomic.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "recenter_perp_market_amm",
        "18570a73a5be508b",
        8,
        "decoders/drift-v2-decoder/src/instructions/recenter_perp_market_amm.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "reclaim_rent",
        "dac813c5e359c016",
        8,
        "decoders/drift-v2-decoder/src/instructions/reclaim_rent.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_insurance_fund_stake",
        "80a68e09febb8fae",
        8,
        "decoders/drift-v2-decoder/src/instructions/remove_insurance_fund_stake.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_perp_lp_shares",
        "d559d912a037358d",
        8,
        "decoders/drift-v2-decoder/src/instructions/remove_perp_lp_shares.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_perp_lp_shares_in_expiring_market",
        "53fefd893b7a449c",
        8,
        "decoders/drift-v2-decoder/src/instructions/remove_perp_lp_shares_in_expiring_market.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "repeg_amm_curve",
        "03246659b48078d5",
        8,
        "decoders/drift-v2-decoder/src/instructions/repeg_amm_curve.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "request_remove_insurance_fund_stake",
        "8e46cc5c496ab434",
        8,
        "decoders/drift-v2-decoder/src/instructions/request_remove_insurance_fund_stake.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "reset_fuel_season",
        "c77ac0ff20633fc8",
        8,
        "decoders/drift-v2-decoder/src/instructions/reset_fuel_season.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "reset_perp_market_amm_oracle_twap",
        "7f0a37a47be22f18",
        8,
        "decoders/drift-v2-decoder/src/instructions/reset_perp_market_amm_oracle_twap.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "resize_signed_msg_user_orders",
        "890a579612734fa8",
        8,
        "decoders/drift-v2-decoder/src/instructions/resize_signed_msg_user_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "resolve_perp_bankruptcy",
        "e010b0d6a2d5b7de",
        8,
        "decoders/drift-v2-decoder/src/instructions/resolve_perp_bankruptcy.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "resolve_perp_pnl_deficit",
        "a8cc44969f7e5f94",
        8,
        "decoders/drift-v2-decoder/src/instructions/resolve_perp_pnl_deficit.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "resolve_spot_bankruptcy",
        "7cc2f0fec6d5347a",
        8,
        "decoders/drift-v2-decoder/src/instructions/resolve_spot_bankruptcy.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "revert_fill",
        "eceeb045ef0ab5c1",
        8,
        "decoders/drift-v2-decoder/src/instructions/revert_fill.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_user_status_to_being_liquidated",
        "6a85a0cec1abc0c2",
        8,
        "decoders/drift-v2-decoder/src/instructions/set_user_status_to_being_liquidated.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_expired_market",
        "78590b197a4d48c1",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_expired_market.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_expired_market_pools_to_revenue_pool",
        "3713eea9e35ac8b8",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_expired_market_pools_to_revenue_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_funding_payment",
        "de5aca5e1c2d73b7",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_funding_payment.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_lp",
        "9be7747161e58b8d",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_lp.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_multiple_pnls",
        "7f4275392832987f",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_multiple_pnls.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_pnl",
        "2b3dea2d0f5f9899",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_pnl.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "settle_pnl_record_event",
        "ae227d58658b6900",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_pnl_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_revenue_to_insurance_fund",
        "c8785d884526c79f",
        8,
        "decoders/drift-v2-decoder/src/instructions/settle_revenue_to_insurance_fund.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "signed_msg_order_record_event",
        "5fe6cd9a7cd31c86",
        8,
        "decoders/drift-v2-decoder/src/instructions/signed_msg_order_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "spot_interest_record_event",
        "99729af803e7332c",
        8,
        "decoders/drift-v2-decoder/src/instructions/spot_interest_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "spot_market_vault_deposit_record_event",
        "0a2ba8fbacb0764f",
        8,
        "decoders/drift-v2-decoder/src/instructions/spot_market_vault_deposit_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "swap_record_event",
        "4ab80ac1dc9556b2",
        8,
        "decoders/drift-v2-decoder/src/instructions/swap_record_event.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "sweep_fuel",
        "af6b1338a5f12b45",
        8,
        "decoders/drift-v2-decoder/src/instructions/sweep_fuel.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_deposit",
        "141493df293fcc6f",
        8,
        "decoders/drift-v2-decoder/src/instructions/transfer_deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_pools",
        "c5679a196b5a3c5e",
        8,
        "decoders/drift-v2-decoder/src/instructions/transfer_pools.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_protocol_if_shares",
        "5e5de2f0c3c9b86d",
        8,
        "decoders/drift-v2-decoder/src/instructions/transfer_protocol_if_shares.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "trigger_order",
        "3f7033e9e82ff0c7",
        8,
        "decoders/drift-v2-decoder/src/instructions/trigger_order.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_admin",
        "a1b028d53cb8b3e4",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_amm_jit_intensity",
        "b5bf356da6f9378e",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_amm_jit_intensity.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_amms",
        "c96ad9fd04afe461",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_amms.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_discount_mint",
        "20fc7ad3421f2ff1",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_discount_mint.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_exchange_status",
        "53a0fcfa817431df",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_exchange_status.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_funding_rate",
        "c9b274d4a69048ee",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_funding_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_high_leverage_mode_config",
        "407ad45d8dd9ca37",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_high_leverage_mode_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_initial_pct_to_liquidate",
        "d285e180c2320d6d",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_initial_pct_to_liquidate.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_insurance_fund_unstaking_period",
        "2c452be2ccdfca34",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_insurance_fund_unstaking_period.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_k",
        "4862098b81e5ac38",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_k.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_liquidation_duration",
        "1c9a14f966c04947",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_liquidation_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_liquidation_margin_buffer_ratio",
        "84e0f3a09a5261d7",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_liquidation_margin_buffer_ratio.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_lp_cooldown_time",
        "c6855829f1773d0e",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_lp_cooldown_time.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_oracle_guard_rails",
        "83700a3b203628a4",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_oracle_guard_rails.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_auction_duration",
        "7e6e34ae1eced75a",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_auction_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_bid_ask_twap",
        "f717ff41d45addc2",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_bid_ask_twap.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_fee_structure",
        "17b26fcb49168c4b",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_fee_structure.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_amm_oracle_twap",
        "f14a727bce9918ca",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_amm_oracle_twap.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_amm_summary_stats",
        "7a65f9eed109f1f5",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_amm_summary_stats.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_base_spread",
        "475f54a8099dc641",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_base_spread.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_concentration_coef",
        "184ee87ea9b0e610",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_concentration_coef.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_contract_tier",
        "ec800f5fcbd64475",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_contract_tier.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_curve_update_intensity",
        "3283069ce2e7bd48",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_curve_update_intensity.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_expiry",
        "2cdde397838c166e",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_expiry.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_fee_adjustment",
        "c2ae57662b942070",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_fee_adjustment.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_fuel",
        "fc8d6e651b63b615",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_fuel.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_funding_period",
        "aba1455b818ba11c",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_funding_period.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_high_leverage_margin_ratio",
        "5870563118744a9d",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_high_leverage_margin_ratio.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_imf_factor",
        "cfc23884234347f4",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_imf_factor.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_liquidation_fee",
        "5a89099129089475",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_liquidation_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_margin_ratio",
        "82ad6b2d77691a71",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_margin_ratio.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_max_fill_reserve_fraction",
        "13ac729a2a87a185",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_max_fill_reserve_fraction.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_max_imbalances",
        "0fce49853c085659",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_max_imbalances.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_max_open_interest",
        "c24f95e0f666ba8c",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_max_open_interest.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_max_slippage_ratio",
        "eb2528c4469236c9",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_max_slippage_ratio.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_max_spread",
        "50fc7a3e28da5b64",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_max_spread.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_min_order_size",
        "e24a05596cdf2e8d",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_min_order_size.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_name",
        "d31f15d2406c42c9",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_name.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_number_of_users",
        "233e90b1b43ed7c4",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_number_of_users.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_oracle",
        "b6716fa043ae59bf",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_paused_operations",
        "351088841edc7955",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_paused_operations.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_per_lp_base",
        "679867665990c147",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_per_lp_base.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_status",
        "47c9af7affcfc4cf",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_status.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_step_size_and_tick_size",
        "e7ff6119928bae04",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_step_size_and_tick_size.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_target_base_asset_amount_per_lp",
        "3e5744731d9696a5",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_target_base_asset_amount_per_lp.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_market_unrealized_asset_weight",
        "8784cda56d96a66a",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_perp_market_unrealized_asset_weight.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_prelaunch_oracle",
        "dc841b1be9dc3ddb",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_prelaunch_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_prelaunch_oracle_params",
        "62cd93f3124b53cf",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_prelaunch_oracle_params.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_protected_maker_mode_config",
        "56a6ebfd43cadf11",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_protected_maker_mode_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_protocol_if_shares_transfer_config",
        "22872f5bdc18d435",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_protocol_if_shares_transfer_config.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pyth_pull_oracle",
        "e6bfbd5e6c3b4ac5",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_pyth_pull_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_serum_fulfillment_config_status",
        "ab6df0fb5f019559",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_serum_fulfillment_config_status.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_serum_vault",
        "db08f660a9795b6e",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_serum_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_auction_duration",
        "b6b2cb48bb8f9d6b",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_auction_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_fee_structure",
        "61d8698371f68e8d",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_fee_structure.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_asset_tier",
        "fdd1e70ef2d0f382",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_asset_tier.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_borrow_rate",
        "47efec99d23efe4c",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_borrow_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_cumulative_interest",
        "27a68bf39ea59be1",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_cumulative_interest.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_expiry",
        "d00bd39fe2180bf7",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_expiry.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_fee_adjustment",
        "94b6037e9d72dc63",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_fee_adjustment.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_fuel",
        "e2fd4c471102aba9",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_fuel.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_if_factor",
        "931ee02212e66904",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_if_factor.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_if_paused_operations",
        "65d74f4a3b294f0c",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_if_paused_operations.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_liquidation_fee",
        "0b0dff35388868b1",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_liquidation_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_margin_weights",
        "6d2157c3ff240651",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_margin_weights.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_max_token_borrows",
        "3966ccd4fd5f0dc7",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_max_token_borrows.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_max_token_deposits",
        "38bf4f121a7950d0",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_max_token_deposits.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_min_order_size",
        "5d800b771a14b532",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_min_order_size.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_name",
        "11d00101a2d3bce0",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_name.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_oracle",
        "72b86625f6bab463",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_orders_enabled",
        "be4fce0f1ae5e52b",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_orders_enabled.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_paused_operations",
        "643d9951b40c06f8",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_paused_operations.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_pool_id",
        "16d5c5a08bc15195",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_pool_id.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_revenue_settle_period",
        "515c7e29fae19cdb",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_revenue_settle_period.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_scale_initial_asset_weight_start",
        "d9cccc76cc82e193",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_scale_initial_asset_weight_start.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_status",
        "4e5e10bcc16ee71f",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_status.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_spot_market_step_size_and_tick_size",
        "ee998950ce3bfa3d",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_spot_market_step_size_and_tick_size.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_state_max_initialize_user_fee",
        "ede119edc12d4d61",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_state_max_initialize_user_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_state_max_number_of_sub_accounts",
        "9b7bd602dda6cc55",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_state_max_number_of_sub_accounts.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_state_settlement_duration",
        "6144c7eb83503dad",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_state_settlement_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_advanced_lp",
        "42506bba1bf2425f",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_advanced_lp.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_custom_margin_ratio",
        "15dd8cbb20810b7b",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_custom_margin_ratio.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_delegate",
        "8bcd8d8d71245ebb",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_delegate.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_fuel_bonus",
        "58afc9bede648f39",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_fuel_bonus.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_gov_token_insurance_stake",
        "8f63ebbb149fb854",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_gov_token_insurance_stake.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_gov_token_insurance_stake_devnet",
        "81b9f3b7e46f40af",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_gov_token_insurance_stake_devnet.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_idle",
        "fd85431667a11464",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_idle.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_margin_trading_enabled",
        "c25cccdff6bc1fcb",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_margin_trading_enabled.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_name",
        "8719b938a5352288",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_name.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_open_orders_count",
        "682741d2faa36486",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_open_orders_count.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_pool_id",
        "db56496a38da806d",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_pool_id.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_protected_maker_orders",
        "72277bc6bb195adb",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_protected_maker_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_quote_asset_insurance_stake",
        "fb659c07023f1e17",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_quote_asset_insurance_stake.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_reduce_only",
        "c7472a439013566d",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_reduce_only.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_stats_referrer_status",
        "ae9a482abf9491cd",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_user_stats_referrer_status.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_whitelist_mint",
        "a10fa21394789097",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_whitelist_mint.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_withdraw_guard_threshold",
        "3812273d9bd32c85",
        8,
        "decoders/drift-v2-decoder/src/instructions/update_withdraw_guard_threshold.rs",
    ),
    upstream_git_discriminator_entry(
        "drift_v2",
        Some(crate::DRIFT_V2_PROGRAM_ID),
        "drift",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "b712469c946da122",
        8,
        "decoders/drift-v2-decoder/src/instructions/withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "fluxbeam",
        Some(crate::FLUXBEAM_PROGRAM_ID),
        "fluxbeam",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_all_token_types",
        "205f453c4b4fcdee",
        8,
        "decoders/fluxbeam-decoder/src/instructions/deposit_all_token_types.rs",
    ),
    upstream_git_discriminator_entry(
        "fluxbeam",
        Some(crate::FLUXBEAM_PROGRAM_ID),
        "fluxbeam",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_single_token_type_exact_amount_in",
        "63cf042a589d2d37",
        8,
        "decoders/fluxbeam-decoder/src/instructions/deposit_single_token_type_exact_amount_in.rs",
    ),
    upstream_git_discriminator_entry(
        "fluxbeam",
        Some(crate::FLUXBEAM_PROGRAM_ID),
        "fluxbeam",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/fluxbeam-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "fluxbeam",
        Some(crate::FLUXBEAM_PROGRAM_ID),
        "fluxbeam",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/fluxbeam-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "fluxbeam",
        Some(crate::FLUXBEAM_PROGRAM_ID),
        "fluxbeam",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_all_token_types",
        "bdfe9caed209a4d8",
        8,
        "decoders/fluxbeam-decoder/src/instructions/withdraw_all_token_types.rs",
    ),
    upstream_git_discriminator_entry(
        "fluxbeam",
        Some(crate::FLUXBEAM_PROGRAM_ID),
        "fluxbeam",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_single_token_type_exact_amount_out",
        "f3c0468bd19c088b",
        8,
        "decoders/fluxbeam-decoder/src/instructions/withdraw_single_token_type_exact_amount_out.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_borrow_sol",
        "cc485fd7acc089fc",
        8,
        "decoders/heaven-decoder/src/instructions/admin_borrow_sol.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_claim_msol",
        "7c303cc7cb312429",
        8,
        "decoders/heaven-decoder/src/instructions/admin_claim_msol.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_claim_staking_rewards",
        "18a3dcabe1dea6f8",
        8,
        "decoders/heaven-decoder/src/instructions/admin_claim_staking_rewards.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_claim_standard_creator_trading_fees",
        "b627a819603f4c11",
        8,
        "decoders/heaven-decoder/src/instructions/admin_claim_standard_creator_trading_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_deposit_msol",
        "cebdd0a61351ca30",
        8,
        "decoders/heaven-decoder/src/instructions/admin_deposit_msol.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_mint_msol",
        "8cca39c361d5a813",
        8,
        "decoders/heaven-decoder/src/instructions/admin_mint_msol.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_repay_sol",
        "883d30e8a61acf2e",
        8,
        "decoders/heaven-decoder/src/instructions/admin_repay_sol.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_unstake_msol",
        "fdda8dfc2809079a",
        8,
        "decoders/heaven-decoder/src/instructions/admin_unstake_msol.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_update_standard_liquidity_pool_state",
        "63e4293fddf4c8c7",
        8,
        "decoders/heaven-decoder/src/instructions/admin_update_standard_liquidity_pool_state.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_withdraw_msol",
        "f9db8d48d26ed863",
        8,
        "decoders/heaven-decoder/src/instructions/admin_withdraw_msol.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_withdraw_transfer_fee",
        "754fa4cb7e4816f6",
        8,
        "decoders/heaven-decoder/src/instructions/admin_withdraw_transfer_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy",
        "66063d1201daebea",
        8,
        "decoders/heaven-decoder/src/instructions/buy.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_standard_creator_trading_fee_protocol_fees",
        "00c9e2e47f2d456e",
        8,
        "decoders/heaven-decoder/src/instructions/claim_standard_creator_trading_fee_protocol_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_standard_creator_trading_fees",
        "a559dd34aaf9226f",
        8,
        "decoders/heaven-decoder/src/instructions/claim_standard_creator_trading_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_standard_protocol_trading_fees",
        "54ce8cf53fd440ed",
        8,
        "decoders/heaven-decoder/src/instructions/claim_standard_protocol_trading_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_standard_reflection_trading_fees",
        "4694259366141e17",
        8,
        "decoders/heaven-decoder/src/instructions/claim_standard_reflection_trading_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_protocol_lookup_table",
        "4f48302777032a74",
        8,
        "decoders/heaven-decoder/src/instructions/close_protocol_lookup_table.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "create_liquidity_pool_event",
        "74d8ef8dcfd3b27f",
        8,
        "decoders/heaven-decoder/src/instructions/create_liquidity_pool_event.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_or_update_protocol_fee_admin",
        "157eb014556f351f",
        8,
        "decoders/heaven-decoder/src/instructions/create_or_update_protocol_fee_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_or_update_protocol_owner",
        "aa7c802830698b94",
        8,
        "decoders/heaven-decoder/src/instructions/create_or_update_protocol_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_or_update_protocol_staking_admin",
        "04acc4d578321e89",
        8,
        "decoders/heaven-decoder/src/instructions/create_or_update_protocol_staking_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_protocol_config",
        "7372186f0e3571fe",
        8,
        "decoders/heaven-decoder/src/instructions/create_protocol_config.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_protocol_lookup_table",
        "f9036399a8f1f3e4",
        8,
        "decoders/heaven-decoder/src/instructions/create_protocol_lookup_table.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_standard_liquidity_pool",
        "2a2b7e38e70ad035",
        8,
        "decoders/heaven-decoder/src/instructions/create_standard_liquidity_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "create_standard_liquidity_pool_event",
        "bd3883904b3ff994",
        8,
        "decoders/heaven-decoder/src/instructions/create_standard_liquidity_pool_event.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "creating_liquidity_pool_event",
        "348004a67ab054cf",
        8,
        "decoders/heaven-decoder/src/instructions/creating_liquidity_pool_event.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "deactivate_protocol_lookup_table",
        "da0c583a962c9848",
        8,
        "decoders/heaven-decoder/src/instructions/deactivate_protocol_lookup_table.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "extend_protocol_lookup_table",
        "07e3c6016b711f58",
        8,
        "decoders/heaven-decoder/src/instructions/extend_protocol_lookup_table.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_protocol_lending",
        "00cdedf01b4f1b3b",
        8,
        "decoders/heaven-decoder/src/instructions/initialize_protocol_lending.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "remaining_accounts_stub",
        "208f535e17223bef",
        8,
        "decoders/heaven-decoder/src/instructions/remaining_accounts_stub.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell",
        "33e685a4017f83ad",
        8,
        "decoders/heaven-decoder/src/instructions/sell.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_protocol_slot_fees",
        "b552130f7ecd98f2",
        8,
        "decoders/heaven-decoder/src/instructions/set_protocol_slot_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "trade_event",
        "bddb7fd34ee661ee",
        8,
        "decoders/heaven-decoder/src/instructions/trade_event.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_allow_create_pool",
        "dffce73e60dbf1d6",
        8,
        "decoders/heaven-decoder/src/instructions/update_allow_create_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_creator_trading_fee_receiver",
        "f6e5c84f1f157819",
        8,
        "decoders/heaven-decoder/src/instructions/update_creator_trading_fee_receiver.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_protocol_config",
        "c5617b36dda80b87",
        8,
        "decoders/heaven-decoder/src/instructions/update_protocol_config.rs",
    ),
    upstream_git_discriminator_entry(
        "heaven",
        Some(crate::HEAVEN_PROGRAM_ID),
        "heaven",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "user_defined_event",
        "21156c14f1f4a783",
        8,
        "decoders/heaven-decoder/src/instructions/user_defined_event.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_status",
        "ec9183e4e311c0ff",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/change_status.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim",
        "3ec6d6c1d59f6cd2",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/claim.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_claim_account",
        "f192cbd83ade5b76",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/close_claim_account.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_revenue",
        "5760d324f02bf657",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/collect_revenue.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_claim_account",
        "708d2faa2a639091",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/init_claim_account.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_liquidity",
        "5fbdd8b7bc3ef46c",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/init_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_new_protocol",
        "c19305208a87d59e",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/init_new_protocol.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_token_reserve",
        "e4eb41819f0f0654",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/init_token_reserve.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "operate",
        "d96ad06374972a87",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/operate.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "pause_user",
        "123f2b5eef35650e",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/pause_user.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "pre_operate",
        "81cd9e9bc69b4885",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/pre_operate.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "unpause_user",
        "477380fcb67eea3e",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/unpause_user.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_authority",
        "202e401c954bf358",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_auths",
        "5d60b29c3975fdd1",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_auths.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_exchange_price",
        "eff40af874193596",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_exchange_price.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_guardians",
        "2b3efa8a8d758461",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_guardians.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_rate_data_v1",
        "0614227a1696b416",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_rate_data_v1.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_rate_data_v2",
        "74493592d82de47c",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_rate_data_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_revenue_collector",
        "a78e7cf0dc718d3b",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_revenue_collector.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_token_config",
        "e77ab54fff4f90a7",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_token_config.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_borrow_config",
        "64b0c9aef70236a8",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_user_borrow_config.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_class",
        "0cce44873fd43077",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_user_class.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_supply_config",
        "d9efe1da2131eab7",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_user_supply_config.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_user_withdrawal_limit",
        "a209ba09d51ead4e",
        8,
        "decoders/jupiter-lend-decoder/src/instructions/update_user_withdrawal_limit.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_borrow_rate_cap",
        "9c83e85efe9c0e75",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_borrow_rate_cap.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_change_status",
        "594d25ac8d1f4a2a",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_change_status.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_claim",
        "ee329d55973ae72d",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_claim.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_collect_revenue",
        "40c616c27b57a652",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_collect_revenue.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_operate",
        "b40851471384ad08",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_operate.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_pause_user",
        "641172e0b41e34aa",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_pause_user.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_unpause_user",
        "aa5b8460b34da81a",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_unpause_user.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_authority",
        "96989d8f0687c165",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_auths",
        "58506d306fcb4cfb",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_auths.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_exchange_prices",
        "bec245cc1e56b5a3",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_exchange_prices.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_guardians",
        "e71cbf33358c4f8e",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_guardians.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_rate_data_v1",
        "1e6683c0001e55df",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_rate_data_v1.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_rate_data_v2",
        "ce35c34671d35c81",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_rate_data_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_revenue_collector",
        "2c8f50fad393b49f",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_revenue_collector.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_token_configs",
        "18cdbf822f28e9da",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_token_configs.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_user_borrow_configs",
        "d2fbf29fcd219a4a",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_user_borrow_configs.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_user_class",
        "b9c16af80b350088",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_user_class.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_user_supply_configs",
        "8ea0155a57581233",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_user_supply_configs.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_lend",
        Some(crate::JUPITER_LEND_PROGRAM_ID),
        "jupiter",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "log_update_user_withdrawal_limit",
        "728398bd78fd5869",
        8,
        "decoders/jupiter-lend-decoder/src/events/log_update_user_withdrawal_limit.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim",
        "3ec6d6c1d59f6cd2",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/claim.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_token",
        "74ce1bbfa6130049",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/claim_token.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_token",
        "1a4aec976840b7f9",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/close_token.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_token_account",
        "93f17b64f484ae76",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/create_token_account.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_token_ledger",
        "e8f2c5fdf08f8134",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/create_token_ledger.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "exact_out_route",
        "d033ef977b2bed5c",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/exact_out_route.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "exact_out_route_v2",
        "9d8ab85215f4f324",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/exact_out_route_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "route",
        "e517cb977ae3ad2a",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/route.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "route_v2",
        "bb64facc31c4af14",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/route_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "route_with_token_ledger",
        "96564774a75d0e68",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/route_with_token_ledger.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_token_ledger",
        "e455b9704e4f4d02",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/set_token_ledger.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "shared_accounts_exact_out_route",
        "b0d169a89a7d453e",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/shared_accounts_exact_out_route.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "shared_accounts_exact_out_route_v2",
        "3560e5cad8bbfa18",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/shared_accounts_exact_out_route_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "shared_accounts_route",
        "c1209b3341d69c81",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/shared_accounts_route.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "shared_accounts_route_v2",
        "d19853937cfed8e9",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/shared_accounts_route_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "shared_accounts_route_with_token_ledger",
        "e6798f50779f6aaa",
        8,
        "decoders/jupiter-swap-decoder/src/instructions/shared_accounts_route_with_token_ledger.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "best_swap_out_amount_violation",
        "7c42c433daad2e5d",
        8,
        "decoders/jupiter-swap-decoder/src/events/best_swap_out_amount_violation.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "candidate_swap_results",
        "2d09f41ee534a87b",
        8,
        "decoders/jupiter-swap-decoder/src/events/candidate_swap_results.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "fee_event",
        "494f4e7fb8d50ddc",
        8,
        "decoders/jupiter-swap-decoder/src/events/fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/jupiter-swap-decoder/src/events/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "jupiter_swap",
        Some(crate::JUPITER_SWAP_PROGRAM_ID),
        "jupiter",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "swaps_event",
        "982f4eebc0606e6a",
        8,
        "decoders/jupiter-swap-decoder/src/events/swaps_event.rs",
    ),
    upstream_git_discriminator_entry(
        "lifinity_v2",
        Some(crate::LIFINITY_AMM_V2_PROGRAM_ID),
        "lifinity",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_all_token_types",
        "205f453c4b4fcdee",
        8,
        "decoders/lifinity-amm-v2-decoder/src/instructions/deposit_all_token_types.rs",
    ),
    upstream_git_discriminator_entry(
        "lifinity_v2",
        Some(crate::LIFINITY_AMM_V2_PROGRAM_ID),
        "lifinity",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/lifinity-amm-v2-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "lifinity_v2",
        Some(crate::LIFINITY_AMM_V2_PROGRAM_ID),
        "lifinity",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_all_token_types",
        "bdfe9caed209a4d8",
        8,
        "decoders/lifinity-amm-v2-decoder/src/instructions/withdraw_all_token_types.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_borrow",
        "047e74353005d41f",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_borrow.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_account_borrow_event",
        "df60510a9c631a3b",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_borrow_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_close_balance",
        "f5362904f3ca1f11",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_close_balance.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_deposit",
        "ab5eeb675240d48c",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_account_deposit_event",
        "a136edd969f87a97",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_deposit_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_end_flashloan",
        "697cc96a9902089c",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_end_flashloan.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_liquidate",
        "d6a997d5fba756db",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_liquidate.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_account_liquidate_event",
        "a6a0f99ab72717f2",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_liquidate_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_repay",
        "4fd1acb1de33ad97",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_repay.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_account_repay_event",
        "10dc376f07501019",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_repay_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_settle_emissions",
        "a13a88aef2df9cb0",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_settle_emissions.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_start_flashloan",
        "0e8321dc51bab46b",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_start_flashloan.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_withdraw",
        "24484a13d2d2c0c0",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_account_withdraw_emissions",
        "ea1654d676b08caa",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_withdraw_emissions.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_account_withdraw_event",
        "03dc94f321f93658",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_account_withdraw_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_accrue_bank_interest",
        "6cc91e572f4161bc",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_accrue_bank_interest.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_add_bank",
        "d744484ed0da67b6",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_add_bank.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_add_bank_with_seed",
        "4cd3d5ab754e9e4c",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_add_bank_with_seed.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_pool_bank_accrue_interest_event",
        "6875bb9c6f9a6aba",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_bank_accrue_interest_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_pool_bank_collect_fees_event",
        "657761faa9af9cfd",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_bank_collect_fees_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_pool_bank_configure_event",
        "f623e96e5d98eb28",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_bank_configure_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_pool_bank_create_event",
        "ecdcc93fef7e88f9",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_bank_create_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "lending_pool_bank_handle_bankruptcy_event",
        "a64d298c245e0a39",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_bank_handle_bankruptcy_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_collect_bank_fees",
        "c905d774e65c4b96",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_collect_bank_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_configure_bank",
        "79ad9c285d9438ed",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_configure_bank.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_handle_bankruptcy",
        "a20b388b5a8046ad",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_handle_bankruptcy.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_setup_emissions",
        "ce6178ac71cca946",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_setup_emissions.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "lending_pool_update_emissions_parameters",
        "37d5e0a89935c528",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/lending_pool_update_emissions_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "marginfi_account_create_event",
        "b70575687ac74433",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/marginfi_account_create_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "marginfi_account_initialize",
        "2b4e3dff9434f99a",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/marginfi_account_initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "marginfi_account_transfer_account_authority_event",
        "703d8c84fb5c5aca",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/marginfi_account_transfer_account_authority_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "marginfi_group_configure",
        "3ec7514e210dec3d",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/marginfi_group_configure.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "marginfi_group_configure_event",
        "f168aca729c3c7aa",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/marginfi_group_configure_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_EVENT,
        "marginfi_group_create_event",
        "e97d3d0e62f088fd",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/marginfi_group_create_event.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "marginfi_group_initialize",
        "ff43431a5e1f2214",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/marginfi_group_initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_account_flag",
        "38ee12cfc1528aae",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/set_account_flag.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_new_account_authority",
        "99a23254b6c94ab3",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/set_new_account_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "marginfi_v2",
        Some(crate::MARGINFI_V2_PROGRAM_ID),
        "marginfi",
        "lending",
        crate::ENTRY_KIND_INSTRUCTION,
        "unset_account_flag",
        "385138555c31ff46",
        8,
        "decoders/marginfi-v2-decoder/src/instructions/unset_account_flag.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_creator_trading_fee",
        "52dcfabd03556b2d",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/claim_creator_trading_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_protocol_fee",
        "a5e4853063f9ff21",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/claim_protocol_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_trading_fee",
        "08ec5931987db151",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/claim_trading_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_claim_fee_operator",
        "268652d85f7c1163",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/close_claim_fee_operator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_claim_fee_operator",
        "a93ecf6b3abba26d",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/create_claim_fee_operator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_config",
        "c9cff3724b6f2fbd",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/create_config.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_locker",
        "a75a899a4b2f1154",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/create_locker.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_partner_metadata",
        "c0a8eabfbce2e3ff",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/create_partner_metadata.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_virtual_pool_metadata",
        "2d61bb67fe6d7c86",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/create_virtual_pool_metadata.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "creator_withdraw_surplus",
        "a50389071c864c50",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/creator_withdraw_surplus.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_claim_creator_trading_fee_event",
        "821d783023b63034",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_claim_creator_trading_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_claim_protocol_fee_event",
        "8cd848aed8ea5eb8",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_claim_protocol_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_claim_trading_fee_event",
        "1355953c26eaf904",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_claim_trading_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_close_claim_fee_operator_event",
        "e09bd35f2938a922",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_close_claim_fee_operator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_create_claim_fee_operator_event",
        "4e1c7bef11ee4ec4",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_create_claim_fee_operator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_create_config_event",
        "1fe3bff0d2b5fea5",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_create_config_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_create_config_v2_event",
        "2c22ec1acb0d21cb",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_create_config_v2_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_create_damm_v2_migration_metadata_event",
        "c97cbeb7c6cc7e03",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_create_damm_v2_migration_metadata_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_create_meteora_migration_metadata_event",
        "465597deba6c23dd",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_create_meteora_migration_metadata_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_creator_withdraw_surplus_event",
        "310164615c8cb653",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_creator_withdraw_surplus_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_curve_complete_event",
        "9f20ae94fd3f2007",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_curve_complete_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_initialize_pool_event",
        "2d736b8ce2ed17db",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_initialize_pool_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_partner_metadata_event",
        "3e4811500e7659f8",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_partner_metadata_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_partner_withdraw_migration_fee_event",
        "f05f977f7a4cf2a2",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_partner_withdraw_migration_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_partner_withdraw_surplus_event",
        "75b83ffdcde95dfa",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_partner_withdraw_surplus_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_protocol_withdraw_surplus_event",
        "89113d22b7254e0f",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_protocol_withdraw_surplus_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_swap2_event",
        "17a2d450166ea0b8",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_swap2_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_swap_event",
        "a441bd21c9ca28ef",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_update_pool_creator_event",
        "74804fde5e40643c",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_update_pool_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_virtual_pool_metadata_event",
        "72e133886d46fe9d",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_virtual_pool_metadata_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_withdraw_leftover_event",
        "57e9960dec09dea9",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_withdraw_leftover_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_EVENT,
        "evt_withdraw_migration_fee_event",
        "1a375dae2244a10b",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/evt_withdraw_migration_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_virtual_pool_with_spl_token",
        "8c55d7b06636684f",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/initialize_virtual_pool_with_spl_token.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_virtual_pool_with_token2022",
        "a976334e916edc9b",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/initialize_virtual_pool_with_token2022.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_meteora_damm",
        "1b013016b43f76d9",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/migrate_meteora_damm.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_meteora_damm_claim_lp_token",
        "8b85021e5b917f9a",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/migrate_meteora_damm_claim_lp_token.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_meteora_damm_lock_lp_token",
        "b137ee9dfb58a52a",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/migrate_meteora_damm_lock_lp_token.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "migration_damm_v2",
        "9ca9e66735e45040",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/migration_damm_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "migration_damm_v2_create_metadata",
        "6dbd1324c3b7de52",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/migration_damm_v2_create_metadata.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "migration_meteora_damm_create_metadata",
        "2f5e7e73dde2c285",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/migration_meteora_damm_create_metadata.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "partner_withdraw_surplus",
        "a8ad4864c962265c",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/partner_withdraw_surplus.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "protocol_withdraw_surplus",
        "3688e18aacb6d6a7",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/protocol_withdraw_surplus.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap2",
        "414b3f4ceb5b5b88",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_pool_creator",
        "1407a9213a93a621",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/transfer_pool_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_leftover",
        "14c6caedebf3b742",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/withdraw_leftover.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dbc",
        Some(crate::METEORA_DBC_PROGRAM_ID),
        "meteora",
        "bonding_curve",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_migration_fee",
        "ed8e2d178106dea2",
        8,
        "decoders/meteora-dbc-decoder/src/instructions/withdraw_migration_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity",
        "b59d59438fb63448",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity2",
        "e4a24e1c46db7473",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity_by_strategy",
        "0703967f94283dc8",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_by_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity_by_strategy2",
        "03dd95da6f8d76d5",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_by_strategy2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity_by_strategy_one_side",
        "2905eeaf64e106cd",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_by_strategy_one_side.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity_by_weight",
        "1c8cee63e7a21595",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_by_weight.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "add_liquidity_event",
        "1bb299ba2fc48c2d",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity_one_side",
        "5e9b6797465fdca5",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_one_side.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity_one_side_precise",
        "a1c26754ab47fa9a",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_one_side_precise.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_liquidity_one_side_precise2",
        "2133a3c975627de7",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/add_liquidity_one_side_precise2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_fee",
        "a9204f8988e84689",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/claim_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_fee2",
        "70bf65ab1c907fbb",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/claim_fee2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "claim_fee_event",
        "ad50eb0f74139021",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/claim_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_reward",
        "955fb5f25e5a9ea2",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/claim_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_reward2",
        "be037f77b2579db7",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/claim_reward2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "claim_reward_event",
        "cf100eaab0472835",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/claim_reward_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_claim_protocol_fee_operator",
        "082957235030791a",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/close_claim_protocol_fee_operator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position",
        "7b86510031446262",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/close_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position2",
        "ae5a2373ba2893e2",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/close_position2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position_if_empty",
        "3b7cd4765b986e9d",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/close_position_if_empty.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_preset_parameter",
        "04949164861ab53d",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/close_preset_parameter.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_preset_parameter2",
        "27195f6b7411731c",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/close_preset_parameter2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "composition_fee_event",
        "5a755d5218f439be",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/composition_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_claim_protocol_fee_operator",
        "331396fc699d305b",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/create_claim_protocol_fee_operator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "decrease_position_length_event",
        "8c355347761f9a7e",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/decrease_position_length_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "dynamic_fee_parameter_update_event",
        "27ba95923e405097",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/dynamic_fee_parameter_update_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "fee_parameter_update_event",
        "c1f11d79f5c27c6f",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/fee_parameter_update_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "fund_reward",
        "bc32f9a55d97263f",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/fund_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "fund_reward_event",
        "83f1cdf265fcd8bf",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/fund_reward_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "go_to_a_bin",
        "9248aee028fd54ae",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/go_to_a_bin.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "go_to_a_bin_event",
        "3b7acadcb7d77c02",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/go_to_a_bin_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "increase_observation_event",
        "fafec85f924f8ef6",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/increase_observation_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_oracle_length",
        "be3d7d57674f9ead",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/increase_oracle_length.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "increase_position_length_event",
        "d5794cf316fe6687",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/increase_position_length_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_bin_array",
        "235613b94ed44bd3",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_bin_array.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_bin_array_bitmap_extension",
        "2f9de2b40cf02147",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_bin_array_bitmap_extension.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_customizable_permissionless_lb_pair",
        "2e2729876fb7c840",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_customizable_permissionless_lb_pair.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_customizable_permissionless_lb_pair2",
        "f349817e3313f16b",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_customizable_permissionless_lb_pair2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_lb_pair",
        "2d9aedd2dd0fa65c",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_lb_pair.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_lb_pair2",
        "493b2478ed536cc6",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_lb_pair2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_permission_lb_pair",
        "6c66d555fb033515",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_permission_lb_pair.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_position",
        "dbc0ea47bebf6650",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_position_by_operator",
        "fbbdbef475fe2394",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_position_by_operator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_position_pda",
        "2e527d92558de499",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_position_pda.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_preset_parameter",
        "42bc47d3626d0eba",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_preset_parameter.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_preset_parameter2",
        "b807f0ab672fb779",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_preset_parameter2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_reward",
        "5f87c0c4f281e644",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "initialize_reward_event",
        "32e2cc12c8200e2d",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_reward_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_token_badge",
        "fd4dcd5f1be059df",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/initialize_token_badge.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "lb_pair_create_event",
        "b67d6b454f2e369f",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/lb_pair_create_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_bin_array",
        "11179fd365b829f1",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/migrate_bin_array.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_position",
        "0f843b32c706fb2e",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/migrate_position.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "position_close_event",
        "5505a664da57e681",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/position_close_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "position_create_event",
        "652590f4d9bb6025",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/position_create_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_all_liquidity",
        "0a333d2370691855",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/remove_all_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_liquidity",
        "5055d14818ceb16c",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/remove_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_liquidity2",
        "e6d7527ff165e392",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/remove_liquidity2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_liquidity_by_range",
        "1a526698f04a691a",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/remove_liquidity_by_range.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_liquidity_by_range2",
        "cc02c391359191cd",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/remove_liquidity_by_range2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "remove_liquidity_event",
        "8dc7b67b9f5ed766",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/remove_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_activation_point",
        "5bf90fa51a81fe7d",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/set_activation_point.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_pair_status",
        "43f8e7899a95d9ae",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/set_pair_status.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_pair_status_permissionless",
        "4e3b98d346b72ed0",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/set_pair_status_permissionless.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_pre_activation_duration",
        "a53dc9f4829f1664",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/set_pre_activation_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_pre_activation_swap_address",
        "398b2f7bd850df0a",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/set_pre_activation_swap_address.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap2",
        "414b3f4ceb5b5b88",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_exact_out",
        "fa49652126cf4bb8",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/swap_exact_out.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_exact_out2",
        "2bd7f784893cf351",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/swap_exact_out2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_with_price_impact",
        "38ade6d0ade49ccd",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/swap_with_price_impact.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_with_price_impact2",
        "4a62c0d6b1334b33",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/swap_with_price_impact2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_base_fee_parameters",
        "4ba8dfa110c3032f",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_base_fee_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_dynamic_fee_parameters",
        "5ca12ef6ffbd1616",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_dynamic_fee_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fees_and_reward2",
        "208eb89a6741b858",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_fees_and_reward2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fees_and_rewards",
        "9ae6fa0decd14bdf",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_fees_and_rewards.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "update_position_lock_release_point_event",
        "81107e4c9c5c6ad1",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_position_lock_release_point_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_position_operator",
        "cab8678fb4bf74d9",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_position_operator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "update_position_operator_event",
        "f7bb4cd73f1e4cc2",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_position_operator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_reward_duration",
        "8aaec4a9d5ebfe6b",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_reward_duration.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "update_reward_duration_event",
        "6f2cf13dac36a92b",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_reward_duration_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_reward_funder",
        "d31c3020d7a02317",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_reward_funder.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "update_reward_funder_event",
        "e6474ce314ef3a72",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/update_reward_funder_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_ineligible_reward",
        "94ce2ac3f7316708",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/withdraw_ineligible_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_EVENT,
        "withdraw_ineligible_reward_event",
        "d21b0d95c8e38b4e",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/withdraw_ineligible_reward_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_dlmm",
        Some(crate::METEORA_DLMM_PROGRAM_ID),
        "meteora",
        "dlmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_protocol_fee",
        "9ec99ebd215da267",
        8,
        "decoders/meteora-dlmm-decoder/src/instructions/withdraw_protocol_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "add_liquidity_event",
        "1bb299ba2fc48c2d",
        8,
        "decoders/meteora-vault-decoder/src/instructions/add_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_strategy",
        "407b7fe3c0eac614",
        8,
        "decoders/meteora-vault-decoder/src/instructions/add_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "claim_reward_event",
        "cf100eaab0472835",
        8,
        "decoders/meteora-vault-decoder/src/instructions/claim_reward_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_dust",
        "f6951552a04afef0",
        8,
        "decoders/meteora-vault-decoder/src/instructions/collect_dust.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/meteora-vault-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_strategy",
        "f65239e283defdf9",
        8,
        "decoders/meteora-vault-decoder/src/instructions/deposit_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "enable_vault",
        "9152f19c1a9ae9d3",
        8,
        "decoders/meteora-vault-decoder/src/instructions/enable_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/meteora-vault-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_strategy",
        "d0779091b23969fc",
        8,
        "decoders/meteora-vault-decoder/src/instructions/initialize_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "performance_fee_event",
        "25aecdd0b95ec642",
        8,
        "decoders/meteora-vault-decoder/src/instructions/performance_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "remove_liquidity_event",
        "8dc7b67b9f5ed766",
        8,
        "decoders/meteora-vault-decoder/src/instructions/remove_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_strategy",
        "b9ee215b86d2611a",
        8,
        "decoders/meteora-vault-decoder/src/instructions/remove_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_strategy2",
        "8a68d0947e23c30e",
        8,
        "decoders/meteora-vault-decoder/src/instructions/remove_strategy2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "report_loss_event",
        "13181c1baf815a95",
        8,
        "decoders/meteora-vault-decoder/src/instructions/report_loss_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_operator",
        "ee9965a9f3832401",
        8,
        "decoders/meteora-vault-decoder/src/instructions/set_operator.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "strategy_deposit_event",
        "2c96614dbe6a4ced",
        8,
        "decoders/meteora-vault-decoder/src/instructions/strategy_deposit_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "strategy_withdraw_event",
        "78bc842dd7a07351",
        8,
        "decoders/meteora-vault-decoder/src/instructions/strategy_withdraw_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_EVENT,
        "total_amount_event",
        "19f1aa47eac398df",
        8,
        "decoders/meteora-vault-decoder/src/instructions/total_amount_event.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "b712469c946da122",
        8,
        "decoders/meteora-vault-decoder/src/instructions/withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw2",
        "50066f49aed34284",
        8,
        "decoders/meteora-vault-decoder/src/instructions/withdraw2.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_directly_from_strategy",
        "c98d922ead74c616",
        8,
        "decoders/meteora-vault-decoder/src/instructions/withdraw_directly_from_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "meteora_vault",
        Some(crate::METEORA_VAULT_PROGRAM_ID),
        "meteora",
        "vault",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_strategy",
        "1f2da205c1d986bc",
        8,
        "decoders/meteora-vault-decoder/src/instructions/withdraw_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy",
        "66063d1201daebea",
        8,
        "decoders/moonshot-decoder/src/instructions/buy.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "config_init",
        "0deca4ad6afda4b9",
        8,
        "decoders/moonshot-decoder/src/instructions/config_init.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "config_update",
        "50256d88528759f1",
        8,
        "decoders/moonshot-decoder/src/instructions/config_update.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_funds",
        "2ae50ae7bd3ec1ae",
        8,
        "decoders/moonshot-decoder/src/instructions/migrate_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "migration_event",
        "ffca4c935be74916",
        8,
        "decoders/moonshot-decoder/src/instructions/migration_event.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell",
        "33e685a4017f83ad",
        8,
        "decoders/moonshot-decoder/src/instructions/sell.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "token_mint",
        "032ca4b87b0df5b3",
        8,
        "decoders/moonshot-decoder/src/instructions/token_mint.rs",
    ),
    upstream_git_discriminator_entry(
        "moonshot",
        Some(crate::MOONSHOT_PROGRAM_ID),
        "moonshot",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "trade_event",
        "bddb7fd34ee661ee",
        8,
        "decoders/moonshot-decoder/src/instructions/trade_event.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_sol_from_swap",
        "813b450a844c2314",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_sol_from_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_sol_proxy_swap",
        "1e21d05b1f9d2512",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_sol_proxy_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_sol_swap",
        "5180864972492d5e",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_sol_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_sol_swap2",
        "71841f4a63a93992",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_sol_swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_spl_from_swap",
        "054d9032dee4e9ab",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_spl_from_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_spl_proxy_swap",
        "60430c9781a41247",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_spl_proxy_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_spl_swap",
        "eb47d3c472c78f5c",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_spl_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "commission_spl_swap2",
        "ad834e2696a57b0f",
        8,
        "decoders/okx-dex-decoder/src/instructions/commission_spl_swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "from_swap_log",
        "85ba0f691f4c1f70",
        8,
        "decoders/okx-dex-decoder/src/instructions/from_swap_log.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "proxy_swap",
        "132c829448382cee",
        8,
        "decoders/okx-dex-decoder/src/instructions/proxy_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/okx-dex-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap2",
        "414b3f4ceb5b5b88",
        8,
        "decoders/okx-dex-decoder/src/instructions/swap2.rs",
    ),
    upstream_git_discriminator_entry(
        "okx_dex",
        Some(crate::OKX_DEX_PROGRAM_ID),
        "okx",
        "aggregator",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/okx-dex-decoder/src/instructions/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim",
        "3ec6d6c1d59f6cd2",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/claim.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_token_account",
        "93f17b64f484ae76",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/create_token_account.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_token_account_with_seed",
        "7dbfef8c420809e4",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/create_token_account_with_seed.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "proxy_swap",
        "132c829448382cee",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/proxy_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_tob",
        "aa2955b184501f35",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/swap_tob.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_tob_enhanced",
        "be9ca9b0959aa16c",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/swap_tob_enhanced.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_tob_with_receiver",
        "dfaad8eacc06f119",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/swap_tob_with_receiver.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_toc",
        "bbc9d433109bec3c",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/swap_toc.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_toc_v2",
        "7fd66bbd175a2f68",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/swap_toc_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "wrap_unwrap",
        "dc658bf929be76c7",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/wrap_unwrap.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "wrap_unwrap_with_receiver",
        "7b192f86e9a7abaa",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/instructions/wrap_unwrap_with_receiver.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "swap_cpi_event",
        "555195efa34a9e6f",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/events/swap_cpi_event.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/events/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "swap_to_c_with_fees_cpi_event_v2",
        "47894a3cbd75b641",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/events/swap_to_c_with_fees_cpi_event_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "swap_with_fees_cpi_event",
        "bd61430c25d1f71d",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/events/swap_with_fees_cpi_event.rs",
    ),
    upstream_git_discriminator_entry(
        "onchain_labs_dex_v2",
        Some(crate::ONCHAIN_LABS_DEX_V2_PROGRAM_ID),
        "onchain_labs",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "swap_with_fees_cpi_event_enhanced",
        "2548db4332f401d5",
        8,
        "decoders/onchain-labs-dex-v2-decoder/src/events/swap_with_fees_cpi_event_enhanced.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_all_and_place_orders",
        "809bde3cba28e132",
        8,
        "decoders/openbook-v2-decoder/src/instructions/cancel_all_and_place_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_all_orders",
        "c453f3ab1164a08f",
        8,
        "decoders/openbook-v2-decoder/src/instructions/cancel_all_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order",
        "5f81edf00831df84",
        8,
        "decoders/openbook-v2-decoder/src/instructions/cancel_order.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order_by_client_order_id",
        "73b2c908afb77b77",
        8,
        "decoders/openbook-v2-decoder/src/instructions/cancel_order_by_client_order_id.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_market",
        "589af8ba300e7bf4",
        8,
        "decoders/openbook-v2-decoder/src/instructions/close_market.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_open_orders_account",
        "b04a73d236b35b67",
        8,
        "decoders/openbook-v2-decoder/src/instructions/close_open_orders_account.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_open_orders_indexer",
        "67f9e5e7f7fdc588",
        8,
        "decoders/openbook-v2-decoder/src/instructions/close_open_orders_indexer.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "consume_events",
        "dd91b1341f2f3fc9",
        8,
        "decoders/openbook-v2-decoder/src/instructions/consume_events.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "consume_given_events",
        "d1e336046dac2947",
        8,
        "decoders/openbook-v2-decoder/src/instructions/consume_given_events.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_market",
        "67e261ebc8bcfbfe",
        8,
        "decoders/openbook-v2-decoder/src/instructions/create_market.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_open_orders_account",
        "ccb5afde287dbc47",
        8,
        "decoders/openbook-v2-decoder/src/instructions/create_open_orders_account.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_open_orders_indexer",
        "404099ffd947f985",
        8,
        "decoders/openbook-v2-decoder/src/instructions/create_open_orders_indexer.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/openbook-v2-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "deposit_log_event",
        "12a0579fb4d263af",
        8,
        "decoders/openbook-v2-decoder/src/instructions/deposit_log_event.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "edit_order",
        "fed0761dadf8c846",
        8,
        "decoders/openbook-v2-decoder/src/instructions/edit_order.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "edit_order_pegged",
        "3ebb7d451add9d85",
        8,
        "decoders/openbook-v2-decoder/src/instructions/edit_order_pegged.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "fill_log_event",
        "4af292b9d7ae982a",
        8,
        "decoders/openbook-v2-decoder/src/instructions/fill_log_event.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "market_meta_data_log_event",
        "6fded69ee50f54c9",
        8,
        "decoders/openbook-v2-decoder/src/instructions/market_meta_data_log_event.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "open_orders_position_log_event",
        "94c01fc59f76a8bd",
        8,
        "decoders/openbook-v2-decoder/src/instructions/open_orders_position_log_event.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_order",
        "33c29baf6d82606a",
        8,
        "decoders/openbook-v2-decoder/src/instructions/place_order.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_order_pegged",
        "8db9fb3f4a55d291",
        8,
        "decoders/openbook-v2-decoder/src/instructions/place_order_pegged.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_orders",
        "3c3f327b0cc53cbe",
        8,
        "decoders/openbook-v2-decoder/src/instructions/place_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_take_order",
        "032c47031ac7cb55",
        8,
        "decoders/openbook-v2-decoder/src/instructions/place_take_order.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "prune_orders",
        "1bd59fbf0c747079",
        8,
        "decoders/openbook-v2-decoder/src/instructions/prune_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "refill",
        "80cf8e0b36e826c9",
        8,
        "decoders/openbook-v2-decoder/src/instructions/refill.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_delegate",
        "f21e2e4c6ceb80b5",
        8,
        "decoders/openbook-v2-decoder/src/instructions/set_delegate.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "set_delegate_log_event",
        "1ffa74c1f0d83341",
        8,
        "decoders/openbook-v2-decoder/src/instructions/set_delegate_log_event.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_market_expired",
        "db52dbec3c73c540",
        8,
        "decoders/openbook-v2-decoder/src/instructions/set_market_expired.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_funds",
        "ee40a3604bab1021",
        8,
        "decoders/openbook-v2-decoder/src/instructions/settle_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_funds_expired",
        "6b123845e43837a4",
        8,
        "decoders/openbook-v2-decoder/src/instructions/settle_funds_expired.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "settle_funds_log_event",
        "911107442c29bc0a",
        8,
        "decoders/openbook-v2-decoder/src/instructions/settle_funds_log_event.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "stub_oracle_close",
        "5c892d032d3c75e0",
        8,
        "decoders/openbook-v2-decoder/src/instructions/stub_oracle_close.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "stub_oracle_create",
        "ac3f65538d4cc7d8",
        8,
        "decoders/openbook-v2-decoder/src/instructions/stub_oracle_create.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "stub_oracle_set",
        "6dc64f7941caa18e",
        8,
        "decoders/openbook-v2-decoder/src/instructions/stub_oracle_set.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "sweep_fees",
        "afe1624776422294",
        8,
        "decoders/openbook-v2-decoder/src/instructions/sweep_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "sweep_fees_log_event",
        "dd0651e3fcb32931",
        8,
        "decoders/openbook-v2-decoder/src/instructions/sweep_fees_log_event.rs",
    ),
    upstream_git_discriminator_entry(
        "openbook_v2",
        Some(crate::OPENBOOK_V2_PROGRAM_ID),
        "openbook",
        "orderbook",
        crate::ENTRY_KIND_EVENT,
        "total_order_fill_event",
        "08eb303aae4c9c69",
        8,
        "decoders/openbook-v2-decoder/src/instructions/total_order_fill_event.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_bundled_position",
        "2924d8f51b556743",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/close_bundled_position.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position",
        "7b86510031446262",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/close_position.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position_with_token_extensions",
        "01b6873b9b1963df",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/close_position_with_token_extensions.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_fees",
        "a498cf631eba13b6",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/collect_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_fees_v2",
        "cf755fbfe5b4e20f",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/collect_fees_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_protocol_fees",
        "1643176296b246dc",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/collect_protocol_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_protocol_fees_v2",
        "6780de8672c816c8",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/collect_protocol_fees_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_reward",
        "4605845756ebb122",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/collect_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_reward_v2",
        "b16b25b4a01331d1",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/collect_reward_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "decrease_liquidity",
        "a026d06f685b2c01",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/decrease_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "decrease_liquidity_v2",
        "3a7fbc3e4f52c460",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/decrease_liquidity_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "delete_position_bundle",
        "64196302d9ef7cad",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/delete_position_bundle.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "delete_token_badge",
        "35924408127511b9",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/delete_token_badge.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_liquidity",
        "2e9cf3760dcdfbb2",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/increase_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_liquidity_v2",
        "851d59df45eeb00a",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/increase_liquidity_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_adaptive_fee_tier",
        "4d63d0c88d7b7530",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_adaptive_fee_tier.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_config",
        "d07f1501c2bec446",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_config.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_config_extension",
        "370935097239d134",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_config_extension.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_fee_tier",
        "b74a9ca070022a1e",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_fee_tier.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_pool",
        "5fb40aac54aee828",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_pool_v2",
        "cf2d57f21b3fcc43",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_pool_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_pool_with_adaptive_fee",
        "8f5e604cac7c77c7",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_pool_with_adaptive_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_position_bundle",
        "752df1951812c241",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_position_bundle.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_position_bundle_with_metadata",
        "5d7c10b3f98373f5",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_position_bundle_with_metadata.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_reward",
        "5f87c0c4f281e644",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_reward_v2",
        "5b014d32ebe58531",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_reward_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_tick_array",
        "0bbcc1d68d5b95b8",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_tick_array.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_token_badge",
        "fd4dcd5f1be059df",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/initialize_token_badge.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "liquidity_decreased_event",
        "da952ac97e982f06",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/liquidity_decreased_event.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "liquidity_increased_event",
        "72dfe50f793cd066",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/liquidity_increased_event.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "lock_position",
        "e33e02fcf70aabb9",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/lock_position.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_bundled_position",
        "a9717eabd5acd431",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/open_bundled_position.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position",
        "87802f4d0f98f031",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/open_position.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position_with_metadata",
        "f21d86303a6e0e3c",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/open_position_with_metadata.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position_with_token_extensions",
        "d42f5f5c726683fa",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/open_position_with_token_extensions.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "pool_initialized_event",
        "f967814dd6a95818",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/pool_initialized_event.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reset_position_range",
        "a47bb48dc264a0af",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/reset_position_range.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_collect_protocol_fees_authority",
        "22965df48be1e943",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_collect_protocol_fees_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_config_extension_authority",
        "2c5ef17418bc3c8f",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_config_extension_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_default_base_fee_rate",
        "e54254fba486b707",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_default_base_fee_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_default_fee_rate",
        "76d7d69db6e5d0e4",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_default_fee_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_default_protocol_fee_rate",
        "6bcdf9e297235600",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_default_protocol_fee_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_delegated_fee_authority",
        "c1eae7938a39037a",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_delegated_fee_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_fee_authority",
        "1f013257ed656184",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_fee_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_fee_rate",
        "35f38941088c9e06",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_fee_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_fee_rate_by_delegated_fee_authority",
        "7979367283e6a268",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_fee_rate_by_delegated_fee_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_initialize_pool_authority",
        "7d2b7feb951a6aec",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_initialize_pool_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_preset_adaptive_fee_constants",
        "84b94294535886c6",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_preset_adaptive_fee_constants.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_protocol_fee_rate",
        "5f0704329a4f9c83",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_protocol_fee_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reward_authority",
        "2227b7fc531c557f",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_reward_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reward_authority_by_super_authority",
        "f09ac9c6945d3819",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_reward_authority_by_super_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reward_emissions",
        "0dc556a86db01bf4",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_reward_emissions.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reward_emissions_super_authority",
        "cf05c8d17a3852b7",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_reward_emissions_super_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reward_emissions_v2",
        "72e44820c130a066",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_reward_emissions_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_token_badge_authority",
        "cfca0420cd4f0db2",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/set_token_badge_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_v2",
        "2b04ed0b1ac91e62",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/swap_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "traded_event",
        "38593adef0981085",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/traded_event.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_locked_position",
        "b379e52e438ac28a",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/transfer_locked_position.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "two_hop_swap",
        "c360ed6c44a2dbe6",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/two_hop_swap.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "two_hop_swap_v2",
        "ba8fd11dfe02c275",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/two_hop_swap_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "orca_whirlpools",
        Some(crate::ORCA_WHIRLPOOLS_PROGRAM_ID),
        "orca",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fees_and_rewards",
        "9ae6fa0decd14bdf",
        8,
        "decoders/orca-whirlpool-decoder/src/instructions/update_fees_and_rewards.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position",
        "7b86510031446262",
        8,
        "decoders/pancake-swap-decoder/src/instructions/close_position.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_fund_fee",
        "a78a4e95dfc2067e",
        8,
        "decoders/pancake-swap-decoder/src/instructions/collect_fund_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "collect_personal_fee_event",
        "a6ae69c051a15369",
        8,
        "decoders/pancake-swap-decoder/src/instructions/collect_personal_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_protocol_fee",
        "8888fcddc2427e59",
        8,
        "decoders/pancake-swap-decoder/src/instructions/collect_protocol_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "collect_protocol_fee_event",
        "ce57114f2d29d53d",
        8,
        "decoders/pancake-swap-decoder/src/instructions/collect_protocol_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_remaining_rewards",
        "12eda6c52210d590",
        8,
        "decoders/pancake-swap-decoder/src/instructions/collect_remaining_rewards.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "config_change_event",
        "f7bd07776a705f97",
        8,
        "decoders/pancake-swap-decoder/src/instructions/config_change_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_amm_config",
        "8934edd4d7756c68",
        8,
        "decoders/pancake-swap-decoder/src/instructions/create_amm_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_operation_account",
        "3f5794216d230868",
        8,
        "decoders/pancake-swap-decoder/src/instructions/create_operation_account.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_permissionless_farm_switch",
        "58f2c646f106c4fb",
        8,
        "decoders/pancake-swap-decoder/src/instructions/create_permissionless_farm_switch.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "create_personal_position_event",
        "641e57f9c4df9ace",
        8,
        "decoders/pancake-swap-decoder/src/instructions/create_personal_position_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_pool",
        "e992d18ecf6840bc",
        8,
        "decoders/pancake-swap-decoder/src/instructions/create_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_support_mint_associated",
        "11fb415c88f20ea9",
        8,
        "decoders/pancake-swap-decoder/src/instructions/create_support_mint_associated.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "decrease_liquidity",
        "a026d06f685b2c01",
        8,
        "decoders/pancake-swap-decoder/src/instructions/decrease_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "decrease_liquidity_event",
        "3ade563a44325538",
        8,
        "decoders/pancake-swap-decoder/src/instructions/decrease_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "decrease_liquidity_v2",
        "3a7fbc3e4f52c460",
        8,
        "decoders/pancake-swap-decoder/src/instructions/decrease_liquidity_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_liquidity",
        "2e9cf3760dcdfbb2",
        8,
        "decoders/pancake-swap-decoder/src/instructions/increase_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "increase_liquidity_event",
        "314f69d420221e54",
        8,
        "decoders/pancake-swap-decoder/src/instructions/increase_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_liquidity_v2",
        "851d59df45eeb00a",
        8,
        "decoders/pancake-swap-decoder/src/instructions/increase_liquidity_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_reward",
        "5f87c0c4f281e644",
        8,
        "decoders/pancake-swap-decoder/src/instructions/initialize_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "liquidity_calculate_event",
        "ed7094e63954b4a2",
        8,
        "decoders/pancake-swap-decoder/src/instructions/liquidity_calculate_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "liquidity_change_event",
        "7ef0afce9e58996b",
        8,
        "decoders/pancake-swap-decoder/src/instructions/liquidity_change_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position",
        "87802f4d0f98f031",
        8,
        "decoders/pancake-swap-decoder/src/instructions/open_position.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position_v2",
        "4db84ad67056f1c7",
        8,
        "decoders/pancake-swap-decoder/src/instructions/open_position_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position_with_token22_nft",
        "4dffae527d1dc92e",
        8,
        "decoders/pancake-swap-decoder/src/instructions/open_position_with_token22_nft.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "pool_created_event",
        "195e4b2f7063353f",
        8,
        "decoders/pancake-swap-decoder/src/instructions/pool_created_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reward_params",
        "7034a74b20c9d389",
        8,
        "decoders/pancake-swap-decoder/src/instructions/set_reward_params.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/pancake-swap-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/pancake-swap-decoder/src/instructions/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_router_base_in",
        "457d73daf5baf2c4",
        8,
        "decoders/pancake-swap-decoder/src/instructions/swap_router_base_in.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_v2",
        "2b04ed0b1ac91e62",
        8,
        "decoders/pancake-swap-decoder/src/instructions/swap_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_permissionless_farm_switch",
        "967036e9eea10756",
        8,
        "decoders/pancake-swap-decoder/src/instructions/toggle_permissionless_farm_switch.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_reward_owner",
        "07160c53f22b3079",
        8,
        "decoders/pancake-swap-decoder/src/instructions/transfer_reward_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_amm_config",
        "313cae889a1c74c8",
        8,
        "decoders/pancake-swap-decoder/src/instructions/update_amm_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_operation_account",
        "7f467728bce33d07",
        8,
        "decoders/pancake-swap-decoder/src/instructions/update_operation_account.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pool_status",
        "82576c062ee0757b",
        8,
        "decoders/pancake-swap-decoder/src/instructions/update_pool_status.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_reward_infos",
        "a3ace0340b9a6adf",
        8,
        "decoders/pancake-swap-decoder/src/instructions/update_reward_infos.rs",
    ),
    upstream_git_discriminator_entry(
        "pancake_swap",
        Some(crate::PANCAKE_SWAP_PROGRAM_ID),
        "pancake",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "update_reward_infos_event",
        "6d7fba4e724125ec",
        8,
        "decoders/pancake-swap-decoder/src/instructions/update_reward_infos_event.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_all_orders",
        "06",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/cancel_all_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_all_orders_with_free_funds",
        "07",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/cancel_all_orders_with_free_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_multiple_orders_by_id",
        "0a",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/cancel_multiple_orders_by_id.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_multiple_orders_by_id_with_free_funds",
        "0b",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/cancel_multiple_orders_by_id_with_free_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_up_to",
        "08",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/cancel_up_to.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_up_to_with_free_funds",
        "09",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/cancel_up_to_with_free_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_fee_recipient",
        "6d",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/change_fee_recipient.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_market_status",
        "67",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/change_market_status.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_seat_status",
        "68",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/change_seat_status.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_authority",
        "65",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/claim_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_fees",
        "6c",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/collect_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_funds",
        "0d",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/deposit_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "evict_seat",
        "6a",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/evict_seat.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_cancel_orders",
        "6b",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/force_cancel_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_market",
        "64",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/initialize_market.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "log",
        "0f",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/log.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "name_successor",
        "66",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/name_successor.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_limit_order",
        "02",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/place_limit_order.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_limit_order_with_free_funds",
        "03",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/place_limit_order_with_free_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_multiple_post_only_orders",
        "10",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/place_multiple_post_only_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_multiple_post_only_orders_with_free_funds",
        "11",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/place_multiple_post_only_orders_with_free_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "reduce_order",
        "04",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/reduce_order.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "reduce_order_with_free_funds",
        "05",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/reduce_order_with_free_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "request_seat",
        "0e",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/request_seat.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "request_seat_authorized",
        "69",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/request_seat_authorized.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "00",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_with_free_funds",
        "01",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/swap_with_free_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "phoenix_v1",
        Some(crate::PHOENIX_V1_PROGRAM_ID),
        "phoenix",
        "orderbook",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_funds",
        "0c",
        1,
        "decoders/phoenix-v1-decoder/src/instructions/withdraw_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_social_fee_pda",
        "e115fb85a11ec7e2",
        8,
        "decoders/pump-fees-decoder/src/instructions/claim_social_fee_pda.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_fee_sharing_config",
        "c34e564c6f34fbd5",
        8,
        "decoders/pump-fees-decoder/src/instructions/create_fee_sharing_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_social_fee_pda",
        "90e03bd34ef8cadc",
        8,
        "decoders/pump-fees-decoder/src/instructions/create_social_fee_pda.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "get_fees",
        "e7257e55cf5b3f34",
        8,
        "decoders/pump-fees-decoder/src/instructions/get_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_fee_config",
        "3ea214857941911b",
        8,
        "decoders/pump-fees-decoder/src/instructions/initialize_fee_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_fee_program_global",
        "23d78254e9387ca7",
        8,
        "decoders/pump-fees-decoder/src/instructions/initialize_fee_program_global.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "reset_fee_sharing_config",
        "0a02b65f107f81ba",
        8,
        "decoders/pump-fees-decoder/src/instructions/reset_fee_sharing_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "revoke_fee_sharing_authority",
        "12e99e27b9cf3a68",
        8,
        "decoders/pump-fees-decoder/src/instructions/revoke_fee_sharing_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_authority",
        "85fa25156ea31a79",
        8,
        "decoders/pump-fees-decoder/src/instructions/set_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_claim_rate_limit",
        "b9d39faed4315804",
        8,
        "decoders/pump-fees-decoder/src/instructions/set_claim_rate_limit.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_disable_flags",
        "c2d9702372de33be",
        8,
        "decoders/pump-fees-decoder/src/instructions/set_disable_flags.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_social_claim_authority",
        "9336b89a88edb999",
        8,
        "decoders/pump-fees-decoder/src/instructions/set_social_claim_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_fee_sharing_authority",
        "ca0a4bc8a422d260",
        8,
        "decoders/pump-fees-decoder/src/instructions/transfer_fee_sharing_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_admin",
        "a1b028d53cb8b3e4",
        8,
        "decoders/pump-fees-decoder/src/instructions/update_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fee_config",
        "68b867f258976b14",
        8,
        "decoders/pump-fees-decoder/src/instructions/update_fee_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fee_shares",
        "bd0d8863bba4ed23",
        8,
        "decoders/pump-fees-decoder/src/instructions/update_fee_shares.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "upsert_fee_tiers",
        "e317960c4d565e04",
        8,
        "decoders/pump-fees-decoder/src/instructions/upsert_fee_tiers.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "create_fee_sharing_config_event",
        "8569aac8b874fb58",
        8,
        "decoders/pump-fees-decoder/src/events/create_fee_sharing_config_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "initialize_fee_config_event",
        "598af4e60a38e27e",
        8,
        "decoders/pump-fees-decoder/src/events/initialize_fee_config_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "initialize_fee_program_global_event",
        "28e99c4e5f0008c7",
        8,
        "decoders/pump-fees-decoder/src/events/initialize_fee_program_global_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "reset_fee_sharing_config_event",
        "cbcc97e27837d6f3",
        8,
        "decoders/pump-fees-decoder/src/events/reset_fee_sharing_config_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "revoke_fee_sharing_authority_event",
        "7217653c0ebe993e",
        8,
        "decoders/pump-fees-decoder/src/events/revoke_fee_sharing_authority_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "set_authority_event",
        "12af8442d0c957f2",
        8,
        "decoders/pump-fees-decoder/src/events/set_authority_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "set_claim_rate_limit_event",
        "0d8f8febb5133328",
        8,
        "decoders/pump-fees-decoder/src/events/set_claim_rate_limit_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "set_disable_flags_event",
        "0508b3413137917e",
        8,
        "decoders/pump-fees-decoder/src/events/set_disable_flags_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "set_social_claim_authority_event",
        "3c767f84ef34fe0e",
        8,
        "decoders/pump-fees-decoder/src/events/set_social_claim_authority_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "social_fee_pda_claimed",
        "3212c141edd2eaec",
        8,
        "decoders/pump-fees-decoder/src/events/social_fee_pda_claimed.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "social_fee_pda_created",
        "b7b7da93187c89a9",
        8,
        "decoders/pump-fees-decoder/src/events/social_fee_pda_created.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "transfer_fee_sharing_authority_event",
        "7c8fc6f54db808ec",
        8,
        "decoders/pump-fees-decoder/src/events/transfer_fee_sharing_authority_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "update_admin_event",
        "e198ab57f63f42ea",
        8,
        "decoders/pump-fees-decoder/src/events/update_admin_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "update_fee_config_event",
        "5a1741233ef4bcd0",
        8,
        "decoders/pump-fees-decoder/src/events/update_fee_config_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "update_fee_shares_event",
        "15bac4b85be4e1cb",
        8,
        "decoders/pump-fees-decoder/src/events/update_fee_shares_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "upsert_fee_tiers_event",
        "ab59a9bb7aba21cc",
        8,
        "decoders/pump-fees-decoder/src/events/upsert_fee_tiers_event.rs",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_social_fee_pda_v2",
        "114df0863abc3595",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "crank_donation_fee_pda",
        "dc0abda7a9111945",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_donation_fee_pda",
        "f48b10580eff7a1a",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "extend_fee_config",
        "44b3f45aad3811d9",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_buyback",
        "fa81eca0e3246786",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "reset_fee_sharing_config_v2",
        "a9f511d15e5bf880",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "sweep_buyback",
        "8a21cc26cfa19fe2",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_buyback_authority",
        "426271ca7925db6b",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_buyback_claim_rate_limit",
        "ba5f87beffc789aa",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fee_shares_v2",
        "6ffb31064e4e6a12",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_stable_fee_config",
        "6ba964b3869b92dd",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_INSTRUCTION,
        "upsert_stable_fee_tiers",
        "b5a0a2fc4a4ce0dd",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "donation_fee_pda_cranked",
        "1ed06b5db100df4e",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "donation_fee_pda_created",
        "5e1489ef234de1eb",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "extend_fee_config_event",
        "e2cbe023990a5833",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "sweep_buyback_event",
        "2b382ad69939a689",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "update_stable_fee_config_event",
        "5e052bed6793e8f5",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    local_idl_discriminator_entry(
        "pump_fees",
        Some(crate::PUMP_FEES_PROGRAM_ID),
        "pump",
        "fee_program",
        crate::ENTRY_KIND_EVENT,
        "upsert_stable_fee_tiers_event",
        "e8eded34629249f3",
        8,
        "idls/pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_set_coin_creator",
        "f228759149606968",
        8,
        "decoders/pump-swap-decoder/src/instructions/admin_set_coin_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_update_token_incentives",
        "d10b7357d5177ccc",
        8,
        "decoders/pump-swap-decoder/src/instructions/admin_update_token_incentives.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy",
        "66063d1201daebea",
        8,
        "decoders/pump-swap-decoder/src/instructions/buy.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy_exact_quote_in",
        "c62e1552b4d9e870",
        8,
        "decoders/pump-swap-decoder/src/instructions/buy_exact_quote_in.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_cashback",
        "253a237ebe35e4c5",
        8,
        "decoders/pump-swap-decoder/src/instructions/claim_cashback.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_token_incentives",
        "1004471ccc01281b",
        8,
        "decoders/pump-swap-decoder/src/instructions/claim_token_incentives.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_user_volume_accumulator",
        "f945a4da9667548a",
        8,
        "decoders/pump-swap-decoder/src/instructions/close_user_volume_accumulator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_coin_creator_fee",
        "a039592ab58b2b42",
        8,
        "decoders/pump-swap-decoder/src/instructions/collect_coin_creator_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_config",
        "c9cff3724b6f2fbd",
        8,
        "decoders/pump-swap-decoder/src/instructions/create_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_pool",
        "e992d18ecf6840bc",
        8,
        "decoders/pump-swap-decoder/src/instructions/create_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/pump-swap-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "disable",
        "b9adbb5ad80feee9",
        8,
        "decoders/pump-swap-decoder/src/instructions/disable.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "extend_account",
        "ea66c2cb96483ee5",
        8,
        "decoders/pump-swap-decoder/src/instructions/extend_account.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_user_volume_accumulator",
        "5e06ca73ff60e8b7",
        8,
        "decoders/pump-swap-decoder/src/instructions/init_user_volume_accumulator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_pool_coin_creator",
        "d0089f044aaf103a",
        8,
        "decoders/pump-swap-decoder/src/instructions/migrate_pool_coin_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell",
        "33e685a4017f83ad",
        8,
        "decoders/pump-swap-decoder/src/instructions/sell.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_coin_creator",
        "d295802dbc3a4eaf",
        8,
        "decoders/pump-swap-decoder/src/instructions/set_coin_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reserved_fee_recipients",
        "6faca2e87259d58e",
        8,
        "decoders/pump-swap-decoder/src/instructions/set_reserved_fee_recipients.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "sync_user_volume_accumulator",
        "561fc057a3574fee",
        8,
        "decoders/pump-swap-decoder/src/instructions/sync_user_volume_accumulator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_cashback_enabled",
        "7367e0ffbd5956c3",
        8,
        "decoders/pump-swap-decoder/src/instructions/toggle_cashback_enabled.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_mayhem_mode",
        "01096fd0641fffa3",
        8,
        "decoders/pump-swap-decoder/src/instructions/toggle_mayhem_mode.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_creator_fees_to_pump",
        "8b348655e4e56cf1",
        8,
        "decoders/pump-swap-decoder/src/instructions/transfer_creator_fees_to_pump.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_admin",
        "a1b028d53cb8b3e4",
        8,
        "decoders/pump-swap-decoder/src/instructions/update_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_fee_config",
        "68b867f258976b14",
        8,
        "decoders/pump-swap-decoder/src/instructions/update_fee_config.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "b712469c946da122",
        8,
        "decoders/pump-swap-decoder/src/instructions/withdraw.rs",
    ),
    manual_solscan_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_creator_fees_to_pump_v2",
        "01214eb921432c5c",
        8,
        "solscan.io/account/pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA#programIdl:transfer_creator_fees_to_pump_v2",
    ),
    manual_solscan_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_buyback_config",
        "fbe0ab92a01a71e9",
        8,
        "solscan.io/account/pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA#programIdl:update_buyback_config",
    ),
    manual_solscan_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reserved_fee_recipient",
        "cfbdb247a77a44b4",
        8,
        "validation_sql/SQL_VALIDATION_PUMP_SWAP_0_7_53.sql#local_log_instruction_names",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "admin_set_coin_creator_event",
        "2ddc5d181961ac68",
        8,
        "decoders/pump-swap-decoder/src/events/admin_set_coin_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "admin_update_token_incentives_event",
        "93fa6c78f71d43de",
        8,
        "decoders/pump-swap-decoder/src/events/admin_update_token_incentives_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "buy_event",
        "67f4521f2cf57777",
        8,
        "decoders/pump-swap-decoder/src/events/buy_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "claim_cashback_event",
        "e2d6f62107f293e5",
        8,
        "decoders/pump-swap-decoder/src/events/claim_cashback_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "claim_token_incentives_event",
        "4facf631cd5bcee8",
        8,
        "decoders/pump-swap-decoder/src/events/claim_token_incentives_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "close_user_volume_accumulator_event",
        "929fbdac925838f4",
        8,
        "decoders/pump-swap-decoder/src/events/close_user_volume_accumulator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "collect_coin_creator_fee_event",
        "e8f5c2eeeada3a59",
        8,
        "decoders/pump-swap-decoder/src/events/collect_coin_creator_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "create_config_event",
        "6b34598137e25116",
        8,
        "decoders/pump-swap-decoder/src/events/create_config_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "create_pool_event",
        "b1310cd2a076a774",
        8,
        "decoders/pump-swap-decoder/src/events/create_pool_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "deposit_event",
        "78f83d531f8e6b90",
        8,
        "decoders/pump-swap-decoder/src/events/deposit_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "disable_event",
        "6bfdc14ce4ca1b68",
        8,
        "decoders/pump-swap-decoder/src/events/disable_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "extend_account_event",
        "6161d7905d92167c",
        8,
        "decoders/pump-swap-decoder/src/events/extend_account_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "init_user_volume_accumulator_event",
        "86240d48e86582d8",
        8,
        "decoders/pump-swap-decoder/src/events/init_user_volume_accumulator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "migrate_pool_coin_creator_event",
        "aadd52c793a5f72e",
        8,
        "decoders/pump-swap-decoder/src/events/migrate_pool_coin_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "reserved_fee_recipients_event",
        "2bbcfa12dd4bbb5f",
        8,
        "decoders/pump-swap-decoder/src/events/reserved_fee_recipients_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "sell_event",
        "3e2f370aa503dc2a",
        8,
        "decoders/pump-swap-decoder/src/events/sell_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "set_bonding_curve_coin_creator_event",
        "f2e7eb664163bdd3",
        8,
        "decoders/pump-swap-decoder/src/events/set_bonding_curve_coin_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "set_metaplex_coin_creator_event",
        "966bc77b7ccf66e4",
        8,
        "decoders/pump-swap-decoder/src/events/set_metaplex_coin_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "sync_user_volume_accumulator_event",
        "c57aa77c74515bff",
        8,
        "decoders/pump-swap-decoder/src/events/sync_user_volume_accumulator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "update_admin_event",
        "e198ab57f63f42ea",
        8,
        "decoders/pump-swap-decoder/src/events/update_admin_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "update_fee_config_event",
        "5a1741233ef4bcd0",
        8,
        "decoders/pump-swap-decoder/src/events/update_fee_config_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_swap",
        Some(crate::PUMP_SWAP_PROGRAM_ID),
        "pump",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "withdraw_event",
        "1609851aa02c47c0",
        8,
        "decoders/pump-swap-decoder/src/events/withdraw_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_set_creator",
        "4519ab8e39ef0d04",
        8,
        "decoders/pumpfun-decoder/src/instructions/admin_set_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_set_idl_authority",
        "08d960e79068c005",
        8,
        "decoders/pumpfun-decoder/src/instructions/admin_set_idl_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_update_token_incentives",
        "d10b7357d5177ccc",
        8,
        "decoders/pumpfun-decoder/src/instructions/admin_update_token_incentives.rs",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_quote_mint",
        "6f79153828185ed1",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy_exact_quote_in_v2",
        "c2ab1c46684d5b2f",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy_v2",
        "b817ee6167c5d33d",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_cashback_v2",
        "7af3cc415e741d37",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_creator_fee_v2",
        "cf118af204221338",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "distribute_creator_fees_v2",
        "ffcb134ff444089f",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_v2",
        "bbcb121fceedfe29",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_quote_mint",
        "b141df2658d19e9b",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell_v2",
        "5df6823ce7e940b2",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_virtual_quote_reserves",
        "6587bf6809581460",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    manual_solscan_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_buyback_config",
        "fbe0ab92a01a71e9",
        8,
        "idls/pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy",
        "66063d1201daebea",
        8,
        "decoders/pumpfun-decoder/src/instructions/buy.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy_exact_sol_in",
        "38fc74089edfcd5f",
        8,
        "decoders/pumpfun-decoder/src/instructions/buy_exact_sol_in.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_cashback",
        "253a237ebe35e4c5",
        8,
        "decoders/pumpfun-decoder/src/instructions/claim_cashback.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_token_incentives",
        "1004471ccc01281b",
        8,
        "decoders/pumpfun-decoder/src/instructions/claim_token_incentives.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_user_volume_accumulator",
        "f945a4da9667548a",
        8,
        "decoders/pumpfun-decoder/src/instructions/close_user_volume_accumulator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_creator_fee",
        "1416567bc61cdb84",
        8,
        "decoders/pumpfun-decoder/src/instructions/collect_creator_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create",
        "181ec828051c0777",
        8,
        "decoders/pumpfun-decoder/src/instructions/create.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_v2",
        "d6904cec5f8b31b4",
        8,
        "decoders/pumpfun-decoder/src/instructions/create_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "distribute_creator_fees",
        "a572670079cef751",
        8,
        "decoders/pumpfun-decoder/src/instructions/distribute_creator_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "extend_account",
        "ea66c2cb96483ee5",
        8,
        "decoders/pumpfun-decoder/src/instructions/extend_account.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "get_minimum_distributable_fee",
        "75e17fca865f4423",
        8,
        "decoders/pumpfun-decoder/src/instructions/get_minimum_distributable_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_user_volume_accumulator",
        "5e06ca73ff60e8b7",
        8,
        "decoders/pumpfun-decoder/src/instructions/init_user_volume_accumulator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/pumpfun-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate",
        "9beae792ec9ea21e",
        8,
        "decoders/pumpfun-decoder/src/instructions/migrate.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_bonding_curve_creator",
        "577c34bf3426d6e8",
        8,
        "decoders/pumpfun-decoder/src/instructions/migrate_bonding_curve_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell",
        "33e685a4017f83ad",
        8,
        "decoders/pumpfun-decoder/src/instructions/sell.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_creator",
        "fe94ff70cf8eaaa5",
        8,
        "decoders/pumpfun-decoder/src/instructions/set_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_mayhem_virtual_params",
        "3da9bcbf99952a61",
        8,
        "decoders/pumpfun-decoder/src/instructions/set_mayhem_virtual_params.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_metaplex_creator",
        "8a60aed93055c5f6",
        8,
        "decoders/pumpfun-decoder/src/instructions/set_metaplex_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_params",
        "1beab2349302bb8d",
        8,
        "decoders/pumpfun-decoder/src/instructions/set_params.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reserved_fee_recipients",
        "6faca2e87259d58e",
        8,
        "decoders/pumpfun-decoder/src/instructions/set_reserved_fee_recipients.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sync_user_volume_accumulator",
        "561fc057a3574fee",
        8,
        "decoders/pumpfun-decoder/src/instructions/sync_user_volume_accumulator.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_cashback_enabled",
        "7367e0ffbd5956c3",
        8,
        "decoders/pumpfun-decoder/src/instructions/toggle_cashback_enabled.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_create_v2",
        "1cffe6f0ac6bcbab",
        8,
        "decoders/pumpfun-decoder/src/instructions/toggle_create_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_mayhem_mode",
        "01096fd0641fffa3",
        8,
        "decoders/pumpfun-decoder/src/instructions/toggle_mayhem_mode.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_global_authority",
        "e3b54ac4d01561d5",
        8,
        "decoders/pumpfun-decoder/src/instructions/update_global_authority.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "admin_set_creator_event",
        "4045c0681d1e196b",
        8,
        "decoders/pumpfun-decoder/src/events/admin_set_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "admin_set_idl_authority_event",
        "f53b46224bb96d5c",
        8,
        "decoders/pumpfun-decoder/src/events/admin_set_idl_authority_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "admin_update_token_incentives_event",
        "93fa6c78f71d43de",
        8,
        "decoders/pumpfun-decoder/src/events/admin_update_token_incentives_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "claim_cashback_event",
        "e2d6f62107f293e5",
        8,
        "decoders/pumpfun-decoder/src/events/claim_cashback_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "claim_token_incentives_event",
        "4facf631cd5bcee8",
        8,
        "decoders/pumpfun-decoder/src/events/claim_token_incentives_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "close_user_volume_accumulator_event",
        "929fbdac925838f4",
        8,
        "decoders/pumpfun-decoder/src/events/close_user_volume_accumulator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "collect_creator_fee_event",
        "7a027f010ebf0caf",
        8,
        "decoders/pumpfun-decoder/src/events/collect_creator_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "complete_event",
        "5f72619cd42e9808",
        8,
        "decoders/pumpfun-decoder/src/events/complete_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "complete_pump_amm_migration_event",
        "bde95db95c94ea94",
        8,
        "decoders/pumpfun-decoder/src/events/complete_pump_amm_migration_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "create_event",
        "1b72a94ddeeb6376",
        8,
        "decoders/pumpfun-decoder/src/events/create_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "distribute_creator_fees_event",
        "a537817004b3ca28",
        8,
        "decoders/pumpfun-decoder/src/events/distribute_creator_fees_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "extend_account_event",
        "6161d7905d92167c",
        8,
        "decoders/pumpfun-decoder/src/events/extend_account_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "init_user_volume_accumulator_event",
        "86240d48e86582d8",
        8,
        "decoders/pumpfun-decoder/src/events/init_user_volume_accumulator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "migrate_bonding_curve_creator_event",
        "9ba768dcd56cf303",
        8,
        "decoders/pumpfun-decoder/src/events/migrate_bonding_curve_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "minimum_distributable_fee_event",
        "a8d884efebb63134",
        8,
        "decoders/pumpfun-decoder/src/events/minimum_distributable_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "reserved_fee_recipients_event",
        "2bbcfa12dd4bbb5f",
        8,
        "decoders/pumpfun-decoder/src/events/reserved_fee_recipients_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "set_creator_event",
        "ed347b25f5fb48d2",
        8,
        "decoders/pumpfun-decoder/src/events/set_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "set_metaplex_creator_event",
        "8ecb06207f69bfa2",
        8,
        "decoders/pumpfun-decoder/src/events/set_metaplex_creator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "set_params_event",
        "dfc39ff63e308f83",
        8,
        "decoders/pumpfun-decoder/src/events/set_params_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "sync_user_volume_accumulator_event",
        "c57aa77c74515bff",
        8,
        "decoders/pumpfun-decoder/src/events/sync_user_volume_accumulator_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "trade_event",
        "bddb7fd34ee661ee",
        8,
        "decoders/pumpfun-decoder/src/events/trade_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "update_global_authority_event",
        "b6c3892a23cecff7",
        8,
        "decoders/pumpfun-decoder/src/events/update_global_authority_event.rs",
    ),
    upstream_git_discriminator_entry(
        "pump_fun",
        Some(crate::PUMP_FUN_PROGRAM_ID),
        "pump",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "update_mayhem_virtual_params_event",
        "757be4b6a1a8dcd6",
        8,
        "decoders/pumpfun-decoder/src/events/update_mayhem_virtual_params_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_cancel_orders",
        "0d",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/admin_cancel_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_config_account",
        "0e",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/create_config_account.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "03",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "00",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize2",
        "01",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/initialize2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_to_open_book",
        "05",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/migrate_to_open_book.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "monitor_step",
        "02",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/monitor_step.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "pre_initialize",
        "0a",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/pre_initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_params",
        "06",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/set_params.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "simulate_info",
        "0c",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/simulate_info.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_in",
        "09",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/swap_base_in.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_in_v2",
        "10",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/swap_base_in_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_out",
        "0b",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/swap_base_out.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_out_v2",
        "11",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/swap_base_out_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_config_account",
        "0f",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/update_config_account.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "04",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_pnl",
        "07",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/withdraw_pnl.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_amm_v4",
        Some(crate::RAYDIUM_AMM_V4_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_srm",
        "08",
        1,
        "decoders/raydium-amm-v4-decoder/src/instructions/withdraw_srm.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "cpi_event",
        "e445a52e51cb9a1d",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/cpi_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_position",
        "7b86510031446262",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/close_position.rs",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_limit_order",
        "4c7c800fd55725fa",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_limit_order",
        "9d20dab7471d1293",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_limit_order",
        "b19059ecfaba7d63",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "decrease_limit_order",
        "759d3c674231a300",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_protocol_position",
        "c975989055556cb2",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_fund_fee",
        "a78a4e95dfc2067e",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/collect_fund_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "collect_personal_fee_event",
        "a6ae69c051a15369",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/collect_personal_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_protocol_fee",
        "8888fcddc2427e59",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/collect_protocol_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "collect_protocol_fee_event",
        "ce57114f2d29d53d",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/collect_protocol_fee_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_remaining_rewards",
        "12eda6c52210d590",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/collect_remaining_rewards.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "config_change_event",
        "f7bd07776a705f97",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/config_change_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_amm_config",
        "8934edd4d7756c68",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/create_amm_config.rs",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_customizable_pool",
        "2b44d4a7592fa401",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_dynamic_fee_config",
        "bd0eb5785576e33e",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_operation_account",
        "3f5794216d230868",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/create_operation_account.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "create_personal_position_event",
        "641e57f9c4df9ace",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/create_personal_position_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_pool",
        "e992d18ecf6840bc",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/create_pool.rs",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_support_mint_associated",
        "11fb415c88f20ea9",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "decrease_liquidity",
        "a026d06f685b2c01",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/decrease_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "decrease_liquidity_event",
        "3ade563a44325538",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/decrease_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "decrease_liquidity_v2",
        "3a7fbc3e4f52c460",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/decrease_liquidity_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_liquidity",
        "2e9cf3760dcdfbb2",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/increase_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "increase_liquidity_event",
        "314f69d420221e54",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/increase_liquidity_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "increase_liquidity_v2",
        "851d59df45eeb00a",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/increase_liquidity_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_reward",
        "5f87c0c4f281e644",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/initialize_reward.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "liquidity_calculate_event",
        "ed7094e63954b4a2",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/liquidity_calculate_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "liquidity_change_event",
        "7ef0afce9e58996b",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/liquidity_change_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position",
        "87802f4d0f98f031",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/open_position.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position_v2",
        "4db84ad67056f1c7",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/open_position_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "open_position_with_token22_nft",
        "4dffae527d1dc92e",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/open_position_with_token22_nft.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "pool_created_event",
        "195e4b2f7063353f",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/pool_created_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_reward_params",
        "7034a74b20c9d389",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/set_reward_params.rs",
    ),
    raydium_idl_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_limit_order",
        "cd4e74215c691a60",
        8,
        "raydium_clmm/raydium_clmm.json",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_router_base_in",
        "457d73daf5baf2c4",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/swap_router_base_in.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_v2",
        "2b04ed0b1ac91e62",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/swap_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_reward_owner",
        "07160c53f22b3079",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/transfer_reward_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_amm_config",
        "313cae889a1c74c8",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/update_amm_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_dynamic_fee_config",
        "0707500802c784f0",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/update_dynamic_fee_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_operation_account",
        "7f467728bce33d07",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/update_operation_account.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pool_status",
        "82576c062ee0757b",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/update_pool_status.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_reward_infos",
        "a3ace0340b9a6adf",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/update_reward_infos.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_clmm",
        Some(crate::RAYDIUM_CLMM_PROGRAM_ID),
        "raydium",
        "clmm",
        crate::ENTRY_KIND_EVENT,
        "update_reward_infos_event",
        "6d7fba4e724125ec",
        8,
        "decoders/raydium-clmm-decoder/src/instructions/update_reward_infos_event.rs",
    ),
    manual_solscan_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "anchor_idl_instruction",
        "40f4bc78a7e9690a",
        8,
        "solscan/tx/Hi6MkRTkcgwBi1WpiiudGPHKLuaKXKamNgVsy6YqoQeMRnrkpGjNx75ymrY59tJ3NN1GCn6nrndz9thMmwALLcY",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_permission_pda",
        "9c5420764587467b",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/close_permission_pda.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_creator_fee",
        "1416567bc61cdb84",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/collect_creator_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_fund_fee",
        "a78a4e95dfc2067e",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/collect_fund_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_protocol_fee",
        "8888fcddc2427e59",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/collect_protocol_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "cpi_event",
        "e445a52e51cb9a1d",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/cpi_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_amm_config",
        "8934edd4d7756c68",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/create_amm_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_permission_pda",
        "878802d889a9b5ca",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/create_permission_pda.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_with_permission",
        "3f37fe4131b25979",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/initialize_with_permission.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "lp_change_event",
        "79a3cdc939da753c",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/lp_change_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_input",
        "8fbe5adac41e33de",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/swap_base_input.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_output",
        "37d96256a34ab4ad",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/swap_base_output.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/swap_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_amm_config",
        "313cae889a1c74c8",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/update_amm_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pool_status",
        "82576c062ee0757b",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/update_pool_status.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_cpmm",
        Some(crate::RAYDIUM_CPMM_PROGRAM_ID),
        "raydium",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "b712469c946da122",
        8,
        "decoders/raydium-cpmm-decoder/src/instructions/withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy_exact_in",
        "faea0d7bd59c13ec",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/buy_exact_in.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy_exact_out",
        "18d3742869039938",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/buy_exact_out.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_creator_fee",
        "1a618acb84ab8dfc",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/claim_creator_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_platform_fee",
        "9c27d0874ced3d48",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/claim_platform_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_platform_fee_from_vault",
        "75f1c6a8f8da501d",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/claim_platform_fee_from_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "claim_vested_event",
        "15c2725778d3e220",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/claim_vested_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_vested_token",
        "3121681ebd9d4f23",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/claim_vested_token.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_fee",
        "3cadf767045d8230",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/collect_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_migrate_fee",
        "ffba96dfeb76c9ba",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/collect_migrate_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_config",
        "c9cff3724b6f2fbd",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/create_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_platform_config",
        "b05ac4affd71dc14",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/create_platform_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_vesting_account",
        "81b2020dd9ace6da",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/create_vesting_account.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "create_vesting_event",
        "96980bb334d2bf7d",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/create_vesting_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_v2",
        "4399af27da102620",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/initialize_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_with_token_2022",
        "25be7ede2c9aab11",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/initialize_with_token_2022.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_to_amm",
        "cf52c091fecf91df",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/migrate_to_amm.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_to_cpswap",
        "885cc8671cda908c",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/migrate_to_cpswap.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "pool_create_event",
        "97d7e20976a173ae",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/pool_create_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "remove_platform_curve_param",
        "1b1e3ea95de01891",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/remove_platform_curve_param.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell_exact_in",
        "9527de9bd37c981a",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/sell_exact_in.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell_exact_out",
        "5fc8472208090ba6",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/sell_exact_out.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "trade_event",
        "bddb7fd34ee661ee",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/trade_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_config",
        "1d9efcbf0a53db63",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/update_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_platform_config",
        "c33c4c81922d438f",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/update_platform_config.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_platform_curve_param",
        "8a908afadc800439",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/update_platform_curve_param.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_platform_global_access",
        "7bb4b8816fb9bb3b",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/close_platform_global_access.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_platform_global_access",
        "a25b92c75d85eaed",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/create_platform_global_access.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_platform_vesting_account",
        "9247ad4562130f6a",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/create_platform_vesting_account.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_launchpad",
        Some(crate::RAYDIUM_LAUNCHPAD_PROGRAM_ID),
        "raydium",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "cpi_event",
        "e445a52e51cb9a1d",
        8,
        "decoders/raydium-launchpad-decoder/src/instructions/cpi_event.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_liquidity_locking",
        Some(crate::RAYDIUM_LIQUIDITY_LOCKING_PROGRAM_ID),
        "raydium",
        "liquidity_locking",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_clmm_fees_and_rewards",
        "1048fac60ea2d413",
        8,
        "decoders/raydium-liquidity-locking-decoder/src/instructions/collect_clmm_fees_and_rewards.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_liquidity_locking",
        Some(crate::RAYDIUM_LIQUIDITY_LOCKING_PROGRAM_ID),
        "raydium",
        "liquidity_locking",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_cp_fees",
        "081e33c7d1b8f785",
        8,
        "decoders/raydium-liquidity-locking-decoder/src/instructions/collect_cp_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_liquidity_locking",
        Some(crate::RAYDIUM_LIQUIDITY_LOCKING_PROGRAM_ID),
        "raydium",
        "liquidity_locking",
        crate::ENTRY_KIND_INSTRUCTION,
        "lock_clmm_position",
        "bc25b38352965449",
        8,
        "decoders/raydium-liquidity-locking-decoder/src/instructions/lock_clmm_position.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_liquidity_locking",
        Some(crate::RAYDIUM_LIQUIDITY_LOCKING_PROGRAM_ID),
        "raydium",
        "liquidity_locking",
        crate::ENTRY_KIND_INSTRUCTION,
        "lock_cp_liquidity",
        "d89d1d4e26331f1a",
        8,
        "decoders/raydium-liquidity-locking-decoder/src/instructions/lock_cp_liquidity.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_liquidity_locking",
        Some(crate::RAYDIUM_LIQUIDITY_LOCKING_PROGRAM_ID),
        "raydium",
        "liquidity_locking",
        crate::ENTRY_KIND_EVENT,
        "settle_cp_fee_event",
        "1d4ea505f6a75bf4",
        8,
        "decoders/raydium-liquidity-locking-decoder/src/instructions/settle_cp_fee_event.rs",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "init_model_data",
        "01",
        1,
        "docs.raydium.io/products/stable/instructions#initmodeldata-local-corpus-observed",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_model_data",
        "02",
        1,
        "docs.raydium.io/products/stable/instructions#updatemodeldata-local-corpus-observed",
    ),
    upstream_git_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "03",
        1,
        "decoders/raydium-stable-swap-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "00",
        1,
        "decoders/raydium-stable-swap-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "pre_initialize",
        "0a",
        1,
        "decoders/raydium-stable-swap-decoder/src/instructions/pre_initialize.rs",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "monitor_step",
        "05",
        1,
        "docs.raydium.io/products/stable/instructions#monitorstep-local-corpus-observed",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "set_params",
        "06",
        1,
        "docs.raydium.io/products/stable/instructions#setparams-local-corpus-observed",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_pnl",
        "07",
        1,
        "docs.raydium.io/products/stable/instructions#withdrawpnl-local-corpus-observed",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_srm",
        "08",
        1,
        "docs.raydium.io/products/stable/instructions#withdrawsrm-local-corpus-observed",
    ),
    upstream_git_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_in",
        "09",
        1,
        "decoders/raydium-stable-swap-decoder/src/instructions/swap_base_in.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_base_out",
        "0b",
        1,
        "decoders/raydium-stable-swap-decoder/src/instructions/swap_base_out.rs",
    ),
    upstream_git_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "04",
        1,
        "decoders/raydium-stable-swap-decoder/src/instructions/withdraw.rs",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "simulate_info",
        "0c",
        1,
        "docs.raydium.io/products/stable/instructions#simulateinfo-local-corpus-observed",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_cancel_orders",
        "0d",
        1,
        "raydium-amm/program/src/instruction.rs#admincancelorders-stable-local-corpus-observed",
    ),
    manual_solscan_discriminator_entry(
        "raydium_stable_swap",
        Some(crate::RAYDIUM_STABLE_SWAP_AMM_PROGRAM_ID),
        "raydium",
        "stable_swap",
        crate::ENTRY_KIND_EVENT,
        "swap_event",
        "40c6cde8260871e2",
        8,
        "docs.raydium.io/products/stable/instructions#program-data-swap-event-decoded-only",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "accept_owner",
        "b017291c176f0804",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/accept_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "approve_strategy",
        "078da23c47731a92",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/approve_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_amp_factor",
        "38eebd23c89d2a42",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/change_amp_factor.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_max_supply",
        "5db000cd453f5750",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/change_max_supply.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_swap_fee",
        "e70f843384a540aa",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/change_swap_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_strategy",
        "98a06b94f5be7fe0",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/create_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "exec_strategy",
        "f92e37391f263d1b",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/exec_strategy.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "pause",
        "d316ddfb4a79c12f",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/pause.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_EVENT,
        "pool_balance_updated_event",
        "ac5272cf1b67d304",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/pool_balance_updated_event.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_EVENT,
        "pool_updated_event",
        "80275edde6de7f8d",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/pool_updated_event.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "reject_owner",
        "eecec6d733b285e4",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/reject_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "shutdown",
        "92ccf1d55615fdd3",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/shutdown.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_v2",
        "2b04ed0b1ac91e62",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/swap_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_owner",
        "f519ddaf6ae5e12d",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/transfer_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "unpause",
        "a99004260a8dbcff",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/unpause.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_stable_swap",
        Some(crate::STABBLE_STABLE_SWAP_PROGRAM_ID),
        "stabble",
        "stable_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "b712469c946da122",
        8,
        "decoders/stabble-stable-swap-decoder/src/instructions/withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "accept_owner",
        "b017291c176f0804",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/accept_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_max_supply",
        "5db000cd453f5750",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/change_max_supply.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "change_swap_fee",
        "e70f843384a540aa",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/change_swap_fee.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "pause",
        "d316ddfb4a79c12f",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/pause.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_EVENT,
        "pool_balance_updated_event",
        "ac5272cf1b67d304",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/pool_balance_updated_event.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_EVENT,
        "pool_updated_event",
        "80275edde6de7f8d",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/pool_updated_event.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "reject_owner",
        "eecec6d733b285e4",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/reject_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "shutdown",
        "92ccf1d55615fdd3",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/shutdown.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap",
        "f8c69e91e17587c8",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/swap.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "swap_v2",
        "2b04ed0b1ac91e62",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/swap_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_owner",
        "f519ddaf6ae5e12d",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/transfer_owner.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "unpause",
        "a99004260a8dbcff",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/unpause.rs",
    ),
    upstream_git_discriminator_entry(
        "stabble_weighted_swap",
        Some(crate::STABBLE_WEIGHTED_SWAP_PROGRAM_ID),
        "stabble",
        "weighted_swap",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "b712469c946da122",
        8,
        "decoders/stabble-weighted-swap-decoder/src/instructions/withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy",
        "66063d1201daebea",
        8,
        "decoders/vertigo-decoder/src/instructions/buy.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "buy_event",
        "67f4521f2cf57777",
        8,
        "decoders/vertigo-decoder/src/instructions/buy_event.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim",
        "3ec6d6c1d59f6cd2",
        8,
        "decoders/vertigo-decoder/src/instructions/claim.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create",
        "181ec828051c0777",
        8,
        "decoders/vertigo-decoder/src/instructions/create.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "pool_created_event",
        "195e4b2f7063353f",
        8,
        "decoders/vertigo-decoder/src/instructions/pool_created_event.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "quote_buy",
        "5309e76e921f280c",
        8,
        "decoders/vertigo-decoder/src/instructions/quote_buy.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "quote_sell",
        "05b231ce8ce78391",
        8,
        "decoders/vertigo-decoder/src/instructions/quote_sell.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell",
        "33e685a4017f83ad",
        8,
        "decoders/vertigo-decoder/src/instructions/sell.rs",
    ),
    upstream_git_discriminator_entry(
        "vertigo",
        Some(crate::VERTIGO_PROGRAM_ID),
        "vertigo",
        "amm",
        crate::ENTRY_KIND_EVENT,
        "sell_event",
        "3e2f370aa503dc2a",
        8,
        "decoders/vertigo-decoder/src/instructions/sell_event.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "buy",
        "66063d1201daebea",
        8,
        "decoders/virtuals-decoder/src/instructions/buy.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "buy_event",
        "67f4521f2cf57777",
        8,
        "decoders/virtuals-decoder/src/instructions/buy_event.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "claim_fees",
        "52fbe99c0c34b8ca",
        8,
        "decoders/virtuals-decoder/src/instructions/claim_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_meteora_pool",
        "f6fe2125e1b029e8",
        8,
        "decoders/virtuals-decoder/src/instructions/create_meteora_pool.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "graduation_event",
        "0af6df7f30629537",
        8,
        "decoders/virtuals-decoder/src/instructions/graduation_event.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize",
        "afaf6d1f0d989bed",
        8,
        "decoders/virtuals-decoder/src/instructions/initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_meteora_accounts",
        "350c769efdefb9d6",
        8,
        "decoders/virtuals-decoder/src/instructions/initialize_meteora_accounts.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "launch",
        "99f15de116454a3d",
        8,
        "decoders/virtuals-decoder/src/instructions/launch.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "launch_event",
        "1bc12f82735cef5e",
        8,
        "decoders/virtuals-decoder/src/instructions/launch_event.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "sell",
        "33e685a4017f83ad",
        8,
        "decoders/virtuals-decoder/src/instructions/sell.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_EVENT,
        "sell_event",
        "3e2f370aa503dc2a",
        8,
        "decoders/virtuals-decoder/src/instructions/sell_event.rs",
    ),
    upstream_git_discriminator_entry(
        "virtuals",
        Some(crate::VIRTUALS_PROGRAM_ID),
        "virtuals",
        "launch",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pool_creator",
        "71e1a6b95ee7601c",
        8,
        "decoders/virtuals-decoder/src/instructions/update_pool_creator.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "authority_config_grant",
        "ead3ded7323eaecc",
        8,
        "decoders/wavebreak-decoder/src/instructions/authority_config_grant.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "authority_config_initialize",
        "1793c4080607eefd",
        8,
        "decoders/wavebreak-decoder/src/instructions/authority_config_initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "authority_config_revoke",
        "6eb5e9767b6dc7e0",
        8,
        "decoders/wavebreak-decoder/src/instructions/authority_config_revoke.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "bonding_curve_close",
        "052dcb1d060d1b8d",
        8,
        "decoders/wavebreak-decoder/src/instructions/bonding_curve_close.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "bonding_curve_collect_fees",
        "6e89ba54446a3763",
        8,
        "decoders/wavebreak-decoder/src/instructions/bonding_curve_collect_fees.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "bonding_curve_graduate",
        "2e9c44d59dd6b83c",
        8,
        "decoders/wavebreak-decoder/src/instructions/bonding_curve_graduate.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "bonding_curve_initialize",
        "0815f5616586f79c",
        8,
        "decoders/wavebreak-decoder/src/instructions/bonding_curve_initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_launch",
        "efdfff8627797f3e",
        8,
        "decoders/wavebreak-decoder/src/instructions/create_launch.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_lockedlaunch",
        "03feee8a55d99cc0",
        8,
        "decoders/wavebreak-decoder/src/instructions/create_lockedlaunch.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "create_presale",
        "b090c59e3d774b87",
        8,
        "decoders/wavebreak-decoder/src/instructions/create_presale.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "graduate_manual",
        "455adeab58c2fc38",
        8,
        "decoders/wavebreak-decoder/src/instructions/graduate_manual.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "graduate_whirlpool",
        "c15beac842495015",
        8,
        "decoders/wavebreak-decoder/src/instructions/graduate_whirlpool.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "mint_config_close",
        "f890df48b07f438a",
        8,
        "decoders/wavebreak-decoder/src/instructions/mint_config_close.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "mint_config_initialize",
        "deeac6d259ad210b",
        8,
        "decoders/wavebreak-decoder/src/instructions/mint_config_initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "mint_config_update",
        "eb782641654f31ec",
        8,
        "decoders/wavebreak-decoder/src/instructions/mint_config_update.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permission_config_close",
        "f7a53524ddf89a90",
        8,
        "decoders/wavebreak-decoder/src/instructions/permission_config_close.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permission_config_initialize",
        "7f94ed30b8364912",
        8,
        "decoders/wavebreak-decoder/src/instructions/permission_config_initialize.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permission_config_update",
        "32120b25ebab9050",
        8,
        "decoders/wavebreak-decoder/src/instructions/permission_config_update.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permission_consume_cpi",
        "bc0b7c045dddd9f3",
        8,
        "decoders/wavebreak-decoder/src/instructions/permission_consume_cpi.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permission_consume_top_level",
        "937a0423a413b018",
        8,
        "decoders/wavebreak-decoder/src/instructions/permission_consume_top_level.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permission_refund",
        "fcf453ecc07017de",
        8,
        "decoders/wavebreak-decoder/src/instructions/permission_refund.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "permission_revoke",
        "cc5d9ca0a0f64620",
        8,
        "decoders/wavebreak-decoder/src/instructions/permission_revoke.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_authority_config_a",
        "a6bfea0739b93975",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_authority_config_a.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_authority_config_b",
        "88adeee1e8b1ba36",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_authority_config_b.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_authority_config_c",
        "0bcd09cd07ffaf9d",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_authority_config_c.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_authority_config_y",
        "04ab33013be50717",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_authority_config_y.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_authority_config_z",
        "2ec4b041b3fc7c9e",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_authority_config_z.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_bonding_curve_a",
        "3de7720124b2683d",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_bonding_curve_a.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_bonding_curve_x",
        "ec568ad033f47cb2",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_bonding_curve_x.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_bonding_curve_y",
        "023cd3ab516491a4",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_bonding_curve_y.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_bonding_curve_z",
        "2a8c30104489f372",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_bonding_curve_z.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_create_a",
        "26010f9ad3ce7330",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_create_a.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_create_b",
        "4c8c2a7fa0680963",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_create_b.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_create_c",
        "5c3e692b75a011c4",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_create_c.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_create_y",
        "5d8e29c49e27ffde",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_create_y.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_create_z",
        "78f03cd0184e1cbd",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_create_z.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_graduate_a",
        "9880a427d00adc7e",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_graduate_a.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_graduate_b",
        "b9a0f2c458fac02a",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_graduate_b.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_graduate_c",
        "c5965ac963264f0a",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_graduate_c.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_graduate_x",
        "23724563e9e76241",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_graduate_x.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_graduate_y",
        "6f9f3e145c9e4cef",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_graduate_y.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_graduate_z",
        "a7761d20269c11af",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_graduate_z.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_mint_config_a",
        "3cc10f54f73a9932",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_mint_config_a.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_mint_config_b",
        "51e7fc4c54e1d6b8",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_mint_config_b.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_mint_config_c",
        "bacbb74444e473a7",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_mint_config_c.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_mint_config_y",
        "b4caee41e917f762",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_mint_config_y.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_mint_config_z",
        "210cf1adf67dfeb4",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_mint_config_z.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_permission_a",
        "8d63ab0f154ad62d",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_permission_a.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_token_a",
        "494e7eabc2a8c30a",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_token_a.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_token_y",
        "d96397cc830bf9b7",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_token_y.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "reserved_token_z",
        "80c3efe4a8af32eb",
        8,
        "decoders/wavebreak-decoder/src/instructions/reserved_token_z.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "token_buy_exact_in",
        "cdbd9dfc9b6f6328",
        8,
        "decoders/wavebreak-decoder/src/instructions/token_buy_exact_in.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "token_buy_exact_out",
        "00dbed01def5267d",
        8,
        "decoders/wavebreak-decoder/src/instructions/token_buy_exact_out.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "token_refund",
        "f6dfe3a76f62decd",
        8,
        "decoders/wavebreak-decoder/src/instructions/token_refund.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "token_sell_exact_in",
        "bd5573f5eb52f0e0",
        8,
        "decoders/wavebreak-decoder/src/instructions/token_sell_exact_in.rs",
    ),
    upstream_git_discriminator_entry(
        "wavebreak",
        Some(crate::WAVEBREAK_PROGRAM_ID),
        "wavebreak",
        "amm",
        crate::ENTRY_KIND_INSTRUCTION,
        "token_sell_exact_out",
        "1589e00791498652",
        8,
        "decoders/wavebreak-decoder/src/instructions/token_sell_exact_out.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_market_indexes",
        "5ef690af04a4e9fc",
        8,
        "decoders/zeta-decoder/src/instructions/add_market_indexes.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "add_perp_market_index",
        "7a280e40a912e788",
        8,
        "decoders/zeta-decoder/src/instructions/add_perp_market_index.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_crank_event_queue",
        "668fdc88179e889d",
        8,
        "decoders/zeta-decoder/src/instructions/admin_crank_event_queue.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_force_cancel_orders",
        "43347cc0bf20da5b",
        8,
        "decoders/zeta-decoder/src/instructions/admin_force_cancel_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_reset_dex_open_orders",
        "73c65a11d28bc1ee",
        8,
        "decoders/zeta-decoder/src/instructions/admin_reset_dex_open_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "admin_set_order_state",
        "6efe15f1a0772cfd",
        8,
        "decoders/zeta-decoder/src/instructions/admin_set_order_state.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "apply_funding_event",
        "7fca0fb7c8c0040c",
        8,
        "decoders/zeta-decoder/src/instructions/apply_funding_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "apply_perp_funding",
        "1752e1dedb7ae6fb",
        8,
        "decoders/zeta-decoder/src/instructions/apply_perp_funding.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "burn_vault_tokens",
        "e9cba5c9af2bbc9f",
        8,
        "decoders/zeta-decoder/src/instructions/burn_vault_tokens.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_all_market_orders",
        "8bbee6f94da0ce04",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_all_market_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order",
        "5f81edf00831df84",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order_by_client_order_id",
        "73b2c908afb77b77",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_order_by_client_order_id.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order_by_client_order_id_no_error",
        "354da79daf8390ab",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_order_by_client_order_id_no_error.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order_halted",
        "00c0e902fcfb82a9",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_order_halted.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_order_no_error",
        "5f61d7cc6f33ccb8",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_order_no_error.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_trigger_order",
        "905443271b19ca8d",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_trigger_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "cancel_trigger_order_v2",
        "df414307bd033f8e",
        8,
        "decoders/zeta-decoder/src/instructions/cancel_trigger_order_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "choose_airdrop_community",
        "749cc052f82973ba",
        8,
        "decoders/zeta-decoder/src/instructions/choose_airdrop_community.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "clean_zeta_market_halted",
        "898c5e12e7e8d9cc",
        8,
        "decoders/zeta-decoder/src/instructions/clean_zeta_market_halted.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "clean_zeta_markets",
        "7a7f315944e4559d",
        8,
        "decoders/zeta-decoder/src/instructions/clean_zeta_markets.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_cross_margin_account",
        "cbc4bb3c0daabe45",
        8,
        "decoders/zeta-decoder/src/instructions/close_cross_margin_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_cross_margin_account_manager",
        "e8b6b689565876fc",
        8,
        "decoders/zeta-decoder/src/instructions/close_cross_margin_account_manager.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_margin_account",
        "69d729efa6cf0167",
        8,
        "decoders/zeta-decoder/src/instructions/close_margin_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_open_orders",
        "c8d83fef07e6ff14",
        8,
        "decoders/zeta-decoder/src/instructions/close_open_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_open_orders_v2",
        "4e98c4a344b37948",
        8,
        "decoders/zeta-decoder/src/instructions/close_open_orders_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_open_orders_v3",
        "cf0fc64ac5e4b01e",
        8,
        "decoders/zeta-decoder/src/instructions/close_open_orders_v3.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_open_orders_v4",
        "a765a1f6d03106e1",
        8,
        "decoders/zeta-decoder/src/instructions/close_open_orders_v4.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_referrer_accounts",
        "e04e378bcbec3e4e",
        8,
        "decoders/zeta-decoder/src/instructions/close_referrer_accounts.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "close_spread_account",
        "bee4fd10c994a1f0",
        8,
        "decoders/zeta-decoder/src/instructions/close_spread_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "collect_treasury_funds",
        "f3d504ec1af6b4ae",
        8,
        "decoders/zeta-decoder/src/instructions/collect_treasury_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "crank_event_queue",
        "438561dfb2bcebb5",
        8,
        "decoders/zeta-decoder/src/instructions/crank_event_queue.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit",
        "f223c68952e1f2b6",
        8,
        "decoders/zeta-decoder/src/instructions/deposit.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_insurance_vault",
        "2f35192f6d7a1616",
        8,
        "decoders/zeta-decoder/src/instructions/deposit_insurance_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_insurance_vault_v2",
        "f22c18135b3b07c9",
        8,
        "decoders/zeta-decoder/src/instructions/deposit_insurance_vault_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_permissionless",
        "ebf709f8cc340932",
        8,
        "decoders/zeta-decoder/src/instructions/deposit_permissionless.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "deposit_v2",
        "6d4b4599acda9213",
        8,
        "decoders/zeta-decoder/src/instructions/deposit_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "edit_delegated_pubkey",
        "89f547592ef91635",
        8,
        "decoders/zeta-decoder/src/instructions/edit_delegated_pubkey.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "edit_ma_type",
        "e7d03332de934c4e",
        8,
        "decoders/zeta-decoder/src/instructions/edit_ma_type.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "edit_trigger_order",
        "b42bd770fe741485",
        8,
        "decoders/zeta-decoder/src/instructions/edit_trigger_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "edit_trigger_order_v2",
        "499fcdb12b557589",
        8,
        "decoders/zeta-decoder/src/instructions/edit_trigger_order_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "execute_trigger_order",
        "690a6888d78654ab",
        8,
        "decoders/zeta-decoder/src/instructions/execute_trigger_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "execute_trigger_order_v2",
        "05e4307708d6b796",
        8,
        "decoders/zeta-decoder/src/instructions/execute_trigger_order_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "expire_series",
        "2da269622c15ab7f",
        8,
        "decoders/zeta-decoder/src/instructions/expire_series.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "expire_series_override",
        "6816227b56e08246",
        8,
        "decoders/zeta-decoder/src/instructions/expire_series_override.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_cancel_order_by_order_id",
        "b6eb30b3f885d2f0",
        8,
        "decoders/zeta-decoder/src/instructions/force_cancel_order_by_order_id.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_cancel_order_by_order_id_v2",
        "51f33c5adec929de",
        8,
        "decoders/zeta-decoder/src/instructions/force_cancel_order_by_order_id_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_cancel_orders",
        "40b5c43fde4840e8",
        8,
        "decoders/zeta-decoder/src/instructions/force_cancel_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_cancel_orders_v2",
        "0e3e95ca8f113873",
        8,
        "decoders/zeta-decoder/src/instructions/force_cancel_orders_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "force_cancel_trigger_order",
        "78ecd81cc04fffbc",
        8,
        "decoders/zeta-decoder/src/instructions/force_cancel_trigger_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "halt",
        "189c087941030552",
        8,
        "decoders/zeta-decoder/src/instructions/halt.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_combined_insurance_vault",
        "4d12b590db54066a",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_combined_insurance_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_combined_socialized_loss_account",
        "886c58f5e6e06552",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_combined_socialized_loss_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_combined_vault",
        "3b6369114977e5fc",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_combined_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_cross_margin_account",
        "1b1ae432d2d3cd5e",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_cross_margin_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_cross_margin_account_manager",
        "489a0f1ca5d7d1c7",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_cross_margin_account_manager.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_cross_margin_account_manager_v2",
        "a6cbb0d2b0348c69",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_cross_margin_account_manager_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_insurance_deposit_account",
        "55a372798ba72925",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_insurance_deposit_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_margin_account",
        "43eb4266a7ab78c5",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_margin_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_market_indexes",
        "5b3fcd901453b178",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_market_indexes.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_market_node",
        "32761515b3f81780",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_market_node.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_market_pda",
        "057864bae186080d",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_market_pda.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_market_strikes",
        "bd2eff217e852bab",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_market_strikes.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_market_tif_epoch_cycle",
        "c78fad93cacc40cc",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_market_tif_epoch_cycle.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_min_lots_and_tick_sizes",
        "4419332b7eab5057",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_min_lots_and_tick_sizes.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_open_orders",
        "37ea1052642a7ec0",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_open_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_open_orders_v2",
        "dc11551470ae94e3",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_open_orders_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_open_orders_v3",
        "16bf8b88792754ca",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_open_orders_v3.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_perp_sync_queue",
        "0a379ae081aea108",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_perp_sync_queue.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_referrer_accounts",
        "69e448ddda12b375",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_referrer_accounts.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_spread_account",
        "ce56fb1b5b6f17d3",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_spread_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_underlying",
        "726cd55caf7c2b13",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_underlying.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_whitelist_deposit_account",
        "3de773db51f39e8a",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_whitelist_deposit_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_whitelist_insurance_account",
        "2b2ef09b50045666",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_whitelist_insurance_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_whitelist_trading_fees_account",
        "c681d8b9f71d69be",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_whitelist_trading_fees_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_zeta_group",
        "068724e82327fa47",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_zeta_group.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_zeta_market",
        "74efe2952ea3dd03",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_zeta_market.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_zeta_pricing",
        "23d1b41df5c77d10",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_zeta_pricing.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_zeta_referrals_rewards_wallet",
        "f5e5df780786f7f8",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_zeta_referrals_rewards_wallet.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_zeta_specific_market_vaults",
        "f945ba92886b4f71",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_zeta_specific_market_vaults.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_zeta_state",
        "44274b8ebf925ede",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_zeta_state.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "initialize_zeta_treasury_wallet",
        "f939bb66b86825e7",
        8,
        "decoders/zeta-decoder/src/instructions/initialize_zeta_treasury_wallet.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate",
        "dfb3e27d302e274a",
        8,
        "decoders/zeta-decoder/src/instructions/liquidate.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "liquidate_v2",
        "0f56553702e1a1eb",
        8,
        "decoders/zeta-decoder/src/instructions/liquidate_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "liquidation_event",
        "030d155dad884890",
        8,
        "decoders/zeta-decoder/src/instructions/liquidation_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_to_cross_margin_account",
        "9d356b68b8bd64dc",
        8,
        "decoders/zeta-decoder/src/instructions/migrate_to_cross_margin_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "migrate_to_new_cross_margin_account",
        "b72dfb6d866cbff3",
        8,
        "decoders/zeta-decoder/src/instructions/migrate_to_new_cross_margin_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "order_complete_event",
        "1a64c4ea5d799fdf",
        8,
        "decoders/zeta-decoder/src/instructions/order_complete_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "override_expiry",
        "81c575726c77cf88",
        8,
        "decoders/zeta-decoder/src/instructions/override_expiry.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_multi_orders",
        "ccd7f3f33beae179",
        8,
        "decoders/zeta-decoder/src/instructions/place_multi_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "place_multi_orders_event",
        "ee081207a23b6891",
        8,
        "decoders/zeta-decoder/src/instructions/place_multi_orders_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_order",
        "33c29baf6d82606a",
        8,
        "decoders/zeta-decoder/src/instructions/place_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "place_order_event",
        "41bf195b1bfcc028",
        8,
        "decoders/zeta-decoder/src/instructions/place_order_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_order_v2",
        "e86f73c4ed8f3ecc",
        8,
        "decoders/zeta-decoder/src/instructions/place_order_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_order_v3",
        "925d0ea79f14063a",
        8,
        "decoders/zeta-decoder/src/instructions/place_order_v3.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_order_v4",
        "f3f8d58fb84f2949",
        8,
        "decoders/zeta-decoder/src/instructions/place_order_v4.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_perp_order",
        "45a15dca787e4cb9",
        8,
        "decoders/zeta-decoder/src/instructions/place_perp_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_perp_order_v2",
        "cd5482b43f760acf",
        8,
        "decoders/zeta-decoder/src/instructions/place_perp_order_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_perp_order_v3",
        "5bf660073516eae1",
        8,
        "decoders/zeta-decoder/src/instructions/place_perp_order_v3.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_perp_order_v4",
        "a68acd645a6ebf5b",
        8,
        "decoders/zeta-decoder/src/instructions/place_perp_order_v4.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_perp_order_v5",
        "0718b6199b904b32",
        8,
        "decoders/zeta-decoder/src/instructions/place_perp_order_v5.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "place_trigger_order",
        "209c32bce89f70ec",
        8,
        "decoders/zeta-decoder/src/instructions/place_trigger_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "position_movement",
        "75104bf9b37fab93",
        8,
        "decoders/zeta-decoder/src/instructions/position_movement.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "position_movement_event",
        "44b90d941ce3655f",
        8,
        "decoders/zeta-decoder/src/instructions/position_movement_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "prune_expired_tif_orders",
        "18e3e2d45d1af2e6",
        8,
        "decoders/zeta-decoder/src/instructions/prune_expired_tif_orders.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "prune_expired_tif_orders_v2",
        "cc257c399ed3b2d1",
        8,
        "decoders/zeta-decoder/src/instructions/prune_expired_tif_orders_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "rebalance_insurance_vault",
        "0bc442eb3beddf6f",
        8,
        "decoders/zeta-decoder/src/instructions/rebalance_insurance_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "rebalance_insurance_vault_v2",
        "b8eefe5ca4c7c967",
        8,
        "decoders/zeta-decoder/src/instructions/rebalance_insurance_vault_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "reset_num_flex_underlyings",
        "3013fed1c8d3313d",
        8,
        "decoders/zeta-decoder/src/instructions/reset_num_flex_underlyings.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_dex_funds",
        "a5678e26d3a60ee2",
        8,
        "decoders/zeta-decoder/src/instructions/settle_dex_funds.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "settle_positions_halted",
        "aa938ba31368a74d",
        8,
        "decoders/zeta-decoder/src/instructions/settle_positions_halted.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "take_trigger_order",
        "6bcf3be219171fa1",
        8,
        "decoders/zeta-decoder/src/instructions/take_trigger_order.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_market_maker",
        "cbf7549f68fd9450",
        8,
        "decoders/zeta-decoder/src/instructions/toggle_market_maker.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "toggle_zeta_group_perps_only",
        "aa734d0ba19df7a9",
        8,
        "decoders/zeta-decoder/src/instructions/toggle_zeta_group_perps_only.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "trade_event",
        "bddb7fd34ee661ee",
        8,
        "decoders/zeta-decoder/src/instructions/trade_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "trade_event_v2_event",
        "89a065a2068c0589",
        8,
        "decoders/zeta-decoder/src/instructions/trade_event_v2_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_EVENT,
        "trade_event_v3_event",
        "02051bfb97b66182",
        8,
        "decoders/zeta-decoder/src/instructions/trade_event_v3_event.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "transfer_excess_spread_balance",
        "acb80c0a346940d5",
        8,
        "decoders/zeta-decoder/src/instructions/transfer_excess_spread_balance.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "treasury_movement",
        "0122f269d7d39d12",
        8,
        "decoders/zeta-decoder/src/instructions/treasury_movement.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "unhalt",
        "f98c1bd58082cf71",
        8,
        "decoders/zeta-decoder/src/instructions/unhalt.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_admin",
        "a1b028d53cb8b3e4",
        8,
        "decoders/zeta-decoder/src/instructions/update_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_halt_state",
        "d72d35a2958a053f",
        8,
        "decoders/zeta-decoder/src/instructions/update_halt_state.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_interest_rate",
        "4b08ff297b3b87ee",
        8,
        "decoders/zeta-decoder/src/instructions/update_interest_rate.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_ma_type_admin",
        "2cb99666701c81ef",
        8,
        "decoders/zeta-decoder/src/instructions/update_ma_type_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_maker_rebate_percentage",
        "b4ecfd13e7e7dc41",
        8,
        "decoders/zeta-decoder/src/instructions/update_maker_rebate_percentage.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_margin_parameters",
        "4532aec57bc448ec",
        8,
        "decoders/zeta-decoder/src/instructions/update_margin_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_min_lot",
        "0688050ce5926659",
        8,
        "decoders/zeta-decoder/src/instructions/update_min_lot.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_oracle",
        "7029d112f8e2fcbc",
        8,
        "decoders/zeta-decoder/src/instructions/update_oracle.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_oracle_backup_feed",
        "e60921cae4d1b462",
        8,
        "decoders/zeta-decoder/src/instructions/update_oracle_backup_feed.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_perp_parameters",
        "5a87db2aa48661ae",
        8,
        "decoders/zeta-decoder/src/instructions/update_perp_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pricing_admin",
        "49189c1c6e587baf",
        8,
        "decoders/zeta-decoder/src/instructions/update_pricing_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pricing_parameters",
        "697fd0863d3d71f7",
        8,
        "decoders/zeta-decoder/src/instructions/update_pricing_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pricing_v2",
        "eb6d8aad0f2533f4",
        8,
        "decoders/zeta-decoder/src/instructions/update_pricing_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_pricing_v3",
        "df3ab45666fbed52",
        8,
        "decoders/zeta-decoder/src/instructions/update_pricing_v3.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_referrals_admin",
        "49905c774a6a10c8",
        8,
        "decoders/zeta-decoder/src/instructions/update_referrals_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_secondary_admin",
        "54e61a4b02b3afea",
        8,
        "decoders/zeta-decoder/src/instructions/update_secondary_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_take_trigger_order_fee_percentage",
        "e3ea9df6804ae936",
        8,
        "decoders/zeta-decoder/src/instructions/update_take_trigger_order_fee_percentage.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_tick_size",
        "de7a01dd7b748f6e",
        8,
        "decoders/zeta-decoder/src/instructions/update_tick_size.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_treasury_split_token_account",
        "0b4ee9b8a2995dcf",
        8,
        "decoders/zeta-decoder/src/instructions/update_treasury_split_token_account.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_trigger_admin",
        "f1646ed23979776c",
        8,
        "decoders/zeta-decoder/src/instructions/update_trigger_admin.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_volatility",
        "be6974dde5c6d053",
        8,
        "decoders/zeta-decoder/src/instructions/update_volatility.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_zeta_group_expiry_parameters",
        "11457968e1ce8cd7",
        8,
        "decoders/zeta-decoder/src/instructions/update_zeta_group_expiry_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_zeta_group_margin_parameters",
        "3cd07993f26a0bfe",
        8,
        "decoders/zeta-decoder/src/instructions/update_zeta_group_margin_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_zeta_group_perp_parameters",
        "48988c9ec35df71f",
        8,
        "decoders/zeta-decoder/src/instructions/update_zeta_group_perp_parameters.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_zeta_pricing_pubkeys",
        "a9dd17f8db7a8e9e",
        8,
        "decoders/zeta-decoder/src/instructions/update_zeta_pricing_pubkeys.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "update_zeta_state",
        "68b614bb03a43c03",
        8,
        "decoders/zeta-decoder/src/instructions/update_zeta_state.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw",
        "b712469c946da122",
        8,
        "decoders/zeta-decoder/src/instructions/withdraw.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_insurance_vault",
        "11fad52dac7551e1",
        8,
        "decoders/zeta-decoder/src/instructions/withdraw_insurance_vault.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_insurance_vault_v2",
        "cb472c94e0f245a5",
        8,
        "decoders/zeta-decoder/src/instructions/withdraw_insurance_vault_v2.rs",
    ),
    upstream_git_discriminator_entry(
        "zeta",
        Some(crate::ZETA_PROGRAM_ID),
        "zeta",
        "perps",
        crate::ENTRY_KIND_INSTRUCTION,
        "withdraw_v2",
        "f250a300c4ddc2c2",
        8,
        "decoders/zeta-decoder/src/instructions/withdraw_v2.rs",
    ),
];
