v0.1.0-pre.062

This commit is contained in:
2026-07-30 10:27:06 +02:00
parent f40fb78817
commit 460671e19d
319 changed files with 392513 additions and 9507 deletions

View File

@@ -3,13 +3,15 @@
//! Canonical Solana program and well-known account identifiers.
/// Reserved `adapter_spl_token_wrap` program identifier.
pub const ADAPTER_SPL_TOKEN_WRAP_PROGRAM_ID: &str = "TwRapQCDhWkZRrDaHfZGuHxkZ91gHDRkyuzNqeU5MgR";
/// Reserved `adapter_saber_decimal_wrapper` program identifier.
pub const ADAPTER_SABER_DECIMAL_WRAPPER_PROGRAM_ID: &str =
"DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB";
/// Reserved `admin_jupiter_lock` program identifier.
pub const ADMIN_JUPITER_LOCK_PROGRAM_ID: &str = "LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn";
/// Reserved `admin_pump_fees` program identifier.
pub const ADMIN_PUMP_FEES_PROGRAM_ID: &str = "pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ";
/// Reserved `vesting_jupiter_lock` program identifier.
pub const VESTING_JUPITER_LOCK_PROGRAM_ID: &str = "LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn";
/// Reserved `fees_pump_fees` program identifier.
pub const FEES_PUMP_FEES_PROGRAM_ID: &str = "pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ";
/// Reserved `amm_aldrin_v1` program identifier.
pub const AMM_ALDRIN_V1_PROGRAM_ID: &str = "AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6";
/// Reserved `amm_aldrin_v2` program identifier.
@@ -32,9 +34,6 @@ pub const AMM_GOOSEFX_V2_PROGRAM_ID: &str = "GFXsSL5sSaDfNFQUYsHekbWBW1TsFdjDYzA
pub const AMM_GUAC_SWAP_PROGRAM_ID: &str = "Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1";
/// Reserved `amm_lifinity_swap_v2` program identifier.
pub const AMM_LIFINITY_SWAP_V2_PROGRAM_ID: &str = "2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c";
/// Reserved `amm_metadao_futarchy_amm` program identifier.
pub const AMM_METADAO_FUTARCHY_AMM_PROGRAM_ID: &str =
"FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq";
/// Reserved `amm_metadao_v0_5` program identifier.
pub const AMM_METADAO_V0_5_PROGRAM_ID: &str = "AMMJdEiCCa8mdugg6JPF7gFirmmxisTfDJoSNSUi5zDJ";
/// Reserved `amm_meteora_damm_v1` program identifier.
@@ -55,8 +54,8 @@ pub const AMM_SOLFI_PROGRAM_ID: &str = "SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZx
pub const AMM_SOLFI_V2_PROGRAM_ID: &str = "SV2EYYJyRz2YhfXwXnhNAevDEui5Q6yrfyo13WtupPF";
/// Reserved `amm_vertigo` program identifier.
pub const AMM_VERTIGO_PROGRAM_ID: &str = "vrTGoBuy5rYSxAfV3jaRJWHH6nN9WK4NRExGxsk1bCJ";
/// Reserved `amm_virtuals` program identifier.
pub const AMM_VIRTUALS_PROGRAM_ID: &str = "5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki";
/// Reserved `launchpad_virtuals` program identifier.
pub const LAUNCHPAD_VIRTUALS_PROGRAM_ID: &str = "5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki";
/// Reserved `amm_woofi` program identifier.
pub const AMM_WOOFI_PROGRAM_ID: &str = "WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb";
/// Reserved `amm_zero_fi` program identifier.
@@ -98,6 +97,12 @@ pub const FEES_BAGS_FEE_SHARE_V2_PROGRAM_ID: &str = "FEE2tBhCKAt7shrod19QttSVREU
/// Reserved `governance_metadao_bid_wall` program identifier.
pub const GOVERNANCE_METADAO_BID_WALL_PROGRAM_ID: &str =
"WALL8ucBuUyL46QYxwYJjidaFYhdvxUFrgvBxPshERx";
/// Reserved `governance_metadao_futarchy` program identifier.
pub const GOVERNANCE_METADAO_FUTARCHY_PROGRAM_ID: &str =
"FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq";
/// Reserved `governance_squads_multisig` program identifier.
pub const GOVERNANCE_SQUADS_MULTISIG_PROGRAM_ID: &str =
"SQDS4ep65T869zMMBKyuUq6aD6EgTu8psMjkvj52pCf";
/// Reserved `launchpad_boop_fun` program identifier.
pub const LAUNCHPAD_BOOP_FUN_PROGRAM_ID: &str = "boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4";
/// Reserved `launchpad_metadao_ico` program identifier.
@@ -137,8 +142,16 @@ pub const LENDING_KAMINO_PROGRAM_ID: &str = "KLend2g3cP87fffoy8q1mQqGKjrxjC8boSy
pub const LENDING_MARGINFI_V2_PROGRAM_ID: &str = "MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA";
/// Reserved `lock_raydium_lp` program identifier.
pub const LOCK_RAYDIUM_LP_PROGRAM_ID: &str = "LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE";
/// Metaplex Token Metadata program identifier.
pub const METADATA_METAPLEX_TOKEN_METADATA_PROGRAM_ID: &str =
"metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s";
/// Reserved `metadata_solana_program_metadata` program identifier.
pub const METADATA_SOLANA_PROGRAM_METADATA_PROGRAM_ID: &str =
"ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S";
/// Reserved `nft_metaplex_bubblegum` program identifier.
pub const NFT_METAPLEX_BUBBLEGUM_PROGRAM_ID: &str = "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY";
/// Reserved `nft_tensor_cnft` program identifier.
pub const NFT_TENSOR_CNFT_PROGRAM_ID: &str = "TCMPhJdwDryooaGtiocG1u3xcYbRpiJzb283XfCZsDp";
/// Reserved `orderbook_jupiter_limit_order` program identifier.
pub const ORDERBOOK_JUPITER_LIMIT_ORDER_PROGRAM_ID: &str =
"jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu";
@@ -151,6 +164,9 @@ pub const ORDERBOOK_OPENBOOK_V2_PROGRAM_ID: &str = "opnb2LAfJYbRMAHHvqjCwQxanZn7
pub const PERPETUALS_DRIFT_V2_PROGRAM_ID: &str = "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH";
/// Reserved `perpetuals_jupiter` program identifier.
pub const PERPETUALS_JUPITER_PROGRAM_ID: &str = "PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu";
/// Reserved `perpetuals_phoenix_eternal` program identifier.
pub const PERPETUALS_PHOENIX_ETERNAL_PROGRAM_ID: &str =
"EtrnLzgbS7nMMy5fbD42kXiUzGg8XQzJ972Xtk1cjWih";
/// Reserved `perpetuals_zeta` program identifier.
pub const PERPETUALS_ZETA_PROGRAM_ID: &str = "ZETAxsqBRek56DhiGXrn75yj2NHU3aYUnxvHXpkf3aD";
/// Reserved `router_dflow_aggregator_v4` program identifier.
@@ -162,8 +178,6 @@ pub const ROUTER_JUPITER_AGGREGATOR_V4_PROGRAM_ID: &str =
/// Reserved `router_jupiter_aggregator_v6` program identifier.
pub const ROUTER_JUPITER_AGGREGATOR_V6_PROGRAM_ID: &str =
"JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4";
/// Reserved `router_jupiter_dca` program identifier.
pub const ROUTER_JUPITER_DCA_PROGRAM_ID: &str = "DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M";
/// Reserved `router_okx_labs_v1` program identifier.
pub const ROUTER_OKX_LABS_V1_PROGRAM_ID: &str = "6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma";
/// Reserved `router_okx_labs_v2` program identifier.
@@ -175,12 +189,25 @@ pub const SPL_ACCOUNT_COMPRESSION_PROGRAM_ID: &str = "cmtDvXumGCrqC1Age74AVPhSRV
/// Reserved `metadata_spl_name_service` program identifier.
pub const METADATA_SPL_NAME_SERVICE_PROGRAM_ID: &str =
"namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX";
/// Historical SPL Memo v1 program identifier.
pub const SPL_MEMO_V1_PROGRAM_ID: &str = "Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo";
/// Historical SPL Memo v3 program identifier.
pub const SPL_MEMO_V3_PROGRAM_ID: &str = "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr";
/// Current SPL Memo v4 program identifier.
pub const SPL_MEMO_V4_PROGRAM_ID: &str = "Memo4c2pN8afCj432Lb7RMVKi9PbQnnW7ewFFaV3oAH";
/// Reserved `spl_noop` program identifier.
pub const SPL_NOOP_PROGRAM_ID: &str = "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV";
/// Reserved `spl_single_pool` program identifier.
pub const SPL_SINGLE_POOL_PROGRAM_ID: &str = "SVSPxpvHdN29nkVg9rPapPNDddN5DipNLRUFhyjFThE";
/// Reserved `spl_stake_pool` program identifier.
pub const SPL_STAKE_POOL_PROGRAM_ID: &str = "SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy";
/// Classic SPL Token program identifier.
pub const SPL_TOKEN_PROGRAM_ID: &str = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA";
/// SPL Token-2022 program identifier.
pub const SPL_TOKEN_2022_PROGRAM_ID: &str = "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb";
/// SPL Token-2022 ElGamal public-key registry program identifier.
pub const SPL_TOKEN_2022_ELGAMAL_REGISTRY_PROGRAM_ID: &str =
"regVYJW7tcT8zipN5YiBvHsvR5jXW1uLFxaHSbugABg";
/// Reserved `stable_swap_hylo_exchange` program identifier.
pub const STABLE_SWAP_HYLO_EXCHANGE_PROGRAM_ID: &str =
"HYEXCHtHkBagdStcJCp3xbbb9B7sdMdWXFNj6mdsG4hn";
@@ -191,12 +218,19 @@ pub const STABLE_SWAP_JUPITER_STABLE_PROGRAM_ID: &str =
pub const STABLE_SWAP_NUMERAIRE_PROGRAM_ID: &str = "NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P";
/// Reserved `stable_swap_stabble` program identifier.
pub const STABLE_SWAP_STABBLE_PROGRAM_ID: &str = "swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ";
/// Reserved `staking_jito_tip_distribution` program identifier.
pub const STAKING_JITO_TIP_DISTRIBUTION_PROGRAM_ID: &str =
"4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7";
/// Reserved `staking_kamino_farm` program identifier.
pub const STAKING_KAMINO_FARM_PROGRAM_ID: &str = "FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr";
/// Reserved `staking_marinade_finance` program identifier.
pub const STAKING_MARINADE_FINANCE_PROGRAM_ID: &str = "MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD";
/// Reserved `staking_solayer` program identifier.
pub const STAKING_SOLAYER_PROGRAM_ID: &str = "sSo1iU21jBrU9VaJ8PJib1MtorefUV4fzC9GURa2KNn";
/// Reserved `storage_solana_record` program identifier.
pub const STORAGE_SOLANA_RECORD_PROGRAM_ID: &str = "recr1L3PCGKLbckBqMNcJhuuyU1zgo8nBhfLVsJNwr5";
/// Reserved `strategy_jupiter_dca` program identifier.
pub const STRATEGY_JUPITER_DCA_PROGRAM_ID: &str = "DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M";
/// Reserved `treasury_helium_treasury_management` program identifier.
pub const TREASURY_HELIUM_TREASURY_MANAGEMENT_PROGRAM_ID: &str =
"treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5";
@@ -244,28 +278,12 @@ pub const INCINERATOR_PROGRAM_ID: &str = "1nc1nerator111111111111111111111111111
pub const LOADER_V4_PROGRAM_ID: &str = "LoaderV411111111111111111111111111111111111";
/// Native Loader program identifier.
pub const NATIVE_LOADER_PROGRAM_ID: &str = "NativeLoader1111111111111111111111111111111";
/// Metaplex Token Metadata program identifier.
pub const METADATA_METAPLEX_TOKEN_METADATA_PROGRAM_ID: &str =
"metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s";
/// Secp256k1 precompile program identifier.
pub const SECP256K1_PROGRAM_ID: &str = "KeccakSecp256k11111111111111111111111111111";
/// Secp256r1 precompile program identifier.
pub const SECP256R1_PROGRAM_ID: &str = "Secp256r1SigVerify1111111111111111111111111";
/// Enshrined stateless Slashing program identifier.
pub const SLASHING_PROGRAM_ID: &str = "S1ashing11111111111111111111111111111111111";
/// Historical SPL Memo v1 program identifier.
pub const SPL_MEMO_V1_PROGRAM_ID: &str = "Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo";
/// Historical SPL Memo v3 program identifier.
pub const SPL_MEMO_V3_PROGRAM_ID: &str = "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr";
/// Current SPL Memo v4 program identifier.
pub const SPL_MEMO_V4_PROGRAM_ID: &str = "Memo4c2pN8afCj432Lb7RMVKi9PbQnnW7ewFFaV3oAH";
/// Classic SPL Token program identifier.
pub const SPL_TOKEN_PROGRAM_ID: &str = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA";
/// SPL Token-2022 program identifier.
pub const SPL_TOKEN_2022_PROGRAM_ID: &str = "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb";
/// SPL Token-2022 ElGamal public-key registry program identifier.
pub const SPL_TOKEN_2022_ELGAMAL_REGISTRY_PROGRAM_ID: &str =
"regVYJW7tcT8zipN5YiBvHsvR5jXW1uLFxaHSbugABg";
/// Historical Stake configuration account identifier.
pub const STAKE_CONFIG_ACCOUNT_ID: &str = "StakeConfig11111111111111111111111111111111";
/// Compatibility alias for the historical Stake configuration account identifier.
@@ -382,18 +400,14 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "adapter_saber_decimal_wrapper",
address: crate::ADAPTER_SABER_DECIMAL_WRAPPER_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "adapter_spl_token_wrap",
address: crate::ADAPTER_SPL_TOKEN_WRAP_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "address_lookup_table",
address: crate::ADDRESS_LOOKUP_TABLE_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "admin_jupiter_lock",
address: crate::ADMIN_JUPITER_LOCK_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "admin_pump_fees",
address: crate::ADMIN_PUMP_FEES_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "amm_aldrin_v1",
address: crate::AMM_ALDRIN_V1_PROGRAM_ID,
@@ -438,10 +452,6 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "amm_lifinity_swap_v2",
address: crate::AMM_LIFINITY_SWAP_V2_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "amm_metadao_futarchy_amm",
address: crate::AMM_METADAO_FUTARCHY_AMM_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "amm_metadao_v0_5",
address: crate::AMM_METADAO_V0_5_PROGRAM_ID,
@@ -482,10 +492,6 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "amm_vertigo",
address: crate::AMM_VERTIGO_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "amm_virtuals",
address: crate::AMM_VIRTUALS_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "amm_woofi",
address: crate::AMM_WOOFI_PROGRAM_ID,
@@ -586,10 +592,22 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "fees_bags_fee_share_v2",
address: crate::FEES_BAGS_FEE_SHARE_V2_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "fees_pump_fees",
address: crate::FEES_PUMP_FEES_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "governance_metadao_bid_wall",
address: crate::GOVERNANCE_METADAO_BID_WALL_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "governance_metadao_futarchy",
address: crate::GOVERNANCE_METADAO_FUTARCHY_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "governance_squads_multisig",
address: crate::GOVERNANCE_SQUADS_MULTISIG_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "incinerator",
address: crate::INCINERATOR_PROGRAM_ID,
@@ -630,6 +648,10 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "launchpad_raydium_launchlab",
address: crate::LAUNCHPAD_RAYDIUM_LAUNCHLAB_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "launchpad_virtuals",
address: crate::LAUNCHPAD_VIRTUALS_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "lending_clone",
address: crate::LENDING_CLONE_PROGRAM_ID,
@@ -670,6 +692,10 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "metadata_metaplex_token_metadata",
address: crate::METADATA_METAPLEX_TOKEN_METADATA_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "metadata_solana_program_metadata",
address: crate::METADATA_SOLANA_PROGRAM_METADATA_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "metadata_spl_name_service",
address: crate::METADATA_SPL_NAME_SERVICE_PROGRAM_ID,
@@ -682,6 +708,10 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "nft_metaplex_bubblegum",
address: crate::NFT_METAPLEX_BUBBLEGUM_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "nft_tensor_cnft",
address: crate::NFT_TENSOR_CNFT_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "orderbook_jupiter_limit_order",
address: crate::ORDERBOOK_JUPITER_LIMIT_ORDER_PROGRAM_ID,
@@ -702,6 +732,10 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "perpetuals_jupiter",
address: crate::PERPETUALS_JUPITER_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "perpetuals_phoenix_eternal",
address: crate::PERPETUALS_PHOENIX_ETERNAL_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "perpetuals_zeta",
address: crate::PERPETUALS_ZETA_PROGRAM_ID,
@@ -718,10 +752,6 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "router_jupiter_aggregator_v6",
address: crate::ROUTER_JUPITER_AGGREGATOR_V6_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "router_jupiter_dca",
address: crate::ROUTER_JUPITER_DCA_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "router_okx_labs_v1",
address: crate::ROUTER_OKX_LABS_V1_PROGRAM_ID,
@@ -810,6 +840,10 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "stake_config",
address: crate::STAKE_CONFIG_ACCOUNT_ID,
},
crate::ProgramIdEntry {
name: "staking_jito_tip_distribution",
address: crate::STAKING_JITO_TIP_DISTRIBUTION_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "staking_kamino_farm",
address: crate::STAKING_KAMINO_FARM_PROGRAM_ID,
@@ -822,6 +856,14 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "staking_solayer",
address: crate::STAKING_SOLAYER_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "storage_solana_record",
address: crate::STORAGE_SOLANA_RECORD_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "strategy_jupiter_dca",
address: crate::STRATEGY_JUPITER_DCA_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "system",
address: crate::SYSTEM_PROGRAM_ID,
@@ -874,6 +916,10 @@ pub(crate) const PROGRAM_ID_ENTRIES: &[crate::ProgramIdEntry] = &[
name: "vault_meteora",
address: crate::VAULT_METEORA_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "vesting_jupiter_lock",
address: crate::VESTING_JUPITER_LOCK_PROGRAM_ID,
},
crate::ProgramIdEntry {
name: "vesting_streamflow",
address: crate::VESTING_STREAMFLOW_PROGRAM_ID,

View File

@@ -12,12 +12,10 @@ mod programs;
/// Reserved `adapter_saber_decimal_wrapper` program identifier.
pub use self::constants::ADAPTER_SABER_DECIMAL_WRAPPER_PROGRAM_ID;
/// Reserved `adapter_spl_token_wrap` program identifier.
pub use self::constants::ADAPTER_SPL_TOKEN_WRAP_PROGRAM_ID;
/// Address Lookup Table program identifier.
pub use self::constants::ADDRESS_LOOKUP_TABLE_PROGRAM_ID;
/// Reserved `admin_jupiter_lock` program identifier.
pub use self::constants::ADMIN_JUPITER_LOCK_PROGRAM_ID;
/// Reserved `admin_pump_fees` program identifier.
pub use self::constants::ADMIN_PUMP_FEES_PROGRAM_ID;
/// Reserved `amm_aldrin_v1` program identifier.
pub use self::constants::AMM_ALDRIN_V1_PROGRAM_ID;
/// Reserved `amm_aldrin_v2` program identifier.
@@ -40,8 +38,6 @@ pub use self::constants::AMM_GOOSEFX_V2_PROGRAM_ID;
pub use self::constants::AMM_GUAC_SWAP_PROGRAM_ID;
/// Reserved `amm_lifinity_swap_v2` program identifier.
pub use self::constants::AMM_LIFINITY_SWAP_V2_PROGRAM_ID;
/// Reserved `amm_metadao_futarchy_amm` program identifier.
pub use self::constants::AMM_METADAO_FUTARCHY_AMM_PROGRAM_ID;
/// Reserved `amm_metadao_v0_5` program identifier.
pub use self::constants::AMM_METADAO_V0_5_PROGRAM_ID;
/// Reserved `amm_meteora_damm_v1` program identifier.
@@ -62,8 +58,6 @@ pub use self::constants::AMM_SOLFI_PROGRAM_ID;
pub use self::constants::AMM_SOLFI_V2_PROGRAM_ID;
/// Reserved `amm_vertigo` program identifier.
pub use self::constants::AMM_VERTIGO_PROGRAM_ID;
/// Reserved `amm_virtuals` program identifier.
pub use self::constants::AMM_VIRTUALS_PROGRAM_ID;
/// Reserved `amm_woofi` program identifier.
pub use self::constants::AMM_WOOFI_PROGRAM_ID;
/// Reserved `amm_zero_fi` program identifier.
@@ -114,8 +108,14 @@ pub use self::constants::FEATURE_PROGRAM_ID;
pub use self::constants::FEES_BAGS_FEE_SHARE_V1_PROGRAM_ID;
/// Reserved `fees_bags_fee_share_v2` program identifier.
pub use self::constants::FEES_BAGS_FEE_SHARE_V2_PROGRAM_ID;
/// Reserved `fees_pump_fees` program identifier.
pub use self::constants::FEES_PUMP_FEES_PROGRAM_ID;
/// Reserved `governance_metadao_bid_wall` program identifier.
pub use self::constants::GOVERNANCE_METADAO_BID_WALL_PROGRAM_ID;
/// Reserved `governance_metadao_futarchy` program identifier.
pub use self::constants::GOVERNANCE_METADAO_FUTARCHY_PROGRAM_ID;
/// Reserved `governance_squads_multisig` program identifier.
pub use self::constants::GOVERNANCE_SQUADS_MULTISIG_PROGRAM_ID;
/// Incinerator well-known account identifier.
pub use self::constants::INCINERATOR_PROGRAM_ID;
/// Reserved `launchpad_boop_fun` program identifier.
@@ -136,6 +136,8 @@ pub use self::constants::LAUNCHPAD_PUMP_FUN_PROGRAM_ID;
pub use self::constants::LAUNCHPAD_PUMP_PUMPUP_AI_PROGRAM_ID;
/// Reserved `launchpad_raydium_launchlab` program identifier.
pub use self::constants::LAUNCHPAD_RAYDIUM_LAUNCHLAB_PROGRAM_ID;
/// Reserved `launchpad_virtuals` program identifier.
pub use self::constants::LAUNCHPAD_VIRTUALS_PROGRAM_ID;
/// Reserved `lending_clone` program identifier.
pub use self::constants::LENDING_CLONE_PROGRAM_ID;
/// Reserved `lending_jupiter_lend_borrow` program identifier.
@@ -156,12 +158,16 @@ pub use self::constants::LOADER_V4_PROGRAM_ID;
pub use self::constants::LOCK_RAYDIUM_LP_PROGRAM_ID;
/// Metaplex Token Metadata program identifier.
pub use self::constants::METADATA_METAPLEX_TOKEN_METADATA_PROGRAM_ID;
/// Reserved `metadata_solana_program_metadata` program identifier.
pub use self::constants::METADATA_SOLANA_PROGRAM_METADATA_PROGRAM_ID;
/// Reserved `metadata_spl_name_service` program identifier.
pub use self::constants::METADATA_SPL_NAME_SERVICE_PROGRAM_ID;
/// Native Loader program identifier.
pub use self::constants::NATIVE_LOADER_PROGRAM_ID;
/// Reserved `nft_metaplex_bubblegum` program identifier.
pub use self::constants::NFT_METAPLEX_BUBBLEGUM_PROGRAM_ID;
/// Reserved `nft_tensor_cnft` program identifier.
pub use self::constants::NFT_TENSOR_CNFT_PROGRAM_ID;
/// Reserved `orderbook_jupiter_limit_order` program identifier.
pub use self::constants::ORDERBOOK_JUPITER_LIMIT_ORDER_PROGRAM_ID;
/// Reserved `orderbook_jupiter_limit_order_v2` program identifier.
@@ -172,6 +178,8 @@ pub use self::constants::ORDERBOOK_OPENBOOK_V2_PROGRAM_ID;
pub use self::constants::PERPETUALS_DRIFT_V2_PROGRAM_ID;
/// Reserved `perpetuals_jupiter` program identifier.
pub use self::constants::PERPETUALS_JUPITER_PROGRAM_ID;
/// Reserved `perpetuals_phoenix_eternal` program identifier.
pub use self::constants::PERPETUALS_PHOENIX_ETERNAL_PROGRAM_ID;
/// Reserved `perpetuals_zeta` program identifier.
pub use self::constants::PERPETUALS_ZETA_PROGRAM_ID;
/// Reserved `router_dflow_aggregator_v4` program identifier.
@@ -180,8 +188,6 @@ pub use self::constants::ROUTER_DFLOW_AGGREGATOR_V4_PROGRAM_ID;
pub use self::constants::ROUTER_JUPITER_AGGREGATOR_V4_PROGRAM_ID;
/// Reserved `router_jupiter_aggregator_v6` program identifier.
pub use self::constants::ROUTER_JUPITER_AGGREGATOR_V6_PROGRAM_ID;
/// Reserved `router_jupiter_dca` program identifier.
pub use self::constants::ROUTER_JUPITER_DCA_PROGRAM_ID;
/// Reserved `router_okx_labs_v1` program identifier.
pub use self::constants::ROUTER_OKX_LABS_V1_PROGRAM_ID;
/// Reserved `router_okx_labs_v2` program identifier.
@@ -228,12 +234,18 @@ pub use self::constants::STAKE_CONFIG_ACCOUNT_ID;
pub use self::constants::STAKE_CONFIG_PROGRAM_ID;
/// Stake program identifier.
pub use self::constants::STAKE_PROGRAM_ID;
/// Reserved `staking_jito_tip_distribution` program identifier.
pub use self::constants::STAKING_JITO_TIP_DISTRIBUTION_PROGRAM_ID;
/// Reserved `staking_kamino_farm` program identifier.
pub use self::constants::STAKING_KAMINO_FARM_PROGRAM_ID;
/// Reserved `staking_marinade_finance` program identifier.
pub use self::constants::STAKING_MARINADE_FINANCE_PROGRAM_ID;
/// Reserved `staking_solayer` program identifier.
pub use self::constants::STAKING_SOLAYER_PROGRAM_ID;
/// Reserved `storage_solana_record` program identifier.
pub use self::constants::STORAGE_SOLANA_RECORD_PROGRAM_ID;
/// Reserved `strategy_jupiter_dca` program identifier.
pub use self::constants::STRATEGY_JUPITER_DCA_PROGRAM_ID;
/// System program identifier.
pub use self::constants::SYSTEM_PROGRAM_ID;
/// Clock sysvar account identifier.
@@ -260,6 +272,8 @@ pub use self::constants::VAULT_KAMINO_V2_PROGRAM_ID;
pub use self::constants::VAULT_KAMINO_YVAULTS_PROGRAM_ID;
/// Reserved `vault_meteora` program identifier.
pub use self::constants::VAULT_METEORA_PROGRAM_ID;
/// Reserved `vesting_jupiter_lock` program identifier.
pub use self::constants::VESTING_JUPITER_LOCK_PROGRAM_ID;
/// Reserved `vesting_streamflow` program identifier.
pub use self::constants::VESTING_STREAMFLOW_PROGRAM_ID;
/// Vote program identifier.

View File

@@ -68,7 +68,7 @@ mod tests {
for window in crate::registered_program_ids().windows(2) {
assert!(window[0].code() < window[1].code());
}
assert_eq!(crate::registered_program_ids().len(), 130);
assert_eq!(crate::registered_program_ids().len(), 137);
}
#[test]