v0.1.0-pre.012
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: kb-lib/src/lib.rs
|
||||
// version: 14
|
||||
// version: 15
|
||||
|
||||
//! Consolidated decoder, executor, materializer and shared model library.
|
||||
#![warn(missing_docs)]
|
||||
@@ -461,6 +461,66 @@ 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.
|
||||
pub use self::decoder::DcAdapterSaberDecimalWrapperDecoder;
|
||||
/// Reserved `kb_decoder_admin_jupiter_lock` decoder.
|
||||
pub use self::decoder::DcAdminJupiterLockDecoder;
|
||||
/// Reserved `kb_decoder_admin_pump_fees` decoder.
|
||||
pub use self::decoder::DcAdminPumpFeesDecoder;
|
||||
/// Reserved `kb_decoder_amm_aldrin_v1` decoder.
|
||||
pub use self::decoder::DcAmmAldrinV1Decoder;
|
||||
/// Reserved `kb_decoder_amm_aldrin_v2` decoder.
|
||||
pub use self::decoder::DcAmmAldrinV2Decoder;
|
||||
/// Reserved `kb_decoder_amm_alphaq` decoder.
|
||||
pub use self::decoder::DcAmmAlphaqDecoder;
|
||||
/// Reserved `kb_decoder_amm_believe` decoder.
|
||||
pub use self::decoder::DcAmmBelieveDecoder;
|
||||
/// Reserved `kb_decoder_amm_bonk_swap` decoder.
|
||||
pub use self::decoder::DcAmmBonkSwapDecoder;
|
||||
/// Reserved `kb_decoder_amm_fluxbeam` decoder.
|
||||
pub use self::decoder::DcAmmFluxbeamDecoder;
|
||||
/// Reserved `kb_decoder_amm_goon_fi` decoder.
|
||||
pub use self::decoder::DcAmmGoonFiDecoder;
|
||||
/// Reserved `kb_decoder_amm_goosefx_gamma` decoder.
|
||||
pub use self::decoder::DcAmmGoosefxGammaDecoder;
|
||||
/// Reserved `kb_decoder_amm_goosefx_v2` decoder.
|
||||
pub use self::decoder::DcAmmGoosefxV2Decoder;
|
||||
/// Reserved `kb_decoder_amm_guac_swap` decoder.
|
||||
pub use self::decoder::DcAmmGuacSwapDecoder;
|
||||
/// Reserved `kb_decoder_amm_lifinity_swap_v2` decoder.
|
||||
pub use self::decoder::DcAmmLifinitySwapV2Decoder;
|
||||
/// Reserved `kb_decoder_amm_metadao_futarchy_amm` decoder.
|
||||
pub use self::decoder::DcAmmMetadaoFutarchyAmmDecoder;
|
||||
/// Reserved `kb_decoder_amm_metadao_v0_5` decoder.
|
||||
pub use self::decoder::DcAmmMetadaoV05Decoder;
|
||||
/// Reserved `kb_decoder_amm_meteora_damm_v1` decoder.
|
||||
pub use self::decoder::DcAmmMeteoraDammV1Decoder;
|
||||
/// Reserved `kb_decoder_amm_meteora_damm_v2` decoder.
|
||||
pub use self::decoder::DcAmmMeteoraDammV2Decoder;
|
||||
/// Reserved `kb_decoder_amm_obric_v2` decoder.
|
||||
pub use self::decoder::DcAmmObricV2Decoder;
|
||||
/// Reserved `kb_decoder_amm_one_dex` decoder.
|
||||
pub use self::decoder::DcAmmOneDexDecoder;
|
||||
/// Reserved `kb_decoder_amm_pump_swap` decoder.
|
||||
pub use self::decoder::DcAmmPumpSwapDecoder;
|
||||
/// Reserved `kb_decoder_amm_raydium_lp_v4` decoder.
|
||||
pub use self::decoder::DcAmmRaydiumLpV4Decoder;
|
||||
/// Reserved `kb_decoder_amm_solfi` decoder.
|
||||
pub use self::decoder::DcAmmSolfiDecoder;
|
||||
/// Reserved `kb_decoder_amm_solfi_v2` decoder.
|
||||
pub use self::decoder::DcAmmSolfiV2Decoder;
|
||||
/// Reserved `kb_decoder_amm_vertigo` decoder.
|
||||
pub use self::decoder::DcAmmVertigoDecoder;
|
||||
/// Reserved `kb_decoder_amm_virtuals` decoder.
|
||||
pub use self::decoder::DcAmmVirtualsDecoder;
|
||||
/// Reserved `kb_decoder_amm_woofi` decoder.
|
||||
pub use self::decoder::DcAmmWoofiDecoder;
|
||||
/// Reserved `kb_decoder_amm_zero_fi` decoder.
|
||||
pub use self::decoder::DcAmmZeroFiDecoder;
|
||||
/// Reserved `kb_decoder_amm_zora` decoder.
|
||||
pub use self::decoder::DcAmmZoraDecoder;
|
||||
/// Reserved `kb_decoder_anchor` decoder.
|
||||
pub use self::decoder::DcAnchorDecoder;
|
||||
/// Stable contextual decoded observation.
|
||||
pub use self::decoder::DcApiDecodedObservation;
|
||||
/// Machine-readable decoder coverage declaration.
|
||||
@@ -491,6 +551,70 @@ 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.
|
||||
pub use self::decoder::DcBridgeCircleCctpTokenMessengerMinterDecoder;
|
||||
/// Reserved `kb_decoder_bridge_circle_cctp_token_messenger_minter_v2` decoder.
|
||||
pub use self::decoder::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
|
||||
/// Reserved `kb_decoder_bridge_layer_zero_endpoint` decoder.
|
||||
pub use self::decoder::DcBridgeLayerZeroEndpointDecoder;
|
||||
/// Reserved `kb_decoder_bridge_layer_zero_executor` decoder.
|
||||
pub use self::decoder::DcBridgeLayerZeroExecutorDecoder;
|
||||
/// Reserved `kb_decoder_clmm_byreal` decoder.
|
||||
pub use self::decoder::DcClmmByrealDecoder;
|
||||
/// Reserved `kb_decoder_clmm_fusion` decoder.
|
||||
pub use self::decoder::DcClmmFusionDecoder;
|
||||
/// Reserved `kb_decoder_clmm_orca_whirlpool` decoder.
|
||||
pub use self::decoder::DcClmmOrcaWhirlpoolDecoder;
|
||||
/// Reserved `kb_decoder_clmm_pancake_swap` decoder.
|
||||
pub use self::decoder::DcClmmPancakeSwapDecoder;
|
||||
/// Reserved `kb_decoder_clmm_raydium` decoder.
|
||||
pub use self::decoder::DcClmmRaydiumDecoder;
|
||||
/// Reserved `kb_decoder_clmm_stabble` decoder.
|
||||
pub use self::decoder::DcClmmStabbleDecoder;
|
||||
/// Reserved `kb_decoder_cpmm_raydium` decoder.
|
||||
pub use self::decoder::DcCpmmRaydiumDecoder;
|
||||
/// Reserved `kb_decoder_dlmm_meteora` decoder.
|
||||
pub use self::decoder::DcDlmmMeteoraDecoder;
|
||||
/// Reserved `kb_decoder_fees_bags_fee_share_v1` decoder.
|
||||
pub use self::decoder::DcFeesBagsFeeShareV1Decoder;
|
||||
/// Reserved `kb_decoder_fees_bags_fee_share_v2` decoder.
|
||||
pub use self::decoder::DcFeesBagsFeeShareV2Decoder;
|
||||
/// Reserved `kb_decoder_governance_metadao_bid_wall` decoder.
|
||||
pub use self::decoder::DcGovernanceMetadaoBidWallDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_boop_fun` decoder.
|
||||
pub use self::decoder::DcLaunchpadBoopFunDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_metadao_ico` decoder.
|
||||
pub use self::decoder::DcLaunchpadMetadaoIcoDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_meteora_dbc` decoder.
|
||||
pub use self::decoder::DcLaunchpadMeteoraDbcDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_moonit` decoder.
|
||||
pub use self::decoder::DcLaunchpadMoonitDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_orca_wavebreak` decoder.
|
||||
pub use self::decoder::DcLaunchpadOrcaWavebreakDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_printr` decoder.
|
||||
pub use self::decoder::DcLaunchpadPrintrDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_pump_fun` decoder.
|
||||
pub use self::decoder::DcLaunchpadPumpFunDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_pump_pumpup_ai` decoder.
|
||||
pub use self::decoder::DcLaunchpadPumpPumpupAiDecoder;
|
||||
/// Reserved `kb_decoder_launchpad_raydium_launchlab` decoder.
|
||||
pub use self::decoder::DcLaunchpadRaydiumLaunchlabDecoder;
|
||||
/// Reserved `kb_decoder_lending_clone` decoder.
|
||||
pub use self::decoder::DcLendingCloneDecoder;
|
||||
/// Reserved `kb_decoder_lending_jupiter_lend_borrow` decoder.
|
||||
pub use self::decoder::DcLendingJupiterLendBorrowDecoder;
|
||||
/// Reserved `kb_decoder_lending_jupiter_lend_earn` decoder.
|
||||
pub use self::decoder::DcLendingJupiterLendEarnDecoder;
|
||||
/// Reserved `kb_decoder_lending_jupiter_lend_flash_loan` decoder.
|
||||
pub use self::decoder::DcLendingJupiterLendFlashLoanDecoder;
|
||||
/// Reserved `kb_decoder_lending_jupiter_lend_liquidity` decoder.
|
||||
pub use self::decoder::DcLendingJupiterLendLiquidityDecoder;
|
||||
/// Reserved `kb_decoder_lending_kamino` decoder.
|
||||
pub use self::decoder::DcLendingKaminoDecoder;
|
||||
/// Reserved `kb_decoder_lending_marginfi_v2` decoder.
|
||||
pub use self::decoder::DcLendingMarginfiV2Decoder;
|
||||
/// Reserved `kb_decoder_lock_raydium_lp` decoder.
|
||||
pub use self::decoder::DcLockRaydiumLpDecoder;
|
||||
/// Exact decoder for the Metaplex Token Metadata program.
|
||||
/// Exact decoder for the Metaplex Token Metadata program.
|
||||
pub use self::decoder::DcMetadataMetaplexTokenMetadataDecoder;
|
||||
@@ -555,8 +679,40 @@ pub use self::decoder::DcMetadataMtmTokenOwnedEscrowAuthorityKind;
|
||||
/// Parsed Metaplex token-record account snapshot.
|
||||
/// Canonical bounded projection of one programmable Token Record account.
|
||||
pub use self::decoder::DcMetadataMtmTokenRecordAccountSnapshot;
|
||||
/// Reserved `kb_decoder_metadata_spl_name_service` decoder.
|
||||
pub use self::decoder::DcMetadataSplNameServiceDecoder;
|
||||
/// Reserved `kb_decoder_nft_metaplex_bubblegum` decoder.
|
||||
pub use self::decoder::DcNftMetaplexBubblegumDecoder;
|
||||
/// Reserved `kb_decoder_orderbook_jupiter_limit_order` decoder.
|
||||
pub use self::decoder::DcOrderbookJupiterLimitOrderDecoder;
|
||||
/// Reserved `kb_decoder_orderbook_jupiter_limit_order_v2` decoder.
|
||||
pub use self::decoder::DcOrderbookJupiterLimitOrderV2Decoder;
|
||||
/// Reserved `kb_decoder_orderbook_openbook_v2` decoder.
|
||||
pub use self::decoder::DcOrderbookOpenbookV2Decoder;
|
||||
/// Reserved `kb_decoder_perpetuals_drift_v2` decoder.
|
||||
pub use self::decoder::DcPerpetualsDriftV2Decoder;
|
||||
/// Reserved `kb_decoder_perpetuals_jupiter` decoder.
|
||||
pub use self::decoder::DcPerpetualsJupiterDecoder;
|
||||
/// Reserved `kb_decoder_perpetuals_zeta` decoder.
|
||||
pub use self::decoder::DcPerpetualsZetaDecoder;
|
||||
/// Reserved `kb_decoder_router_dflow_aggregator_v4` decoder.
|
||||
pub use self::decoder::DcRouterDflowAggregatorV4Decoder;
|
||||
/// Reserved `kb_decoder_router_jupiter_aggregator_v4` decoder.
|
||||
pub use self::decoder::DcRouterJupiterAggregatorV4Decoder;
|
||||
/// Reserved `kb_decoder_router_jupiter_aggregator_v6` decoder.
|
||||
pub use self::decoder::DcRouterJupiterAggregatorV6Decoder;
|
||||
/// Reserved `kb_decoder_router_jupiter_dca` decoder.
|
||||
pub use self::decoder::DcRouterJupiterDcaDecoder;
|
||||
/// Reserved `kb_decoder_router_okx_labs_v1` decoder.
|
||||
pub use self::decoder::DcRouterOkxLabsV1Decoder;
|
||||
/// Reserved `kb_decoder_router_okx_labs_v2` decoder.
|
||||
pub use self::decoder::DcRouterOkxLabsV2Decoder;
|
||||
/// Reserved `kb_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.
|
||||
pub use self::decoder::DcSplAccountCompressionDecoder;
|
||||
/// Exact decoder for the SPL Associated Token Account program.
|
||||
pub use self::decoder::DcSplAssociatedTokenAccountDecoder;
|
||||
/// Parsed SPL ElGamal public-key registry account.
|
||||
@@ -565,16 +721,56 @@ 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.
|
||||
pub use self::decoder::DcSplNoopDecoder;
|
||||
/// Reserved `kb_decoder_spl_single_pool` decoder.
|
||||
pub use self::decoder::DcSplSinglePoolDecoder;
|
||||
/// Reserved `kb_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.
|
||||
pub use self::decoder::DcStableSwapHyloExchangeDecoder;
|
||||
/// Reserved `kb_decoder_stable_swap_jupiter_stable` decoder.
|
||||
pub use self::decoder::DcStableSwapJupiterStableDecoder;
|
||||
/// Reserved `kb_decoder_stable_swap_numeraire` decoder.
|
||||
pub use self::decoder::DcStableSwapNumeraireDecoder;
|
||||
/// Reserved `kb_decoder_stable_swap_stabble` decoder.
|
||||
pub use self::decoder::DcStableSwapStabbleDecoder;
|
||||
/// Reserved `kb_decoder_staking_kamino_farm` decoder.
|
||||
pub use self::decoder::DcStakingKaminoFarmDecoder;
|
||||
/// Reserved `kb_decoder_staking_marinade_finance` decoder.
|
||||
pub use self::decoder::DcStakingMarinadeFinanceDecoder;
|
||||
/// Reserved `kb_decoder_staking_solayer` decoder.
|
||||
pub use self::decoder::DcStakingSolayerDecoder;
|
||||
/// Parsed Token-2022 Mint, Account, or Multisig state.
|
||||
pub use self::decoder::DcToken2022State;
|
||||
/// Exact Token-2022 base account state kind.
|
||||
pub use self::decoder::DcToken2022StateKind;
|
||||
/// One exact Token-2022 TLV entry.
|
||||
pub use self::decoder::DcToken2022TlvEntry;
|
||||
/// Reserved `kb_decoder_treasury_helium_treasury_management` decoder.
|
||||
pub use self::decoder::DcTreasuryHeliumTreasuryManagementDecoder;
|
||||
/// Reserved `kb_decoder_vault_carrot_defi` decoder.
|
||||
pub use self::decoder::DcVaultCarrotDefiDecoder;
|
||||
/// Reserved `kb_decoder_vault_hylo_stability_pool` decoder.
|
||||
pub use self::decoder::DcVaultHyloStabilityPoolDecoder;
|
||||
/// Reserved `kb_decoder_vault_kamino` decoder.
|
||||
pub use self::decoder::DcVaultKaminoDecoder;
|
||||
/// Reserved `kb_decoder_vault_kamino_v2` decoder.
|
||||
pub use self::decoder::DcVaultKaminoV2Decoder;
|
||||
/// Reserved `kb_decoder_vault_kamino_yvaults` decoder.
|
||||
pub use self::decoder::DcVaultKaminoYvaultsDecoder;
|
||||
/// Reserved `kb_decoder_vault_meteora` decoder.
|
||||
pub use self::decoder::DcVaultMeteoraDecoder;
|
||||
/// Reserved `kb_decoder_vesting_streamflow` decoder.
|
||||
pub use self::decoder::DcVestingStreamflowDecoder;
|
||||
/// Reserved `kb_decoder_wallet_jupiter_apepro_smart_wallet` decoder.
|
||||
pub use self::decoder::DcWalletJupiterApeproSmartWalletDecoder;
|
||||
/// Reserved `kb_decoder_weighted_swap_stabble` decoder.
|
||||
pub use self::decoder::DcWeightedSwapStabbleDecoder;
|
||||
/// Computes the deterministic contextual input hash.
|
||||
pub use self::decoder::decoder_api_decoder_api_contextual_input_hash;
|
||||
/// Returns true when a decoder declares the exact program id.
|
||||
|
||||
Reference in New Issue
Block a user