v0.1.0-pre.061

This commit is contained in:
2026-07-28 18:41:30 +02:00
parent c7bad46f50
commit f40fb78817
527 changed files with 4598 additions and 4114 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/lib.rs
// version: 24
// version: 26
//! Consolidated decoder, executor, materializer and shared model library.
#![warn(missing_docs)]
@@ -17,65 +17,65 @@ pub use self::decoder::DC_API_CORE_INSTRUCTION_INPUT_CONTRACT_VERSION;
pub use self::decoder::DC_METADATA_MTM_METADATA_ACCOUNT_LAYOUT_AUDIT;
/// Exact byte length of one SPL ElGamal registry account.
pub use self::decoder::DC_SPL_ELGAMAL_REGISTRY_ACCOUNT_LEN;
/// Reserved `kb_decoder_adapter_saber_decimal_wrapper` decoder.
/// Reserved `kb-lib.decoder.adapter.saber_decimal_wrapper` decoder.
pub use self::decoder::DcAdapterSaberDecimalWrapperDecoder;
/// Reserved `kb_decoder_admin_jupiter_lock` decoder.
/// Reserved `kb-lib.decoder.admin.jupiter_lock` decoder.
pub use self::decoder::DcAdminJupiterLockDecoder;
/// Reserved `kb_decoder_admin_pump_fees` decoder.
/// Reserved `kb-lib.decoder.admin.pump_fees` decoder.
pub use self::decoder::DcAdminPumpFeesDecoder;
/// Reserved `kb_decoder_amm_aldrin_v1` decoder.
/// Reserved `kb-lib.decoder.amm.aldrin_v1` decoder.
pub use self::decoder::DcAmmAldrinV1Decoder;
/// Reserved `kb_decoder_amm_aldrin_v2` decoder.
/// Reserved `kb-lib.decoder.amm.aldrin_v2` decoder.
pub use self::decoder::DcAmmAldrinV2Decoder;
/// Reserved `kb_decoder_amm_alphaq` decoder.
/// Reserved `kb-lib.decoder.amm.alphaq` decoder.
pub use self::decoder::DcAmmAlphaqDecoder;
/// Reserved `kb_decoder_amm_believe` decoder.
/// Reserved `kb-lib.decoder.amm.believe` decoder.
pub use self::decoder::DcAmmBelieveDecoder;
/// Reserved `kb_decoder_amm_bonk_swap` decoder.
/// Reserved `kb-lib.decoder.amm.bonk_swap` decoder.
pub use self::decoder::DcAmmBonkSwapDecoder;
/// Reserved `kb_decoder_amm_fluxbeam` decoder.
/// Reserved `kb-lib.decoder.amm.fluxbeam` decoder.
pub use self::decoder::DcAmmFluxbeamDecoder;
/// Reserved `kb_decoder_amm_goon_fi` decoder.
/// Reserved `kb-lib.decoder.amm.goon_fi` decoder.
pub use self::decoder::DcAmmGoonFiDecoder;
/// Reserved `kb_decoder_amm_goosefx_gamma` decoder.
/// Reserved `kb-lib.decoder.amm.goosefx_gamma` decoder.
pub use self::decoder::DcAmmGoosefxGammaDecoder;
/// Reserved `kb_decoder_amm_goosefx_v2` decoder.
/// Reserved `kb-lib.decoder.amm.goosefx_v2` decoder.
pub use self::decoder::DcAmmGoosefxV2Decoder;
/// Reserved `kb_decoder_amm_guac_swap` decoder.
/// Reserved `kb-lib.decoder.amm.guac_swap` decoder.
pub use self::decoder::DcAmmGuacSwapDecoder;
/// Reserved `kb_decoder_amm_lifinity_swap_v2` decoder.
/// Reserved `kb-lib.decoder.amm.lifinity_swap_v2` decoder.
pub use self::decoder::DcAmmLifinitySwapV2Decoder;
/// Reserved `kb_decoder_amm_metadao_futarchy_amm` decoder.
/// Reserved `kb-lib.decoder.amm.metadao_futarchy_amm` decoder.
pub use self::decoder::DcAmmMetadaoFutarchyAmmDecoder;
/// Reserved `kb_decoder_amm_metadao_v0_5` decoder.
/// Reserved `kb-lib.decoder.amm.metadao_v0_5` decoder.
pub use self::decoder::DcAmmMetadaoV05Decoder;
/// Reserved `kb_decoder_amm_meteora_damm_v1` decoder.
/// Reserved `kb-lib.decoder.amm.meteora_damm_v1` decoder.
pub use self::decoder::DcAmmMeteoraDammV1Decoder;
/// Reserved `kb_decoder_amm_meteora_damm_v2` decoder.
/// Reserved `kb-lib.decoder.amm.meteora_damm_v2` decoder.
pub use self::decoder::DcAmmMeteoraDammV2Decoder;
/// Reserved `kb_decoder_amm_obric_v2` decoder.
/// Reserved `kb-lib.decoder.amm.obric_v2` decoder.
pub use self::decoder::DcAmmObricV2Decoder;
/// Reserved `kb_decoder_amm_one_dex` decoder.
/// Reserved `kb-lib.decoder.amm.one_dex` decoder.
pub use self::decoder::DcAmmOneDexDecoder;
/// Reserved `kb_decoder_amm_pump_swap` decoder.
/// Reserved `kb-lib.decoder.amm.pump_swap` decoder.
pub use self::decoder::DcAmmPumpSwapDecoder;
/// Reserved `kb_decoder_amm_raydium_lp_v4` decoder.
/// Reserved `kb-lib.decoder.amm.raydium_lp_v4` decoder.
pub use self::decoder::DcAmmRaydiumLpV4Decoder;
/// Reserved `kb_decoder_amm_solfi` decoder.
/// Reserved `kb-lib.decoder.amm.solfi` decoder.
pub use self::decoder::DcAmmSolfiDecoder;
/// Reserved `kb_decoder_amm_solfi_v2` decoder.
/// Reserved `kb-lib.decoder.amm.solfi_v2` decoder.
pub use self::decoder::DcAmmSolfiV2Decoder;
/// Reserved `kb_decoder_amm_vertigo` decoder.
/// Reserved `kb-lib.decoder.amm.vertigo` decoder.
pub use self::decoder::DcAmmVertigoDecoder;
/// Reserved `kb_decoder_amm_virtuals` decoder.
/// Reserved `kb-lib.decoder.amm.virtuals` decoder.
pub use self::decoder::DcAmmVirtualsDecoder;
/// Reserved `kb_decoder_amm_woofi` decoder.
/// Reserved `kb-lib.decoder.amm.woofi` decoder.
pub use self::decoder::DcAmmWoofiDecoder;
/// Reserved `kb_decoder_amm_zero_fi` decoder.
/// Reserved `kb-lib.decoder.amm.zero_fi` decoder.
pub use self::decoder::DcAmmZeroFiDecoder;
/// Reserved `kb_decoder_amm_zora` decoder.
/// Reserved `kb-lib.decoder.amm.zora` decoder.
pub use self::decoder::DcAmmZoraDecoder;
/// Reserved `kb_decoder_anchor` decoder.
/// Reserved `kb-lib.decoder.anchor` decoder.
pub use self::decoder::DcAnchorDecoder;
/// Stable contextual decoded observation.
pub use self::decoder::DcApiDecodedObservation;
@@ -107,69 +107,69 @@ pub use self::decoder::DcApiInitialDecoder;
pub use self::decoder::DcApiInstructionDecoder;
/// Exposes the common protocol decoder trait.
pub use self::decoder::DcApiProtocolDecoder;
/// Reserved `kb_decoder_bridge_circle_cctp_token_messenger_minter` decoder.
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter` decoder.
pub use self::decoder::DcBridgeCircleCctpTokenMessengerMinterDecoder;
/// Reserved `kb_decoder_bridge_circle_cctp_token_messenger_minter_v2` decoder.
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter_v2` decoder.
pub use self::decoder::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
/// Reserved `kb_decoder_bridge_layer_zero_endpoint` decoder.
/// Reserved `kb-lib.decoder.bridge.layer_zero_endpoint` decoder.
pub use self::decoder::DcBridgeLayerZeroEndpointDecoder;
/// Reserved `kb_decoder_bridge_layer_zero_executor` decoder.
/// Reserved `kb-lib.decoder.bridge.layer_zero_executor` decoder.
pub use self::decoder::DcBridgeLayerZeroExecutorDecoder;
/// Reserved `kb_decoder_clmm_byreal` decoder.
/// Reserved `kb-lib.decoder.clmm.byreal` decoder.
pub use self::decoder::DcClmmByrealDecoder;
/// Reserved `kb_decoder_clmm_fusion` decoder.
/// Reserved `kb-lib.decoder.clmm.fusion` decoder.
pub use self::decoder::DcClmmFusionDecoder;
/// Reserved `kb_decoder_clmm_orca_whirlpool` decoder.
/// Reserved `kb-lib.decoder.clmm.orca_whirlpool` decoder.
pub use self::decoder::DcClmmOrcaWhirlpoolDecoder;
/// Reserved `kb_decoder_clmm_pancake_swap` decoder.
/// Reserved `kb-lib.decoder.clmm.pancake_swap` decoder.
pub use self::decoder::DcClmmPancakeSwapDecoder;
/// Reserved `kb_decoder_clmm_raydium` decoder.
/// Reserved `kb-lib.decoder.clmm.raydium` decoder.
pub use self::decoder::DcClmmRaydiumDecoder;
/// Reserved `kb_decoder_clmm_stabble` decoder.
/// Reserved `kb-lib.decoder.clmm.stabble` decoder.
pub use self::decoder::DcClmmStabbleDecoder;
/// Reserved `kb_decoder_cpmm_raydium` decoder.
/// Reserved `kb-lib.decoder.cpmm.raydium` decoder.
pub use self::decoder::DcCpmmRaydiumDecoder;
/// Reserved `kb_decoder_dlmm_meteora` decoder.
/// Reserved `kb-lib.decoder.dlmm.meteora` decoder.
pub use self::decoder::DcDlmmMeteoraDecoder;
/// Reserved `kb_decoder_fees_bags_fee_share_v1` decoder.
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v1` decoder.
pub use self::decoder::DcFeesBagsFeeShareV1Decoder;
/// Reserved `kb_decoder_fees_bags_fee_share_v2` decoder.
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v2` decoder.
pub use self::decoder::DcFeesBagsFeeShareV2Decoder;
/// Reserved `kb_decoder_governance_metadao_bid_wall` decoder.
/// Reserved `kb-lib.decoder.governance.metadao_bid_wall` decoder.
pub use self::decoder::DcGovernanceMetadaoBidWallDecoder;
/// Reserved `kb_decoder_launchpad_boop_fun` decoder.
/// Reserved `kb-lib.decoder.launchpad.boop_fun` decoder.
pub use self::decoder::DcLaunchpadBoopFunDecoder;
/// Reserved `kb_decoder_launchpad_metadao_ico` decoder.
/// Reserved `kb-lib.decoder.launchpad.metadao_ico` decoder.
pub use self::decoder::DcLaunchpadMetadaoIcoDecoder;
/// Reserved `kb_decoder_launchpad_meteora_dbc` decoder.
/// Reserved `kb-lib.decoder.launchpad.meteora_dbc` decoder.
pub use self::decoder::DcLaunchpadMeteoraDbcDecoder;
/// Reserved `kb_decoder_launchpad_moonit` decoder.
/// Reserved `kb-lib.decoder.launchpad.moonit` decoder.
pub use self::decoder::DcLaunchpadMoonitDecoder;
/// Reserved `kb_decoder_launchpad_orca_wavebreak` decoder.
/// Reserved `kb-lib.decoder.launchpad.orca_wavebreak` decoder.
pub use self::decoder::DcLaunchpadOrcaWavebreakDecoder;
/// Reserved `kb_decoder_launchpad_printr` decoder.
/// Reserved `kb-lib.decoder.launchpad.printr` decoder.
pub use self::decoder::DcLaunchpadPrintrDecoder;
/// Reserved `kb_decoder_launchpad_pump_fun` decoder.
/// Reserved `kb-lib.decoder.launchpad.pump_fun` decoder.
pub use self::decoder::DcLaunchpadPumpFunDecoder;
/// Reserved `kb_decoder_launchpad_pump_pumpup_ai` decoder.
/// Reserved `kb-lib.decoder.launchpad.pump_pumpup_ai` decoder.
pub use self::decoder::DcLaunchpadPumpPumpupAiDecoder;
/// Reserved `kb_decoder_launchpad_raydium_launchlab` decoder.
/// Reserved `kb-lib.decoder.launchpad.raydium_launchlab` decoder.
pub use self::decoder::DcLaunchpadRaydiumLaunchlabDecoder;
/// Reserved `kb_decoder_lending_clone` decoder.
/// Reserved `kb-lib.decoder.lending.clone` decoder.
pub use self::decoder::DcLendingCloneDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_borrow` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_borrow` decoder.
pub use self::decoder::DcLendingJupiterLendBorrowDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_earn` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_earn` decoder.
pub use self::decoder::DcLendingJupiterLendEarnDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_flash_loan` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_flash_loan` decoder.
pub use self::decoder::DcLendingJupiterLendFlashLoanDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_liquidity` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_liquidity` decoder.
pub use self::decoder::DcLendingJupiterLendLiquidityDecoder;
/// Reserved `kb_decoder_lending_kamino` decoder.
/// Reserved `kb-lib.decoder.lending.kamino` decoder.
pub use self::decoder::DcLendingKaminoDecoder;
/// Reserved `kb_decoder_lending_marginfi_v2` decoder.
/// Reserved `kb-lib.decoder.lending.marginfi_v2` decoder.
pub use self::decoder::DcLendingMarginfiV2Decoder;
/// Reserved `kb_decoder_lock_raydium_lp` decoder.
/// Reserved `kb-lib.decoder.lock.raydium_lp` decoder.
pub use self::decoder::DcLockRaydiumLpDecoder;
/// Exact decoder for the Metaplex Token Metadata program.
pub use self::decoder::DcMetadataMetaplexTokenMetadataDecoder;
@@ -219,39 +219,39 @@ pub use self::decoder::DcMetadataMtmTokenOwnedEscrowAccountSnapshot;
pub use self::decoder::DcMetadataMtmTokenOwnedEscrowAuthorityKind;
/// Canonical bounded projection of one programmable Token Record account.
pub use self::decoder::DcMetadataMtmTokenRecordAccountSnapshot;
/// Reserved `kb_decoder_metadata_spl_name_service` decoder.
/// Reserved `kb-lib.decoder.metadata.spl_name_service` decoder.
pub use self::decoder::DcMetadataSplNameServiceDecoder;
/// Reserved `kb_decoder_nft_metaplex_bubblegum` decoder.
/// Reserved `kb-lib.decoder.nft.metaplex_bubblegum` decoder.
pub use self::decoder::DcNftMetaplexBubblegumDecoder;
/// Reserved `kb_decoder_orderbook_jupiter_limit_order` decoder.
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order` decoder.
pub use self::decoder::DcOrderbookJupiterLimitOrderDecoder;
/// Reserved `kb_decoder_orderbook_jupiter_limit_order_v2` decoder.
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order_v2` decoder.
pub use self::decoder::DcOrderbookJupiterLimitOrderV2Decoder;
/// Reserved `kb_decoder_orderbook_openbook_v2` decoder.
/// Reserved `kb-lib.decoder.orderbook.openbook_v2` decoder.
pub use self::decoder::DcOrderbookOpenbookV2Decoder;
/// Reserved `kb_decoder_perpetuals_drift_v2` decoder.
/// Reserved `kb-lib.decoder.perpetuals.drift_v2` decoder.
pub use self::decoder::DcPerpetualsDriftV2Decoder;
/// Reserved `kb_decoder_perpetuals_jupiter` decoder.
/// Reserved `kb-lib.decoder.perpetuals.jupiter` decoder.
pub use self::decoder::DcPerpetualsJupiterDecoder;
/// Reserved `kb_decoder_perpetuals_zeta` decoder.
/// Reserved `kb-lib.decoder.perpetuals.zeta` decoder.
pub use self::decoder::DcPerpetualsZetaDecoder;
/// Reserved `kb_decoder_router_dflow_aggregator_v4` decoder.
/// Reserved `kb-lib.decoder.router.dflow_aggregator_v4` decoder.
pub use self::decoder::DcRouterDflowAggregatorV4Decoder;
/// Reserved `kb_decoder_router_jupiter_aggregator_v4` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v4` decoder.
pub use self::decoder::DcRouterJupiterAggregatorV4Decoder;
/// Reserved `kb_decoder_router_jupiter_aggregator_v6` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v6` decoder.
pub use self::decoder::DcRouterJupiterAggregatorV6Decoder;
/// Reserved `kb_decoder_router_jupiter_dca` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_dca` decoder.
pub use self::decoder::DcRouterJupiterDcaDecoder;
/// Reserved `kb_decoder_router_okx_labs_v1` decoder.
/// Reserved `kb-lib.decoder.router.okx_labs_v1` decoder.
pub use self::decoder::DcRouterOkxLabsV1Decoder;
/// Reserved `kb_decoder_router_okx_labs_v2` decoder.
/// Reserved `kb-lib.decoder.router.okx_labs_v2` decoder.
pub use self::decoder::DcRouterOkxLabsV2Decoder;
/// Reserved `kb_decoder_rwa_ondo_global_markets` decoder.
/// Reserved `kb-lib.decoder.rwa.ondo_global_markets` decoder.
pub use self::decoder::DcRwaOndoGlobalMarketsDecoder;
/// Runtime-native Solana decoder with maximal native instruction coverage.
pub use self::decoder::DcSolanaCoreDecoder;
/// Reserved `kb_decoder_spl_account_compression` decoder.
/// Reserved `kb-lib.decoder.spl.account_compression` decoder.
pub use self::decoder::DcSplAccountCompressionDecoder;
/// Exact decoder for the SPL Associated Token Account program.
pub use self::decoder::DcSplAssociatedTokenAccountDecoder;
@@ -261,29 +261,29 @@ pub use self::decoder::DcSplElGamalRegistryState;
pub use self::decoder::DcSplElgamalRegistryDecoder;
/// Exact decoder for the three registered SPL Memo generations.
pub use self::decoder::DcSplMemoDecoder;
/// Reserved `kb_decoder_spl_noop` decoder.
/// Reserved `kb-lib.decoder.spl.noop` decoder.
pub use self::decoder::DcSplNoopDecoder;
/// Reserved `kb_decoder_spl_single_pool` decoder.
/// Reserved `kb-lib.decoder.spl.single_pool` decoder.
pub use self::decoder::DcSplSinglePoolDecoder;
/// Reserved `kb_decoder_spl_stake_pool` decoder.
/// Reserved `kb-lib.decoder.spl.stake_pool` decoder.
pub use self::decoder::DcSplStakePoolDecoder;
/// Exact decoder for the Token-2022 program.
pub use self::decoder::DcSplToken2022Decoder;
/// Exact decoder for the classic SPL Token program.
pub use self::decoder::DcSplTokenDecoder;
/// Reserved `kb_decoder_stable_swap_hylo_exchange` decoder.
/// Reserved `kb-lib.decoder.stable.swap_hylo_exchange` decoder.
pub use self::decoder::DcStableSwapHyloExchangeDecoder;
/// Reserved `kb_decoder_stable_swap_jupiter_stable` decoder.
/// Reserved `kb-lib.decoder.stable.swap_jupiter_stable` decoder.
pub use self::decoder::DcStableSwapJupiterStableDecoder;
/// Reserved `kb_decoder_stable_swap_numeraire` decoder.
/// Reserved `kb-lib.decoder.stable.swap_numeraire` decoder.
pub use self::decoder::DcStableSwapNumeraireDecoder;
/// Reserved `kb_decoder_stable_swap_stabble` decoder.
/// Reserved `kb-lib.decoder.stable.swap_stabble` decoder.
pub use self::decoder::DcStableSwapStabbleDecoder;
/// Reserved `kb_decoder_staking_kamino_farm` decoder.
/// Reserved `kb-lib.decoder.staking.kamino_farm` decoder.
pub use self::decoder::DcStakingKaminoFarmDecoder;
/// Reserved `kb_decoder_staking_marinade_finance` decoder.
/// Reserved `kb-lib.decoder.staking.marinade_finance` decoder.
pub use self::decoder::DcStakingMarinadeFinanceDecoder;
/// Reserved `kb_decoder_staking_solayer` decoder.
/// Reserved `kb-lib.decoder.staking.solayer` decoder.
pub use self::decoder::DcStakingSolayerDecoder;
/// Parsed Token-2022 Mint, Account, or Multisig state.
pub use self::decoder::DcToken2022State;
@@ -291,25 +291,25 @@ pub use self::decoder::DcToken2022State;
pub use self::decoder::DcToken2022StateKind;
/// One exact Token-2022 TLV entry.
pub use self::decoder::DcToken2022TlvEntry;
/// Reserved `kb_decoder_treasury_helium_treasury_management` decoder.
/// Reserved `kb-lib.decoder.treasury.helium_treasury_management` decoder.
pub use self::decoder::DcTreasuryHeliumTreasuryManagementDecoder;
/// Reserved `kb_decoder_vault_carrot_defi` decoder.
/// Reserved `kb-lib.decoder.vault.carrot_defi` decoder.
pub use self::decoder::DcVaultCarrotDefiDecoder;
/// Reserved `kb_decoder_vault_hylo_stability_pool` decoder.
/// Reserved `kb-lib.decoder.vault.hylo_stability_pool` decoder.
pub use self::decoder::DcVaultHyloStabilityPoolDecoder;
/// Reserved `kb_decoder_vault_kamino` decoder.
/// Reserved `kb-lib.decoder.vault.kamino` decoder.
pub use self::decoder::DcVaultKaminoDecoder;
/// Reserved `kb_decoder_vault_kamino_v2` decoder.
/// Reserved `kb-lib.decoder.vault.kamino_v2` decoder.
pub use self::decoder::DcVaultKaminoV2Decoder;
/// Reserved `kb_decoder_vault_kamino_yvaults` decoder.
/// Reserved `kb-lib.decoder.vault.kamino_yvaults` decoder.
pub use self::decoder::DcVaultKaminoYvaultsDecoder;
/// Reserved `kb_decoder_vault_meteora` decoder.
/// Reserved `kb-lib.decoder.vault.meteora` decoder.
pub use self::decoder::DcVaultMeteoraDecoder;
/// Reserved `kb_decoder_vesting_streamflow` decoder.
/// Reserved `kb-lib.decoder.vesting.streamflow` decoder.
pub use self::decoder::DcVestingStreamflowDecoder;
/// Reserved `kb_decoder_wallet_jupiter_apepro_smart_wallet` decoder.
/// Reserved `kb-lib.decoder.wallet.jupiter_apepro_smart_wallet` decoder.
pub use self::decoder::DcWalletJupiterApeproSmartWalletDecoder;
/// Reserved `kb_decoder_weighted_swap_stabble` decoder.
/// Reserved `kb-lib.decoder.weighted.swap_stabble` decoder.
pub use self::decoder::DcWeightedSwapStabbleDecoder;
/// Computes the deterministic contextual input hash.
pub use self::decoder::decoder_api_contextual_input_hash;
@@ -342,7 +342,7 @@ pub use self::decoder::decoder_metadata_metaplex_token_metadata_decode_use_autho
/// Parses one exact SPL ElGamal registry account.
pub use self::decoder::decoder_spl_elgamal_registry_parse_elgamal_registry_state;
/// Parses one Token-2022 Mint, Account, or Multisig state.
pub use self::decoder::decoder_spl_token2022_parse_token2022_state;
pub use self::decoder::decoder_spl_token_2022_parse_token_2022_state;
/// Exposes the Address Lookup Table close operation code.
pub use self::executor::EX_SOLANA_CORE_ADDRESS_LOOKUP_TABLE_CLOSE_OPERATION;
/// Exposes the Address Lookup Table create operation code.
@@ -581,6 +581,206 @@ pub use self::executor::EX_SPL_MEMO_ADD_MEMO_OPERATION;
pub use self::executor::EX_SPL_MEMO_MAX_MESSAGE_BYTES;
/// Exposes the SPL Memo signer bound.
pub use self::executor::EX_SPL_MEMO_MAX_SIGNERS;
/// Exposes `EX_SPL_TOKEN_2022_AMOUNT_TO_UI_AMOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_AMOUNT_TO_UI_AMOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_APPLY_PENDING_CONFIDENTIAL_BALANCE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_APPLY_PENDING_CONFIDENTIAL_BALANCE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_APPLY_PENDING_CONFIDENTIAL_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_APPLY_PENDING_CONFIDENTIAL_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_APPROVE_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_APPROVE_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_APPROVE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_APPROVE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_APPROVE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_APPROVE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_BATCH_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_BATCH_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_BURN_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_BURN_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_CLOSE_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_CLOSE_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_CONFIDENTIAL_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIDENTIAL_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_CONFIDENTIAL_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIDENTIAL_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_EXTERNAL_TAG`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_EXTERNAL_TAG;
/// Exposes `EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_WITH_FEE_INSTRUCTION_DATA_BYTES`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_WITH_FEE_INSTRUCTION_DATA_BYTES;
/// Exposes `EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_WITH_FEE_PAYLOAD_BYTES`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_WITH_FEE_PAYLOAD_BYTES;
/// Exposes `EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_WITH_FEE_SUBTAG`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIDENTIAL_TRANSFER_WITH_FEE_SUBTAG;
/// Exposes `EX_SPL_TOKEN_2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_WITH_REGISTRY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_WITH_REGISTRY_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_DECRYPTABLE_BALANCE_BYTES`.
pub use self::executor::EX_SPL_TOKEN_2022_DECRYPTABLE_BALANCE_BYTES;
/// Exposes `EX_SPL_TOKEN_2022_DEPOSIT_CONFIDENTIAL_TOKENS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_DEPOSIT_CONFIDENTIAL_TOKENS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_DISABLE_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_DISABLE_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_DISABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_DISABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_DISABLE_CPI_GUARD_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_DISABLE_CPI_GUARD_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_DISABLE_NON_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_DISABLE_NON_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_DISABLE_REQUIRED_TRANSFER_MEMOS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_DISABLE_REQUIRED_TRANSFER_MEMOS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_ELGAMAL_CIPHERTEXT_BYTES`.
pub use self::executor::EX_SPL_TOKEN_2022_ELGAMAL_CIPHERTEXT_BYTES;
/// Exposes `EX_SPL_TOKEN_2022_ELGAMAL_PUBKEY_BYTES`.
pub use self::executor::EX_SPL_TOKEN_2022_ELGAMAL_PUBKEY_BYTES;
/// Exposes `EX_SPL_TOKEN_2022_EMPTY_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_EMPTY_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_ENABLE_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_ENABLE_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_ENABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_ENABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_ENABLE_CPI_GUARD_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_ENABLE_CPI_GUARD_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_ENABLE_NON_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_ENABLE_NON_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_ENABLE_REQUIRED_TRANSFER_MEMOS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_ENABLE_REQUIRED_TRANSFER_MEMOS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_FREEZE_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_FREEZE_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_GET_ACCOUNT_DATA_SIZE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_GET_ACCOUNT_DATA_SIZE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_HARVEST_CONFIDENTIAL_WITHHELD_TOKENS_TO_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_HARVEST_CONFIDENTIAL_WITHHELD_TOKENS_TO_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_HARVEST_WITHHELD_TOKENS_TO_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_HARVEST_WITHHELD_TOKENS_TO_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_CONFIDENTIAL_MINT_BURN_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_CONFIDENTIAL_MINT_BURN_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_CONFIDENTIAL_TRANSFER_FEE_CONFIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_CONFIDENTIAL_TRANSFER_FEE_CONFIG_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_CONFIDENTIAL_TRANSFER_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_CONFIDENTIAL_TRANSFER_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_DEFAULT_ACCOUNT_STATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_DEFAULT_ACCOUNT_STATE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_GROUP_MEMBER_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_GROUP_MEMBER_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_GROUP_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_GROUP_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_IMMUTABLE_OWNER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_IMMUTABLE_OWNER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_INTEREST_BEARING_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_INTEREST_BEARING_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_METADATA_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_METADATA_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_MULTISIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_MULTISIG_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_NON_TRANSFERABLE_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_NON_TRANSFERABLE_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_PAUSABLE_CONFIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_PAUSABLE_CONFIG_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_PERMANENT_DELEGATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_PERMANENT_DELEGATE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_PERMISSIONED_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_PERMISSIONED_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_SCALED_UI_AMOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_SCALED_UI_AMOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_TOKEN_GROUP_MEMBER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_TOKEN_GROUP_MEMBER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_TOKEN_GROUP_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_TOKEN_GROUP_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_TOKEN_METADATA_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_TOKEN_METADATA_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_TRANSFER_FEE_CONFIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_TRANSFER_FEE_CONFIG_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_INITIALIZE_TRANSFER_HOOK_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_INITIALIZE_TRANSFER_HOOK_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_MAX_CONFIDENTIAL_PROOF_REFERENCES`.
pub use self::executor::EX_SPL_TOKEN_2022_MAX_CONFIDENTIAL_PROOF_REFERENCES;
/// Exposes `EX_SPL_TOKEN_2022_MINT_TO_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_MINT_TO_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_MINT_TO_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_MINT_TO_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_PAUSE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_PAUSE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_PERMISSIONED_BURN_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_PERMISSIONED_BURN_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_PERMISSIONED_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_PERMISSIONED_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_PERMISSIONED_CONFIDENTIAL_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_PERMISSIONED_CONFIDENTIAL_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_REALLOCATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_REALLOCATE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_REMOVE_TOKEN_METADATA_KEY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_REMOVE_TOKEN_METADATA_KEY_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_RESUME_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_RESUME_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_REVOKE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_REVOKE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_ROTATE_CONFIDENTIAL_SUPPLY_ELGAMAL_PUBKEY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_ROTATE_CONFIDENTIAL_SUPPLY_ELGAMAL_PUBKEY_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_SET_AUTHORITY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_SET_AUTHORITY_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_SET_TRANSFER_FEE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_SET_TRANSFER_FEE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_SUPPORTED_OPERATION_CODES`.
pub use self::executor::EX_SPL_TOKEN_2022_SUPPORTED_OPERATION_CODES;
/// Exposes `EX_SPL_TOKEN_2022_SYNC_NATIVE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_SYNC_NATIVE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_THAW_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_THAW_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_TRANSFER_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_TRANSFER_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_TRANSFER_CHECKED_WITH_FEE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_TRANSFER_CHECKED_WITH_FEE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_TRANSFER_CONFIDENTIAL_TOKENS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_TRANSFER_CONFIDENTIAL_TOKENS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_TRANSFER_CONFIDENTIAL_TOKENS_WITH_FEE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_TRANSFER_CONFIDENTIAL_TOKENS_WITH_FEE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_TRANSFER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_TRANSFER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UI_AMOUNT_TO_AMOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UI_AMOUNT_TO_AMOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UNWRAP_LAMPORTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UNWRAP_LAMPORTS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_CONFIDENTIAL_DECRYPTABLE_SUPPLY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_CONFIDENTIAL_DECRYPTABLE_SUPPLY_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_CONFIDENTIAL_TRANSFER_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_CONFIDENTIAL_TRANSFER_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_DEFAULT_ACCOUNT_STATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_DEFAULT_ACCOUNT_STATE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_GROUP_MEMBER_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_GROUP_MEMBER_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_GROUP_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_GROUP_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_INTEREST_BEARING_RATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_INTEREST_BEARING_RATE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_METADATA_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_METADATA_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_SCALED_UI_AMOUNT_MULTIPLIER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_SCALED_UI_AMOUNT_MULTIPLIER_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_TOKEN_GROUP_MAX_SIZE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_TOKEN_GROUP_MAX_SIZE_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_TOKEN_METADATA_FIELD_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_TOKEN_METADATA_FIELD_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_UPDATE_TRANSFER_HOOK_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_UPDATE_TRANSFER_HOOK_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_WITHDRAW_CONFIDENTIAL_TOKENS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_WITHDRAW_CONFIDENTIAL_TOKENS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_WITHDRAW_EXCESS_LAMPORTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_WITHDRAW_EXCESS_LAMPORTS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_WITHDRAW_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_WITHDRAW_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION;
/// Exposes `EX_SPL_TOKEN_2022_WITHDRAW_WITHHELD_TOKENS_FROM_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_2022_WITHDRAW_WITHHELD_TOKENS_FROM_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN_AMOUNT_TO_UI_AMOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_AMOUNT_TO_UI_AMOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN_APPROVE_CHECKED_OPERATION`.
@@ -631,206 +831,6 @@ pub use self::executor::EX_SPL_TOKEN_UI_AMOUNT_TO_AMOUNT_OPERATION;
pub use self::executor::EX_SPL_TOKEN_UNWRAP_LAMPORTS_OPERATION;
/// Exposes `EX_SPL_TOKEN_WITHDRAW_EXCESS_LAMPORTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN_WITHDRAW_EXCESS_LAMPORTS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_AMOUNT_TO_UI_AMOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_AMOUNT_TO_UI_AMOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_APPLY_PENDING_CONFIDENTIAL_BALANCE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_APPLY_PENDING_CONFIDENTIAL_BALANCE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_APPLY_PENDING_CONFIDENTIAL_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_APPLY_PENDING_CONFIDENTIAL_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_APPROVE_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_APPROVE_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_APPROVE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_APPROVE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_APPROVE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_APPROVE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_BATCH_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_BATCH_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_BURN_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_BURN_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_CLOSE_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_CLOSE_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_CONFIDENTIAL_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIDENTIAL_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_CONFIDENTIAL_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIDENTIAL_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_EXTERNAL_TAG`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_EXTERNAL_TAG;
/// Exposes `EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_WITH_FEE_INSTRUCTION_DATA_BYTES`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_WITH_FEE_INSTRUCTION_DATA_BYTES;
/// Exposes `EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_WITH_FEE_PAYLOAD_BYTES`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_WITH_FEE_PAYLOAD_BYTES;
/// Exposes `EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_WITH_FEE_SUBTAG`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIDENTIAL_TRANSFER_WITH_FEE_SUBTAG;
/// Exposes `EX_SPL_TOKEN2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_WITH_REGISTRY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_CONFIGURE_CONFIDENTIAL_TRANSFER_ACCOUNT_WITH_REGISTRY_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_DECRYPTABLE_BALANCE_BYTES`.
pub use self::executor::EX_SPL_TOKEN2022_DECRYPTABLE_BALANCE_BYTES;
/// Exposes `EX_SPL_TOKEN2022_DEPOSIT_CONFIDENTIAL_TOKENS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_DEPOSIT_CONFIDENTIAL_TOKENS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_DISABLE_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_DISABLE_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_DISABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_DISABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_DISABLE_CPI_GUARD_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_DISABLE_CPI_GUARD_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_DISABLE_NON_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_DISABLE_NON_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_DISABLE_REQUIRED_TRANSFER_MEMOS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_DISABLE_REQUIRED_TRANSFER_MEMOS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_ELGAMAL_CIPHERTEXT_BYTES`.
pub use self::executor::EX_SPL_TOKEN2022_ELGAMAL_CIPHERTEXT_BYTES;
/// Exposes `EX_SPL_TOKEN2022_ELGAMAL_PUBKEY_BYTES`.
pub use self::executor::EX_SPL_TOKEN2022_ELGAMAL_PUBKEY_BYTES;
/// Exposes `EX_SPL_TOKEN2022_EMPTY_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_EMPTY_CONFIDENTIAL_TRANSFER_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_ENABLE_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_ENABLE_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_ENABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_ENABLE_CONFIDENTIAL_TRANSFER_FEE_HARVEST_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_ENABLE_CPI_GUARD_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_ENABLE_CPI_GUARD_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_ENABLE_NON_CONFIDENTIAL_CREDITS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_ENABLE_NON_CONFIDENTIAL_CREDITS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_ENABLE_REQUIRED_TRANSFER_MEMOS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_ENABLE_REQUIRED_TRANSFER_MEMOS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_FREEZE_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_FREEZE_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_GET_ACCOUNT_DATA_SIZE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_GET_ACCOUNT_DATA_SIZE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_HARVEST_CONFIDENTIAL_WITHHELD_TOKENS_TO_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_HARVEST_CONFIDENTIAL_WITHHELD_TOKENS_TO_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_HARVEST_WITHHELD_TOKENS_TO_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_HARVEST_WITHHELD_TOKENS_TO_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_CONFIDENTIAL_MINT_BURN_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_CONFIDENTIAL_MINT_BURN_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_CONFIDENTIAL_TRANSFER_FEE_CONFIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_CONFIDENTIAL_TRANSFER_FEE_CONFIG_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_CONFIDENTIAL_TRANSFER_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_CONFIDENTIAL_TRANSFER_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_DEFAULT_ACCOUNT_STATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_DEFAULT_ACCOUNT_STATE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_GROUP_MEMBER_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_GROUP_MEMBER_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_GROUP_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_GROUP_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_IMMUTABLE_OWNER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_IMMUTABLE_OWNER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_INTEREST_BEARING_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_INTEREST_BEARING_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_METADATA_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_METADATA_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_MULTISIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_MULTISIG_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_NON_TRANSFERABLE_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_NON_TRANSFERABLE_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_PAUSABLE_CONFIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_PAUSABLE_CONFIG_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_PERMANENT_DELEGATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_PERMANENT_DELEGATE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_PERMISSIONED_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_PERMISSIONED_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_SCALED_UI_AMOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_SCALED_UI_AMOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_TOKEN_GROUP_MEMBER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_TOKEN_GROUP_MEMBER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_TOKEN_GROUP_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_TOKEN_GROUP_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_TOKEN_METADATA_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_TOKEN_METADATA_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_TRANSFER_FEE_CONFIG_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_TRANSFER_FEE_CONFIG_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_INITIALIZE_TRANSFER_HOOK_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_INITIALIZE_TRANSFER_HOOK_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_MAX_CONFIDENTIAL_PROOF_REFERENCES`.
pub use self::executor::EX_SPL_TOKEN2022_MAX_CONFIDENTIAL_PROOF_REFERENCES;
/// Exposes `EX_SPL_TOKEN2022_MINT_TO_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_MINT_TO_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_MINT_TO_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_MINT_TO_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_PAUSE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_PAUSE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_PERMISSIONED_BURN_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_PERMISSIONED_BURN_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_PERMISSIONED_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_PERMISSIONED_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_PERMISSIONED_CONFIDENTIAL_BURN_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_PERMISSIONED_CONFIDENTIAL_BURN_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_REALLOCATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_REALLOCATE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_REMOVE_TOKEN_METADATA_KEY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_REMOVE_TOKEN_METADATA_KEY_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_RESUME_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_RESUME_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_REVOKE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_REVOKE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_ROTATE_CONFIDENTIAL_SUPPLY_ELGAMAL_PUBKEY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_ROTATE_CONFIDENTIAL_SUPPLY_ELGAMAL_PUBKEY_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_SET_AUTHORITY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_SET_AUTHORITY_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_SET_TRANSFER_FEE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_SET_TRANSFER_FEE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_SUPPORTED_OPERATION_CODES`.
pub use self::executor::EX_SPL_TOKEN2022_SUPPORTED_OPERATION_CODES;
/// Exposes `EX_SPL_TOKEN2022_SYNC_NATIVE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_SYNC_NATIVE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_THAW_ACCOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_THAW_ACCOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_TRANSFER_CHECKED_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_TRANSFER_CHECKED_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_TRANSFER_CHECKED_WITH_FEE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_TRANSFER_CHECKED_WITH_FEE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_TRANSFER_CONFIDENTIAL_TOKENS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_TRANSFER_CONFIDENTIAL_TOKENS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_TRANSFER_CONFIDENTIAL_TOKENS_WITH_FEE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_TRANSFER_CONFIDENTIAL_TOKENS_WITH_FEE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_TRANSFER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_TRANSFER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UI_AMOUNT_TO_AMOUNT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UI_AMOUNT_TO_AMOUNT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UNWRAP_LAMPORTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UNWRAP_LAMPORTS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_CONFIDENTIAL_DECRYPTABLE_SUPPLY_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_CONFIDENTIAL_DECRYPTABLE_SUPPLY_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_CONFIDENTIAL_TRANSFER_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_CONFIDENTIAL_TRANSFER_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_DEFAULT_ACCOUNT_STATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_DEFAULT_ACCOUNT_STATE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_GROUP_MEMBER_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_GROUP_MEMBER_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_GROUP_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_GROUP_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_INTEREST_BEARING_RATE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_INTEREST_BEARING_RATE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_METADATA_POINTER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_METADATA_POINTER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_SCALED_UI_AMOUNT_MULTIPLIER_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_SCALED_UI_AMOUNT_MULTIPLIER_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_TOKEN_GROUP_MAX_SIZE_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_TOKEN_GROUP_MAX_SIZE_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_TOKEN_METADATA_FIELD_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_TOKEN_METADATA_FIELD_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_UPDATE_TRANSFER_HOOK_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_UPDATE_TRANSFER_HOOK_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_WITHDRAW_CONFIDENTIAL_TOKENS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_WITHDRAW_CONFIDENTIAL_TOKENS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_WITHDRAW_CONFIDENTIAL_WITHHELD_TOKENS_FROM_MINT_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_WITHDRAW_EXCESS_LAMPORTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_WITHDRAW_EXCESS_LAMPORTS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_WITHDRAW_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_WITHDRAW_WITHHELD_TOKENS_FROM_ACCOUNTS_OPERATION;
/// Exposes `EX_SPL_TOKEN2022_WITHDRAW_WITHHELD_TOKENS_FROM_MINT_OPERATION`.
pub use self::executor::EX_SPL_TOKEN2022_WITHDRAW_WITHHELD_TOKENS_FROM_MINT_OPERATION;
/// Exposes the reserved `ExAdapterSaberDecimalWrapperExecutor` implementation.
pub use self::executor::ExAdapterSaberDecimalWrapperExecutor;
/// Exposes the reserved `ExAdminJupiterLockExecutor` implementation.
@@ -1207,8 +1207,8 @@ pub use self::executor::executor_solana_build_legacy_transaction;
pub use self::executor::executor_solana_durable_nonce_account_data_length;
/// Parses and validates a complete System Program-owned durable nonce account snapshot.
pub use self::executor::executor_solana_parse_durable_nonce_account;
/// Exposes `executor_spl_token2022_validate_confidential_proof_references`.
pub use self::executor::executor_spl_token2022_validate_confidential_proof_references;
/// Exposes `executor_spl_token_2022_validate_confidential_proof_references`.
pub use self::executor::executor_spl_token_2022_validate_confidential_proof_references;
/// Stable native and SPL administration materializer.
pub use self::materializer::MtAdminMaterializer;
/// Stable decoded observation materializer contract used by the common pipeline.
@@ -1274,7 +1274,7 @@ pub use self::materializer::MtVaultMaterializer;
/// Materializes one exact SPL ElGamal registry account snapshot.
pub use self::materializer::materializer_admin_materialize_elgamal_registry_state_snapshot;
/// Materializes exact Token-2022 administration account snapshots.
pub use self::materializer::materializer_admin_materialize_token2022_state_snapshots;
pub use self::materializer::materializer_admin_materialize_token_2022_state_snapshots;
/// Returns true when a materializer explicitly accepts one decoded family.
pub use self::materializer::materializer_api_accepts_family;
/// Returns true when a materializer accepts one exact decoded observation.
@@ -1284,15 +1284,15 @@ pub use self::materializer::materializer_api_validate_materialization_policy;
/// Rejects mutable business outputs derived from failed or uncommitted observations.
pub use self::materializer::materializer_api_validate_materialized_output_policy;
/// Materializes authoritative Token-2022 fee extension snapshots.
pub use self::materializer::materializer_fees_materialize_token2022_state_snapshots;
pub use self::materializer::materializer_fees_materialize_token_2022_state_snapshots;
/// Materializes one canonical non-Metadata Metaplex account snapshot.
pub use self::materializer::materializer_metadata_materialize_metaplex_account_snapshot;
/// Materializes one canonical Metaplex Metadata account snapshot.
pub use self::materializer::materializer_metadata_materialize_metaplex_metadata_snapshot;
/// Materializes Token-2022 embedded metadata and group snapshots.
pub use self::materializer::materializer_metadata_materialize_token2022_snapshot;
pub use self::materializer::materializer_metadata_materialize_token_2022_snapshot;
/// Materializes one bounded Token-2022 account state snapshot.
pub use self::materializer::materializer_token_materialize_token2022_state_snapshot;
pub use self::materializer::materializer_token_materialize_token_2022_state_snapshot;
/// Current canonical transaction document version.
pub use self::model::MD_CANONICAL_TRANSACTION_FORMAT_VERSION;
/// Version of the normalized core replay contract.
@@ -1584,6 +1584,22 @@ pub(crate) use self::decoder::DC_SPL_MEMO_V1_SURFACE_CODE;
pub(crate) use self::decoder::DC_SPL_MEMO_V3_SURFACE_CODE;
/// Stable Memo v4 surface code.
pub(crate) use self::decoder::DC_SPL_MEMO_V4_SURFACE_CODE;
/// Maximum prefix retained in bounded Token-2022 diagnostics.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_DIAGNOSTIC_PREFIX_BYTES;
/// Current stable Token-2022 decoded event contract version.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_EVENT_VERSION;
/// Exact top-level instruction inventory published by the resolved Token-2022 interface.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_INSTRUCTION_ENTRIES;
/// Maximum total account metas consumed by one Token-2022 batch.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_MAX_BATCH_ACCOUNTS;
/// Maximum decoded sub-instructions in one Token-2022 batch.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_MAX_BATCH_INSTRUCTIONS;
/// Maximum retained Token-2022 instruction payload size.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_MAX_INSTRUCTION_BYTES;
/// Maximum retained UTF-8 string size for embedded Token Metadata instructions.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_MAX_METADATA_STRING_BYTES;
/// Stable Token-2022 surface code.
pub(crate) use self::decoder::DC_SPL_TOKEN_2022_SURFACE_CODE;
/// Maximum prefix retained in bounded classic SPL Token diagnostics.
pub(crate) use self::decoder::DC_SPL_TOKEN_DIAGNOSTIC_PREFIX_BYTES;
/// Current stable classic SPL Token decoded event contract version.
@@ -1598,22 +1614,6 @@ pub(crate) use self::decoder::DC_SPL_TOKEN_MAX_BATCH_INSTRUCTIONS;
pub(crate) use self::decoder::DC_SPL_TOKEN_MAX_INSTRUCTION_BYTES;
/// Stable protocol and surface code for the classic SPL Token program.
pub(crate) use self::decoder::DC_SPL_TOKEN_SURFACE_CODE;
/// Maximum prefix retained in bounded Token-2022 diagnostics.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_DIAGNOSTIC_PREFIX_BYTES;
/// Current stable Token-2022 decoded event contract version.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_EVENT_VERSION;
/// Exact top-level instruction inventory published by the resolved Token-2022 interface.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_INSTRUCTION_ENTRIES;
/// Maximum total account metas consumed by one Token-2022 batch.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_MAX_BATCH_ACCOUNTS;
/// Maximum decoded sub-instructions in one Token-2022 batch.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_MAX_BATCH_INSTRUCTIONS;
/// Maximum retained Token-2022 instruction payload size.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_MAX_INSTRUCTION_BYTES;
/// Maximum retained UTF-8 string size for embedded Token Metadata instructions.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_MAX_METADATA_STRING_BYTES;
/// Stable Token-2022 surface code.
pub(crate) use self::decoder::DC_SPL_TOKEN2022_SURFACE_CODE;
/// Expected role and privileges for one positional instruction account.
pub(crate) use self::decoder::DcSolanaCoreAccountRole;
/// One resolved outer instruction payload and its provenance relative to the target instruction.
@@ -1633,7 +1633,7 @@ pub(crate) use self::decoder::TRACING_TARGET_DECODER_SPL_MEMO;
/// Canonical tracing target for the classic SPL Token decoder.
pub(crate) use self::decoder::TRACING_TARGET_DECODER_SPL_TOKEN;
/// Canonical tracing target for the Token-2022 decoder.
pub(crate) use self::decoder::TRACING_TARGET_DECODER_SPL_TOKEN2022;
pub(crate) use self::decoder::TRACING_TARGET_DECODER_SPL_TOKEN_2022;
/// Crate-root access to `decode` from `instruction`.
pub(crate) use self::decoder::decoder_metadata_metaplex_token_metadata_decode;
/// Crate-root access to `entry_for_discriminator` from `instruction`.
@@ -1760,22 +1760,28 @@ pub(crate) use self::decoder::decoder_spl_elgamal_registry_decode_payload;
pub(crate) use self::decoder::decoder_spl_elgamal_registry_parse;
/// Decodes one bounded SPL Memo instruction.
pub(crate) use self::decoder::decoder_spl_memo_decode;
/// Decodes one bounded Token-2022 instruction.
pub(crate) use self::decoder::decoder_spl_token_2022_decode;
/// Returns the exact entry matching one Token-2022 tag.
pub(crate) use self::decoder::decoder_spl_token_2022_entry_for_tag;
/// Returns the first byte of one retained Token-2022 payload.
pub(crate) use self::decoder::decoder_spl_token_2022_payload_tag;
/// Decodes one bounded classic SPL Token instruction.
pub(crate) use self::decoder::decoder_spl_token_decode;
/// Returns the published entry matching one classic SPL Token tag.
pub(crate) use self::decoder::decoder_spl_token_entry_for_tag;
/// Returns the first byte of one retained classic SPL Token payload.
pub(crate) use self::decoder::decoder_spl_token_payload_tag;
/// Decodes one bounded Token-2022 instruction.
pub(crate) use self::decoder::decoder_spl_token2022_decode;
/// Returns the exact entry matching one Token-2022 tag.
pub(crate) use self::decoder::decoder_spl_token2022_entry_for_tag;
/// Returns the first byte of one retained Token-2022 payload.
pub(crate) use self::decoder::decoder_spl_token2022_payload_tag;
/// Stable operation code for the nonce advance injected by durable transaction assembly.
pub(crate) use self::executor::EX_SOLANA_TRANSACTION_DURABLE_NONCE_ADVANCE_OPERATION;
/// Maximum over-the-wire size of a Solana transaction packet.
pub(crate) use self::executor::EX_SOLANA_TRANSACTION_MAX_WIRE_BYTES;
/// Maximum ordered multisig signer occurrences for SPL Token-2022.
pub(crate) use self::executor::EX_SPL_TOKEN_2022_MAX_MULTISIG_SIGNERS;
/// Maximum transfer-fee source account count for SPL Token-2022.
pub(crate) use self::executor::EX_SPL_TOKEN_2022_MAX_TRANSFER_FEE_SOURCE_ACCOUNTS;
/// Maximum UI amount byte length for SPL Token-2022.
pub(crate) use self::executor::EX_SPL_TOKEN_2022_MAX_UI_AMOUNT_BYTES;
/// Crate-root access to `EX_SPL_TOKEN_MAX_BATCH_ACCOUNTS`.
pub(crate) use self::executor::EX_SPL_TOKEN_MAX_BATCH_ACCOUNTS;
/// Crate-root access to `EX_SPL_TOKEN_MAX_BATCH_INSTRUCTIONS`.
@@ -1784,12 +1790,6 @@ pub(crate) use self::executor::EX_SPL_TOKEN_MAX_BATCH_INSTRUCTIONS;
pub(crate) use self::executor::EX_SPL_TOKEN_MAX_MULTISIG_SIGNERS;
/// Crate-root access to `EX_SPL_TOKEN_MAX_UI_AMOUNT_BYTES`.
pub(crate) use self::executor::EX_SPL_TOKEN_MAX_UI_AMOUNT_BYTES;
/// Maximum ordered multisig signer occurrences for SPL Token-2022.
pub(crate) use self::executor::EX_SPL_TOKEN2022_MAX_MULTISIG_SIGNERS;
/// Maximum transfer-fee source account count for SPL Token-2022.
pub(crate) use self::executor::EX_SPL_TOKEN2022_MAX_TRANSFER_FEE_SOURCE_ACCOUNTS;
/// Maximum UI amount byte length for SPL Token-2022.
pub(crate) use self::executor::EX_SPL_TOKEN2022_MAX_UI_AMOUNT_BYTES;
/// Canonical tracing target for this crate.
pub(crate) use self::executor::TRACING_TARGET_EXECUTOR_SOLANA_CORE;
/// Canonical tracing target for Solana transaction assembly.
@@ -1803,7 +1803,7 @@ pub(crate) use self::executor::TRACING_TARGET_EXECUTOR_SPL_MEMO;
/// Crate-root access to `TRACING_TARGET_EXECUTOR_SPL_TOKEN`.
pub(crate) use self::executor::TRACING_TARGET_EXECUTOR_SPL_TOKEN;
/// Canonical SPL Token-2022 tracing target.
pub(crate) use self::executor::TRACING_TARGET_EXECUTOR_SPL_TOKEN2022;
pub(crate) use self::executor::TRACING_TARGET_EXECUTOR_SPL_TOKEN_2022;
/// Crate-root access to `build_prepared_plan` from `address_lookup_table`.
pub(crate) use self::executor::executor_solana_core_address_lookup_table_build_prepared_plan;
/// Crate-root access to `build_prepared_plan` from `builder`.
@@ -1846,10 +1846,10 @@ pub(crate) use self::executor::executor_spl_ata_build_prepared_plan;
pub(crate) use self::executor::executor_spl_elgamal_registry_build_prepared_plan;
/// Internal SPL Memo plan builder.
pub(crate) use self::executor::executor_spl_memo_build_prepared_plan;
/// Internal SPL Token-2022 prepared-plan builder.
pub(crate) use self::executor::executor_spl_token_2022_build_prepared_plan;
/// Crate-root access to `executor_spl_token_build_prepared_plan`.
pub(crate) use self::executor::executor_spl_token_build_prepared_plan;
/// Internal SPL Token-2022 prepared-plan builder.
pub(crate) use self::executor::executor_spl_token2022_build_prepared_plan;
/// Canonical processor name for the native and SPL administration materializer.
pub(crate) use self::materializer::MT_ADMIN_PROCESSOR_NAME;
/// Stable processor name for SPL Token and ATA risk facts.