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/decoder.rs
// version: 10
// version: 12
//! Consolidated decoder modules.
@@ -33,65 +33,65 @@ mod vesting;
mod wallet;
mod weighted;
/// Reserved `kb_decoder_adapter_saber_decimal_wrapper` decoder.
/// Reserved `kb-lib.decoder.adapter.saber_decimal_wrapper` decoder.
pub use self::adapter::DcAdapterSaberDecimalWrapperDecoder;
/// Reserved `kb_decoder_admin_jupiter_lock` decoder.
/// Reserved `kb-lib.decoder.admin.jupiter_lock` decoder.
pub use self::admin::DcAdminJupiterLockDecoder;
/// Reserved `kb_decoder_admin_pump_fees` decoder.
/// Reserved `kb-lib.decoder.admin.pump_fees` decoder.
pub use self::admin::DcAdminPumpFeesDecoder;
/// Reserved `kb_decoder_amm_aldrin_v1` decoder.
/// Reserved `kb-lib.decoder.amm.aldrin_v1` decoder.
pub use self::amm::DcAmmAldrinV1Decoder;
/// Reserved `kb_decoder_amm_aldrin_v2` decoder.
/// Reserved `kb-lib.decoder.amm.aldrin_v2` decoder.
pub use self::amm::DcAmmAldrinV2Decoder;
/// Reserved `kb_decoder_amm_alphaq` decoder.
/// Reserved `kb-lib.decoder.amm.alphaq` decoder.
pub use self::amm::DcAmmAlphaqDecoder;
/// Reserved `kb_decoder_amm_believe` decoder.
/// Reserved `kb-lib.decoder.amm.believe` decoder.
pub use self::amm::DcAmmBelieveDecoder;
/// Reserved `kb_decoder_amm_bonk_swap` decoder.
/// Reserved `kb-lib.decoder.amm.bonk_swap` decoder.
pub use self::amm::DcAmmBonkSwapDecoder;
/// Reserved `kb_decoder_amm_fluxbeam` decoder.
/// Reserved `kb-lib.decoder.amm.fluxbeam` decoder.
pub use self::amm::DcAmmFluxbeamDecoder;
/// Reserved `kb_decoder_amm_goon_fi` decoder.
/// Reserved `kb-lib.decoder.amm.goon_fi` decoder.
pub use self::amm::DcAmmGoonFiDecoder;
/// Reserved `kb_decoder_amm_goosefx_gamma` decoder.
/// Reserved `kb-lib.decoder.amm.goosefx_gamma` decoder.
pub use self::amm::DcAmmGoosefxGammaDecoder;
/// Reserved `kb_decoder_amm_goosefx_v2` decoder.
/// Reserved `kb-lib.decoder.amm.goosefx_v2` decoder.
pub use self::amm::DcAmmGoosefxV2Decoder;
/// Reserved `kb_decoder_amm_guac_swap` decoder.
/// Reserved `kb-lib.decoder.amm.guac_swap` decoder.
pub use self::amm::DcAmmGuacSwapDecoder;
/// Reserved `kb_decoder_amm_lifinity_swap_v2` decoder.
/// Reserved `kb-lib.decoder.amm.lifinity_swap_v2` decoder.
pub use self::amm::DcAmmLifinitySwapV2Decoder;
/// Reserved `kb_decoder_amm_metadao_futarchy_amm` decoder.
/// Reserved `kb-lib.decoder.amm.metadao_futarchy_amm` decoder.
pub use self::amm::DcAmmMetadaoFutarchyAmmDecoder;
/// Reserved `kb_decoder_amm_metadao_v0_5` decoder.
/// Reserved `kb-lib.decoder.amm.metadao_v0_5` decoder.
pub use self::amm::DcAmmMetadaoV05Decoder;
/// Reserved `kb_decoder_amm_meteora_damm_v1` decoder.
/// Reserved `kb-lib.decoder.amm.meteora_damm_v1` decoder.
pub use self::amm::DcAmmMeteoraDammV1Decoder;
/// Reserved `kb_decoder_amm_meteora_damm_v2` decoder.
/// Reserved `kb-lib.decoder.amm.meteora_damm_v2` decoder.
pub use self::amm::DcAmmMeteoraDammV2Decoder;
/// Reserved `kb_decoder_amm_obric_v2` decoder.
/// Reserved `kb-lib.decoder.amm.obric_v2` decoder.
pub use self::amm::DcAmmObricV2Decoder;
/// Reserved `kb_decoder_amm_one_dex` decoder.
/// Reserved `kb-lib.decoder.amm.one_dex` decoder.
pub use self::amm::DcAmmOneDexDecoder;
/// Reserved `kb_decoder_amm_pump_swap` decoder.
/// Reserved `kb-lib.decoder.amm.pump_swap` decoder.
pub use self::amm::DcAmmPumpSwapDecoder;
/// Reserved `kb_decoder_amm_raydium_lp_v4` decoder.
/// Reserved `kb-lib.decoder.amm.raydium_lp_v4` decoder.
pub use self::amm::DcAmmRaydiumLpV4Decoder;
/// Reserved `kb_decoder_amm_solfi` decoder.
/// Reserved `kb-lib.decoder.amm.solfi` decoder.
pub use self::amm::DcAmmSolfiDecoder;
/// Reserved `kb_decoder_amm_solfi_v2` decoder.
/// Reserved `kb-lib.decoder.amm.solfi_v2` decoder.
pub use self::amm::DcAmmSolfiV2Decoder;
/// Reserved `kb_decoder_amm_vertigo` decoder.
/// Reserved `kb-lib.decoder.amm.vertigo` decoder.
pub use self::amm::DcAmmVertigoDecoder;
/// Reserved `kb_decoder_amm_virtuals` decoder.
/// Reserved `kb-lib.decoder.amm.virtuals` decoder.
pub use self::amm::DcAmmVirtualsDecoder;
/// Reserved `kb_decoder_amm_woofi` decoder.
/// Reserved `kb-lib.decoder.amm.woofi` decoder.
pub use self::amm::DcAmmWoofiDecoder;
/// Reserved `kb_decoder_amm_zero_fi` decoder.
/// Reserved `kb-lib.decoder.amm.zero_fi` decoder.
pub use self::amm::DcAmmZeroFiDecoder;
/// Reserved `kb_decoder_amm_zora` decoder.
/// Reserved `kb-lib.decoder.amm.zora` decoder.
pub use self::amm::DcAmmZoraDecoder;
/// Reserved `kb_decoder_anchor` decoder.
/// Reserved `kb-lib.decoder.anchor` decoder.
pub use self::anchor::DcAnchorDecoder;
/// Current contextual core instruction input contract version.
pub use self::api::DC_API_CORE_INSTRUCTION_INPUT_CONTRACT_VERSION;
@@ -133,69 +133,69 @@ pub use self::api::decoder_api_decoder_handles_program_id;
pub use self::api::decoder_api_deterministic_json_hash;
/// Extracts the first eight payload bytes as hexadecimal when available.
pub use self::api::decoder_api_discriminator_8_hex;
/// Reserved `kb_decoder_bridge_circle_cctp_token_messenger_minter` decoder.
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter` decoder.
pub use self::bridge::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::bridge::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
/// Reserved `kb_decoder_bridge_layer_zero_endpoint` decoder.
/// Reserved `kb-lib.decoder.bridge.layer_zero_endpoint` decoder.
pub use self::bridge::DcBridgeLayerZeroEndpointDecoder;
/// Reserved `kb_decoder_bridge_layer_zero_executor` decoder.
/// Reserved `kb-lib.decoder.bridge.layer_zero_executor` decoder.
pub use self::bridge::DcBridgeLayerZeroExecutorDecoder;
/// Reserved `kb_decoder_clmm_byreal` decoder.
/// Reserved `kb-lib.decoder.clmm.byreal` decoder.
pub use self::clmm::DcClmmByrealDecoder;
/// Reserved `kb_decoder_clmm_fusion` decoder.
/// Reserved `kb-lib.decoder.clmm.fusion` decoder.
pub use self::clmm::DcClmmFusionDecoder;
/// Reserved `kb_decoder_clmm_orca_whirlpool` decoder.
/// Reserved `kb-lib.decoder.clmm.orca_whirlpool` decoder.
pub use self::clmm::DcClmmOrcaWhirlpoolDecoder;
/// Reserved `kb_decoder_clmm_pancake_swap` decoder.
/// Reserved `kb-lib.decoder.clmm.pancake_swap` decoder.
pub use self::clmm::DcClmmPancakeSwapDecoder;
/// Reserved `kb_decoder_clmm_raydium` decoder.
/// Reserved `kb-lib.decoder.clmm.raydium` decoder.
pub use self::clmm::DcClmmRaydiumDecoder;
/// Reserved `kb_decoder_clmm_stabble` decoder.
/// Reserved `kb-lib.decoder.clmm.stabble` decoder.
pub use self::clmm::DcClmmStabbleDecoder;
/// Reserved `kb_decoder_cpmm_raydium` decoder.
/// Reserved `kb-lib.decoder.cpmm.raydium` decoder.
pub use self::cpmm::DcCpmmRaydiumDecoder;
/// Reserved `kb_decoder_dlmm_meteora` decoder.
/// Reserved `kb-lib.decoder.dlmm.meteora` decoder.
pub use self::dlmm::DcDlmmMeteoraDecoder;
/// Reserved `kb_decoder_fees_bags_fee_share_v1` decoder.
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v1` decoder.
pub use self::fees::DcFeesBagsFeeShareV1Decoder;
/// Reserved `kb_decoder_fees_bags_fee_share_v2` decoder.
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v2` decoder.
pub use self::fees::DcFeesBagsFeeShareV2Decoder;
/// Reserved `kb_decoder_governance_metadao_bid_wall` decoder.
/// Reserved `kb-lib.decoder.governance.metadao_bid_wall` decoder.
pub use self::governance::DcGovernanceMetadaoBidWallDecoder;
/// Reserved `kb_decoder_launchpad_boop_fun` decoder.
/// Reserved `kb-lib.decoder.launchpad.boop_fun` decoder.
pub use self::launchpad::DcLaunchpadBoopFunDecoder;
/// Reserved `kb_decoder_launchpad_metadao_ico` decoder.
/// Reserved `kb-lib.decoder.launchpad.metadao_ico` decoder.
pub use self::launchpad::DcLaunchpadMetadaoIcoDecoder;
/// Reserved `kb_decoder_launchpad_meteora_dbc` decoder.
/// Reserved `kb-lib.decoder.launchpad.meteora_dbc` decoder.
pub use self::launchpad::DcLaunchpadMeteoraDbcDecoder;
/// Reserved `kb_decoder_launchpad_moonit` decoder.
/// Reserved `kb-lib.decoder.launchpad.moonit` decoder.
pub use self::launchpad::DcLaunchpadMoonitDecoder;
/// Reserved `kb_decoder_launchpad_orca_wavebreak` decoder.
/// Reserved `kb-lib.decoder.launchpad.orca_wavebreak` decoder.
pub use self::launchpad::DcLaunchpadOrcaWavebreakDecoder;
/// Reserved `kb_decoder_launchpad_printr` decoder.
/// Reserved `kb-lib.decoder.launchpad.printr` decoder.
pub use self::launchpad::DcLaunchpadPrintrDecoder;
/// Reserved `kb_decoder_launchpad_pump_fun` decoder.
/// Reserved `kb-lib.decoder.launchpad.pump_fun` decoder.
pub use self::launchpad::DcLaunchpadPumpFunDecoder;
/// Reserved `kb_decoder_launchpad_pump_pumpup_ai` decoder.
/// Reserved `kb-lib.decoder.launchpad.pump_pumpup_ai` decoder.
pub use self::launchpad::DcLaunchpadPumpPumpupAiDecoder;
/// Reserved `kb_decoder_launchpad_raydium_launchlab` decoder.
/// Reserved `kb-lib.decoder.launchpad.raydium_launchlab` decoder.
pub use self::launchpad::DcLaunchpadRaydiumLaunchlabDecoder;
/// Reserved `kb_decoder_lending_clone` decoder.
/// Reserved `kb-lib.decoder.lending.clone` decoder.
pub use self::lending::DcLendingCloneDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_borrow` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_borrow` decoder.
pub use self::lending::DcLendingJupiterLendBorrowDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_earn` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_earn` decoder.
pub use self::lending::DcLendingJupiterLendEarnDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_flash_loan` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_flash_loan` decoder.
pub use self::lending::DcLendingJupiterLendFlashLoanDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_liquidity` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_liquidity` decoder.
pub use self::lending::DcLendingJupiterLendLiquidityDecoder;
/// Reserved `kb_decoder_lending_kamino` decoder.
/// Reserved `kb-lib.decoder.lending.kamino` decoder.
pub use self::lending::DcLendingKaminoDecoder;
/// Reserved `kb_decoder_lending_marginfi_v2` decoder.
/// Reserved `kb-lib.decoder.lending.marginfi_v2` decoder.
pub use self::lending::DcLendingMarginfiV2Decoder;
/// Reserved `kb_decoder_lock_raydium_lp` decoder.
/// Reserved `kb-lib.decoder.lock.raydium_lp` decoder.
pub use self::lock::DcLockRaydiumLpDecoder;
/// Exhaustive published Metaplex account-key inventory.
pub use self::metadata::DC_METADATA_MTM_METADATA_ACCOUNT_LAYOUT_AUDIT;
@@ -247,7 +247,7 @@ pub use self::metadata::DcMetadataMtmTokenOwnedEscrowAccountSnapshot;
pub use self::metadata::DcMetadataMtmTokenOwnedEscrowAuthorityKind;
/// Canonical bounded projection of one programmable Token Record account.
pub use self::metadata::DcMetadataMtmTokenRecordAccountSnapshot;
/// Reserved `kb_decoder_metadata_spl_name_service` decoder.
/// Reserved `kb-lib.decoder.metadata.spl_name_service` decoder.
pub use self::metadata::DcMetadataSplNameServiceDecoder;
/// Decodes one Collection Authority Record account.
pub use self::metadata::decoder_metadata_metaplex_token_metadata_decode_collection_authority_record_account;
@@ -269,39 +269,39 @@ pub use self::metadata::decoder_metadata_metaplex_token_metadata_decode_token_ow
pub use self::metadata::decoder_metadata_metaplex_token_metadata_decode_token_record_account;
/// Decodes one Use Authority Record account.
pub use self::metadata::decoder_metadata_metaplex_token_metadata_decode_use_authority_record_account;
/// Reserved `kb_decoder_nft_metaplex_bubblegum` decoder.
/// Reserved `kb-lib.decoder.nft.metaplex_bubblegum` decoder.
pub use self::nft::DcNftMetaplexBubblegumDecoder;
/// Reserved `kb_decoder_orderbook_jupiter_limit_order` decoder.
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order` decoder.
pub use self::orderbook::DcOrderbookJupiterLimitOrderDecoder;
/// Reserved `kb_decoder_orderbook_jupiter_limit_order_v2` decoder.
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order_v2` decoder.
pub use self::orderbook::DcOrderbookJupiterLimitOrderV2Decoder;
/// Reserved `kb_decoder_orderbook_openbook_v2` decoder.
/// Reserved `kb-lib.decoder.orderbook.openbook_v2` decoder.
pub use self::orderbook::DcOrderbookOpenbookV2Decoder;
/// Reserved `kb_decoder_perpetuals_drift_v2` decoder.
/// Reserved `kb-lib.decoder.perpetuals.drift_v2` decoder.
pub use self::perpetuals::DcPerpetualsDriftV2Decoder;
/// Reserved `kb_decoder_perpetuals_jupiter` decoder.
/// Reserved `kb-lib.decoder.perpetuals.jupiter` decoder.
pub use self::perpetuals::DcPerpetualsJupiterDecoder;
/// Reserved `kb_decoder_perpetuals_zeta` decoder.
/// Reserved `kb-lib.decoder.perpetuals.zeta` decoder.
pub use self::perpetuals::DcPerpetualsZetaDecoder;
/// Reserved `kb_decoder_router_dflow_aggregator_v4` decoder.
/// Reserved `kb-lib.decoder.router.dflow_aggregator_v4` decoder.
pub use self::router::DcRouterDflowAggregatorV4Decoder;
/// Reserved `kb_decoder_router_jupiter_aggregator_v4` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v4` decoder.
pub use self::router::DcRouterJupiterAggregatorV4Decoder;
/// Reserved `kb_decoder_router_jupiter_aggregator_v6` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v6` decoder.
pub use self::router::DcRouterJupiterAggregatorV6Decoder;
/// Reserved `kb_decoder_router_jupiter_dca` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_dca` decoder.
pub use self::router::DcRouterJupiterDcaDecoder;
/// Reserved `kb_decoder_router_okx_labs_v1` decoder.
/// Reserved `kb-lib.decoder.router.okx_labs_v1` decoder.
pub use self::router::DcRouterOkxLabsV1Decoder;
/// Reserved `kb_decoder_router_okx_labs_v2` decoder.
/// Reserved `kb-lib.decoder.router.okx_labs_v2` decoder.
pub use self::router::DcRouterOkxLabsV2Decoder;
/// Reserved `kb-lib.decoder.rwa.ondo_global_markets` decoder.
pub use self::rwa::DcRwaOndoGlobalMarketsDecoder;
/// Runtime-native Solana decoder with phased maximal native coverage.
pub use self::solana::DcSolanaCoreDecoder;
/// Exact byte length of one SPL ElGamal registry account.
pub use self::spl::DC_SPL_ELGAMAL_REGISTRY_ACCOUNT_LEN;
/// Reserved `kb_decoder_rwa_ondo_global_markets` decoder.
/// Reserved `kb_decoder_spl_account_compression` decoder.
/// Reserved `kb-lib.decoder.spl.account_compression` decoder.
pub use self::spl::DcSplAccountCompressionDecoder;
/// Exact decoder for the SPL Associated Token Account program.
pub use self::spl::DcSplAssociatedTokenAccountDecoder;
@@ -311,11 +311,11 @@ pub use self::spl::DcSplElGamalRegistryState;
pub use self::spl::DcSplElgamalRegistryDecoder;
/// Exact decoder for the three registered SPL Memo generations.
pub use self::spl::DcSplMemoDecoder;
/// Reserved `kb_decoder_spl_noop` decoder.
/// Reserved `kb-lib.decoder.spl.noop` decoder.
pub use self::spl::DcSplNoopDecoder;
/// Reserved `kb_decoder_spl_single_pool` decoder.
/// Reserved `kb-lib.decoder.spl.single_pool` decoder.
pub use self::spl::DcSplSinglePoolDecoder;
/// Reserved `kb_decoder_spl_stake_pool` decoder.
/// Reserved `kb-lib.decoder.spl.stake_pool` decoder.
pub use self::spl::DcSplStakePoolDecoder;
/// Exact decoder for the Token-2022 program.
pub use self::spl::DcSplToken2022Decoder;
@@ -330,40 +330,40 @@ pub use self::spl::DcToken2022TlvEntry;
/// Parses one exact SPL ElGamal registry account.
pub use self::spl::decoder_spl_elgamal_registry_parse_elgamal_registry_state;
/// Parses one Token-2022 Mint, Account, or Multisig state.
pub use self::spl::decoder_spl_token2022_parse_token2022_state;
/// Reserved `kb_decoder_stable_swap_hylo_exchange` decoder.
pub use self::spl::decoder_spl_token_2022_parse_token_2022_state;
/// Reserved `kb-lib.decoder.stable.swap_hylo_exchange` decoder.
pub use self::stable::DcStableSwapHyloExchangeDecoder;
/// Reserved `kb_decoder_stable_swap_jupiter_stable` decoder.
/// Reserved `kb-lib.decoder.stable.swap_jupiter_stable` decoder.
pub use self::stable::DcStableSwapJupiterStableDecoder;
/// Reserved `kb_decoder_stable_swap_numeraire` decoder.
/// Reserved `kb-lib.decoder.stable.swap_numeraire` decoder.
pub use self::stable::DcStableSwapNumeraireDecoder;
/// Reserved `kb_decoder_stable_swap_stabble` decoder.
/// Reserved `kb-lib.decoder.stable.swap_stabble` decoder.
pub use self::stable::DcStableSwapStabbleDecoder;
/// Reserved `kb_decoder_staking_kamino_farm` decoder.
/// Reserved `kb-lib.decoder.staking.kamino_farm` decoder.
pub use self::staking::DcStakingKaminoFarmDecoder;
/// Reserved `kb_decoder_staking_marinade_finance` decoder.
/// Reserved `kb-lib.decoder.staking.marinade_finance` decoder.
pub use self::staking::DcStakingMarinadeFinanceDecoder;
/// Reserved `kb_decoder_staking_solayer` decoder.
/// Reserved `kb-lib.decoder.staking.solayer` decoder.
pub use self::staking::DcStakingSolayerDecoder;
/// Reserved `kb_decoder_treasury_helium_treasury_management` decoder.
/// Reserved `kb-lib.decoder.treasury.helium_treasury_management` decoder.
pub use self::treasury::DcTreasuryHeliumTreasuryManagementDecoder;
/// Reserved `kb_decoder_vault_carrot_defi` decoder.
/// Reserved `kb-lib.decoder.vault.carrot_defi` decoder.
pub use self::vault::DcVaultCarrotDefiDecoder;
/// Reserved `kb_decoder_vault_hylo_stability_pool` decoder.
/// Reserved `kb-lib.decoder.vault.hylo_stability_pool` decoder.
pub use self::vault::DcVaultHyloStabilityPoolDecoder;
/// Reserved `kb_decoder_vault_kamino` decoder.
/// Reserved `kb-lib.decoder.vault.kamino` decoder.
pub use self::vault::DcVaultKaminoDecoder;
/// Reserved `kb_decoder_vault_kamino_v2` decoder.
/// Reserved `kb-lib.decoder.vault.kamino_v2` decoder.
pub use self::vault::DcVaultKaminoV2Decoder;
/// Reserved `kb_decoder_vault_kamino_yvaults` decoder.
/// Reserved `kb-lib.decoder.vault.kamino_yvaults` decoder.
pub use self::vault::DcVaultKaminoYvaultsDecoder;
/// Reserved `kb_decoder_vault_meteora` decoder.
/// Reserved `kb-lib.decoder.vault.meteora` decoder.
pub use self::vault::DcVaultMeteoraDecoder;
/// Reserved `kb_decoder_vesting_streamflow` decoder.
/// Reserved `kb-lib.decoder.vesting.streamflow` decoder.
pub use self::vesting::DcVestingStreamflowDecoder;
/// Reserved `kb_decoder_wallet_jupiter_apepro_smart_wallet` decoder.
/// Reserved `kb-lib.decoder.wallet.jupiter_apepro_smart_wallet` decoder.
pub use self::wallet::DcWalletJupiterApeproSmartWalletDecoder;
/// Reserved `kb_decoder_weighted_swap_stabble` decoder.
/// Reserved `kb-lib.decoder.weighted.swap_stabble` decoder.
pub use self::weighted::DcWeightedSwapStabbleDecoder;
/// Approve Collection Authority discriminator.
@@ -625,6 +625,22 @@ pub(crate) use self::spl::DC_SPL_MEMO_V1_SURFACE_CODE;
pub(crate) use self::spl::DC_SPL_MEMO_V3_SURFACE_CODE;
/// Stable Memo v4 surface code.
pub(crate) use self::spl::DC_SPL_MEMO_V4_SURFACE_CODE;
/// Maximum prefix retained in bounded Token-2022 diagnostics.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_DIAGNOSTIC_PREFIX_BYTES;
/// Current stable Token-2022 decoded event contract version.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_EVENT_VERSION;
/// Exact top-level instruction inventory published by the resolved Token-2022 interface.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_INSTRUCTION_ENTRIES;
/// Maximum total account metas consumed by one Token-2022 batch.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_MAX_BATCH_ACCOUNTS;
/// Maximum decoded sub-instructions in one Token-2022 batch.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_MAX_BATCH_INSTRUCTIONS;
/// Maximum retained Token-2022 instruction payload size.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_MAX_INSTRUCTION_BYTES;
/// Maximum retained UTF-8 string size for embedded Token Metadata instructions.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_MAX_METADATA_STRING_BYTES;
/// Stable Token-2022 surface code.
pub(crate) use self::spl::DC_SPL_TOKEN_2022_SURFACE_CODE;
/// Maximum prefix retained in bounded classic SPL Token diagnostics.
pub(crate) use self::spl::DC_SPL_TOKEN_DIAGNOSTIC_PREFIX_BYTES;
/// Current stable classic SPL Token decoded event contract version.
@@ -639,22 +655,6 @@ pub(crate) use self::spl::DC_SPL_TOKEN_MAX_BATCH_INSTRUCTIONS;
pub(crate) use self::spl::DC_SPL_TOKEN_MAX_INSTRUCTION_BYTES;
/// Stable protocol and surface code for the classic SPL Token program.
pub(crate) use self::spl::DC_SPL_TOKEN_SURFACE_CODE;
/// Maximum prefix retained in bounded Token-2022 diagnostics.
pub(crate) use self::spl::DC_SPL_TOKEN2022_DIAGNOSTIC_PREFIX_BYTES;
/// Current stable Token-2022 decoded event contract version.
pub(crate) use self::spl::DC_SPL_TOKEN2022_EVENT_VERSION;
/// Exact top-level instruction inventory published by the resolved Token-2022 interface.
pub(crate) use self::spl::DC_SPL_TOKEN2022_INSTRUCTION_ENTRIES;
/// Maximum total account metas consumed by one Token-2022 batch.
pub(crate) use self::spl::DC_SPL_TOKEN2022_MAX_BATCH_ACCOUNTS;
/// Maximum decoded sub-instructions in one Token-2022 batch.
pub(crate) use self::spl::DC_SPL_TOKEN2022_MAX_BATCH_INSTRUCTIONS;
/// Maximum retained Token-2022 instruction payload size.
pub(crate) use self::spl::DC_SPL_TOKEN2022_MAX_INSTRUCTION_BYTES;
/// Maximum retained UTF-8 string size for embedded Token Metadata instructions.
pub(crate) use self::spl::DC_SPL_TOKEN2022_MAX_METADATA_STRING_BYTES;
/// Stable Token-2022 surface code.
pub(crate) use self::spl::DC_SPL_TOKEN2022_SURFACE_CODE;
/// One parsed SPL ElGamal registry instruction.
pub(crate) use self::spl::DcSplElGamalRegistryParsedRegistryInstruction;
/// Canonical tracing target for the Associated Token Account decoder.
@@ -666,7 +666,7 @@ pub(crate) use self::spl::TRACING_TARGET_DECODER_SPL_MEMO;
/// Canonical tracing target for the classic SPL Token decoder.
pub(crate) use self::spl::TRACING_TARGET_DECODER_SPL_TOKEN;
/// Canonical tracing target for the Token-2022 decoder.
pub(crate) use self::spl::TRACING_TARGET_DECODER_SPL_TOKEN2022;
pub(crate) use self::spl::TRACING_TARGET_DECODER_SPL_TOKEN_2022;
/// Decodes one bounded Associated Token Account instruction.
pub(crate) use self::spl::decoder_spl_associated_token_account_decode;
/// Returns the exact entry matching an Associated Token Account wire.
@@ -681,18 +681,18 @@ pub(crate) use self::spl::decoder_spl_elgamal_registry_decode_payload;
pub(crate) use self::spl::decoder_spl_elgamal_registry_parse;
/// Decodes one bounded SPL Memo instruction.
pub(crate) use self::spl::decoder_spl_memo_decode;
/// Decodes one bounded Token-2022 instruction.
pub(crate) use self::spl::decoder_spl_token_2022_decode;
/// Returns the exact entry matching one Token-2022 tag.
pub(crate) use self::spl::decoder_spl_token_2022_entry_for_tag;
/// Returns the first byte of one retained Token-2022 payload.
pub(crate) use self::spl::decoder_spl_token_2022_payload_tag;
/// Decodes one bounded classic SPL Token instruction.
pub(crate) use self::spl::decoder_spl_token_decode;
/// Returns the published entry matching one classic SPL Token tag.
pub(crate) use self::spl::decoder_spl_token_entry_for_tag;
/// Returns the first byte of one retained classic SPL Token payload.
pub(crate) use self::spl::decoder_spl_token_payload_tag;
/// Decodes one bounded Token-2022 instruction.
pub(crate) use self::spl::decoder_spl_token2022_decode;
/// Returns the exact entry matching one Token-2022 tag.
pub(crate) use self::spl::decoder_spl_token2022_entry_for_tag;
/// Returns the first byte of one retained Token-2022 payload.
pub(crate) use self::spl::decoder_spl_token2022_payload_tag;
#[cfg(test)]
mod reserved_decoder_tests {
@@ -801,7 +801,7 @@ mod reserved_decoder_tests {
let mut names = std::collections::BTreeSet::new();
for decoder in decoders {
assert!(names.insert(decoder.decoder_name()));
if decoder.decoder_name() == "kb_decoder_anchor" {
if decoder.decoder_name() == "kb-lib.decoder.anchor" {
assert!(decoder.program_ids().is_empty());
continue;
}

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/adapter.rs
// version: 3
// version: 4
//! `adapter` decoder family.
mod saber_decimal_wrapper;
/// Reserved `kb_decoder_adapter_saber_decimal_wrapper` decoder.
/// Reserved `kb-lib.decoder.adapter.saber_decimal_wrapper` decoder.
pub use self::saber_decimal_wrapper::DcAdapterSaberDecimalWrapperDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/adapter/saber_decimal_wrapper.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `adapter_saber_decimal_wrapper`.
@@ -9,7 +9,7 @@ pub struct DcAdapterSaberDecimalWrapperDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAdapterSaberDecimalWrapperDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_adapter_saber_decimal_wrapper";
return "kb-lib.decoder.adapter.saber_decimal_wrapper";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,12 +1,12 @@
// file: kb-lib/src/decoder/admin.rs
// version: 3
// version: 4
//! `admin` decoder family.
mod jupiter_lock;
mod pump_fees;
/// Reserved `kb_decoder_admin_jupiter_lock` decoder.
/// Reserved `kb-lib.decoder.admin.jupiter_lock` decoder.
pub use self::jupiter_lock::DcAdminJupiterLockDecoder;
/// Reserved `kb_decoder_admin_pump_fees` decoder.
/// Reserved `kb-lib.decoder.admin.pump_fees` decoder.
pub use self::pump_fees::DcAdminPumpFeesDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/admin/jupiter_lock.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `admin_jupiter_lock`.
@@ -9,7 +9,7 @@ pub struct DcAdminJupiterLockDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAdminJupiterLockDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_admin_jupiter_lock";
return "kb-lib.decoder.admin.jupiter_lock";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/admin/pump_fees.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `admin_pump_fees`.
@@ -9,7 +9,7 @@ pub struct DcAdminPumpFeesDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAdminPumpFeesDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_admin_pump_fees";
return "kb-lib.decoder.admin.pump_fees";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm.rs
// version: 3
// version: 4
//! `amm` decoder family.
@@ -30,55 +30,55 @@ mod woofi;
mod zero_fi;
mod zora;
/// Reserved `kb_decoder_amm_aldrin_v1` decoder.
/// Reserved `kb-lib.decoder.amm.aldrin_v1` decoder.
pub use self::aldrin_v1::DcAmmAldrinV1Decoder;
/// Reserved `kb_decoder_amm_aldrin_v2` decoder.
/// Reserved `kb-lib.decoder.amm.aldrin_v2` decoder.
pub use self::aldrin_v2::DcAmmAldrinV2Decoder;
/// Reserved `kb_decoder_amm_alphaq` decoder.
/// Reserved `kb-lib.decoder.amm.alphaq` decoder.
pub use self::alphaq::DcAmmAlphaqDecoder;
/// Reserved `kb_decoder_amm_believe` decoder.
/// Reserved `kb-lib.decoder.amm.believe` decoder.
pub use self::believe::DcAmmBelieveDecoder;
/// Reserved `kb_decoder_amm_bonk_swap` decoder.
/// Reserved `kb-lib.decoder.amm.bonk_swap` decoder.
pub use self::bonk_swap::DcAmmBonkSwapDecoder;
/// Reserved `kb_decoder_amm_fluxbeam` decoder.
/// Reserved `kb-lib.decoder.amm.fluxbeam` decoder.
pub use self::fluxbeam::DcAmmFluxbeamDecoder;
/// Reserved `kb_decoder_amm_goon_fi` decoder.
/// Reserved `kb-lib.decoder.amm.goon_fi` decoder.
pub use self::goon_fi::DcAmmGoonFiDecoder;
/// Reserved `kb_decoder_amm_goosefx_gamma` decoder.
/// Reserved `kb-lib.decoder.amm.goosefx_gamma` decoder.
pub use self::goosefx_gamma::DcAmmGoosefxGammaDecoder;
/// Reserved `kb_decoder_amm_goosefx_v2` decoder.
/// Reserved `kb-lib.decoder.amm.goosefx_v2` decoder.
pub use self::goosefx_v2::DcAmmGoosefxV2Decoder;
/// Reserved `kb_decoder_amm_guac_swap` decoder.
/// Reserved `kb-lib.decoder.amm.guac_swap` decoder.
pub use self::guac_swap::DcAmmGuacSwapDecoder;
/// Reserved `kb_decoder_amm_lifinity_swap_v2` decoder.
/// Reserved `kb-lib.decoder.amm.lifinity_swap_v2` decoder.
pub use self::lifinity_swap_v2::DcAmmLifinitySwapV2Decoder;
/// Reserved `kb_decoder_amm_metadao_futarchy_amm` decoder.
/// Reserved `kb-lib.decoder.amm.metadao_futarchy_amm` decoder.
pub use self::metadao_futarchy_amm::DcAmmMetadaoFutarchyAmmDecoder;
/// Reserved `kb_decoder_amm_metadao_v0_5` decoder.
/// Reserved `kb-lib.decoder.amm.metadao_v0_5` decoder.
pub use self::metadao_v0_5::DcAmmMetadaoV05Decoder;
/// Reserved `kb_decoder_amm_meteora_damm_v1` decoder.
/// Reserved `kb-lib.decoder.amm.meteora_damm_v1` decoder.
pub use self::meteora_damm_v1::DcAmmMeteoraDammV1Decoder;
/// Reserved `kb_decoder_amm_meteora_damm_v2` decoder.
/// Reserved `kb-lib.decoder.amm.meteora_damm_v2` decoder.
pub use self::meteora_damm_v2::DcAmmMeteoraDammV2Decoder;
/// Reserved `kb_decoder_amm_obric_v2` decoder.
/// Reserved `kb-lib.decoder.amm.obric_v2` decoder.
pub use self::obric_v2::DcAmmObricV2Decoder;
/// Reserved `kb_decoder_amm_one_dex` decoder.
/// Reserved `kb-lib.decoder.amm.one_dex` decoder.
pub use self::one_dex::DcAmmOneDexDecoder;
/// Reserved `kb_decoder_amm_pump_swap` decoder.
/// Reserved `kb-lib.decoder.amm.pump_swap` decoder.
pub use self::pump_swap::DcAmmPumpSwapDecoder;
/// Reserved `kb_decoder_amm_raydium_lp_v4` decoder.
/// Reserved `kb-lib.decoder.amm.raydium_lp_v4` decoder.
pub use self::raydium_lp_v4::DcAmmRaydiumLpV4Decoder;
/// Reserved `kb_decoder_amm_solfi` decoder.
/// Reserved `kb-lib.decoder.amm.solfi` decoder.
pub use self::solfi::DcAmmSolfiDecoder;
/// Reserved `kb_decoder_amm_solfi_v2` decoder.
/// Reserved `kb-lib.decoder.amm.solfi_v2` decoder.
pub use self::solfi_v2::DcAmmSolfiV2Decoder;
/// Reserved `kb_decoder_amm_vertigo` decoder.
/// Reserved `kb-lib.decoder.amm.vertigo` decoder.
pub use self::vertigo::DcAmmVertigoDecoder;
/// Reserved `kb_decoder_amm_virtuals` decoder.
/// Reserved `kb-lib.decoder.amm.virtuals` decoder.
pub use self::virtuals::DcAmmVirtualsDecoder;
/// Reserved `kb_decoder_amm_woofi` decoder.
/// Reserved `kb-lib.decoder.amm.woofi` decoder.
pub use self::woofi::DcAmmWoofiDecoder;
/// Reserved `kb_decoder_amm_zero_fi` decoder.
/// Reserved `kb-lib.decoder.amm.zero_fi` decoder.
pub use self::zero_fi::DcAmmZeroFiDecoder;
/// Reserved `kb_decoder_amm_zora` decoder.
/// Reserved `kb-lib.decoder.amm.zora` decoder.
pub use self::zora::DcAmmZoraDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/aldrin_v1.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_aldrin_v1`.
@@ -9,7 +9,7 @@ pub struct DcAmmAldrinV1Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmAldrinV1Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_aldrin_v1";
return "kb-lib.decoder.amm.aldrin_v1";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/aldrin_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_aldrin_v2`.
@@ -9,7 +9,7 @@ pub struct DcAmmAldrinV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmAldrinV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_aldrin_v2";
return "kb-lib.decoder.amm.aldrin_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/alphaq.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_alphaq`.
@@ -9,7 +9,7 @@ pub struct DcAmmAlphaqDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmAlphaqDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_alphaq";
return "kb-lib.decoder.amm.alphaq";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/believe.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_believe`.
@@ -9,7 +9,7 @@ pub struct DcAmmBelieveDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmBelieveDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_believe";
return "kb-lib.decoder.amm.believe";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/bonk_swap.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_bonk_swap`.
@@ -9,7 +9,7 @@ pub struct DcAmmBonkSwapDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmBonkSwapDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_bonk_swap";
return "kb-lib.decoder.amm.bonk_swap";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/fluxbeam.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_fluxbeam`.
@@ -9,7 +9,7 @@ pub struct DcAmmFluxbeamDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmFluxbeamDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_fluxbeam";
return "kb-lib.decoder.amm.fluxbeam";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/goon_fi.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_goon_fi`.
@@ -9,7 +9,7 @@ pub struct DcAmmGoonFiDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmGoonFiDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_goon_fi";
return "kb-lib.decoder.amm.goon_fi";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/goosefx_gamma.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_goosefx_gamma`.
@@ -9,7 +9,7 @@ pub struct DcAmmGoosefxGammaDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmGoosefxGammaDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_goosefx_gamma";
return "kb-lib.decoder.amm.goosefx_gamma";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/goosefx_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_goosefx_v2`.
@@ -9,7 +9,7 @@ pub struct DcAmmGoosefxV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmGoosefxV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_goosefx_v2";
return "kb-lib.decoder.amm.goosefx_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/guac_swap.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_guac_swap`.
@@ -9,7 +9,7 @@ pub struct DcAmmGuacSwapDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmGuacSwapDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_guac_swap";
return "kb-lib.decoder.amm.guac_swap";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/lifinity_swap_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_lifinity_swap_v2`.
@@ -9,7 +9,7 @@ pub struct DcAmmLifinitySwapV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmLifinitySwapV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_lifinity_swap_v2";
return "kb-lib.decoder.amm.lifinity_swap_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/metadao_futarchy_amm.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_metadao_futarchy_amm`.
@@ -9,7 +9,7 @@ pub struct DcAmmMetadaoFutarchyAmmDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmMetadaoFutarchyAmmDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_metadao_futarchy_amm";
return "kb-lib.decoder.amm.metadao_futarchy_amm";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/metadao_v0_5.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_metadao_v0_5`.
@@ -9,7 +9,7 @@ pub struct DcAmmMetadaoV05Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmMetadaoV05Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_metadao_v0_5";
return "kb-lib.decoder.amm.metadao_v0_5";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/meteora_damm_v1.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_meteora_damm_v1`.
@@ -9,7 +9,7 @@ pub struct DcAmmMeteoraDammV1Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmMeteoraDammV1Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_meteora_damm_v1";
return "kb-lib.decoder.amm.meteora_damm_v1";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/meteora_damm_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_meteora_damm_v2`.
@@ -9,7 +9,7 @@ pub struct DcAmmMeteoraDammV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmMeteoraDammV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_meteora_damm_v2";
return "kb-lib.decoder.amm.meteora_damm_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/obric_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_obric_v2`.
@@ -9,7 +9,7 @@ pub struct DcAmmObricV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmObricV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_obric_v2";
return "kb-lib.decoder.amm.obric_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/one_dex.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_one_dex`.
@@ -9,7 +9,7 @@ pub struct DcAmmOneDexDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmOneDexDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_one_dex";
return "kb-lib.decoder.amm.one_dex";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/pump_swap.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_pump_swap`.
@@ -9,7 +9,7 @@ pub struct DcAmmPumpSwapDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmPumpSwapDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_pump_swap";
return "kb-lib.decoder.amm.pump_swap";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/raydium_lp_v4.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_raydium_lp_v4`.
@@ -9,7 +9,7 @@ pub struct DcAmmRaydiumLpV4Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmRaydiumLpV4Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_raydium_lp_v4";
return "kb-lib.decoder.amm.raydium_lp_v4";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/solfi.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_solfi`.
@@ -9,7 +9,7 @@ pub struct DcAmmSolfiDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmSolfiDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_solfi";
return "kb-lib.decoder.amm.solfi";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/solfi_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_solfi_v2`.
@@ -9,7 +9,7 @@ pub struct DcAmmSolfiV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmSolfiV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_solfi_v2";
return "kb-lib.decoder.amm.solfi_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/vertigo.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_vertigo`.
@@ -9,7 +9,7 @@ pub struct DcAmmVertigoDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmVertigoDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_vertigo";
return "kb-lib.decoder.amm.vertigo";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/virtuals.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_virtuals`.
@@ -9,7 +9,7 @@ pub struct DcAmmVirtualsDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmVirtualsDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_virtuals";
return "kb-lib.decoder.amm.virtuals";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/woofi.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_woofi`.
@@ -9,7 +9,7 @@ pub struct DcAmmWoofiDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmWoofiDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_woofi";
return "kb-lib.decoder.amm.woofi";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/zero_fi.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_zero_fi`.
@@ -9,7 +9,7 @@ pub struct DcAmmZeroFiDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmZeroFiDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_zero_fi";
return "kb-lib.decoder.amm.zero_fi";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/amm/zora.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `amm_zora`.
@@ -9,7 +9,7 @@ pub struct DcAmmZoraDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAmmZoraDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_amm_zora";
return "kb-lib.decoder.amm.zora";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/anchor.rs
// version: 3
// version: 4
//! `anchor` decoder family.
mod core;
/// Reserved `kb_decoder_anchor` decoder.
/// Reserved `kb-lib.decoder.anchor` decoder.
pub use self::core::DcAnchorDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/anchor/core.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `anchor`.
@@ -9,7 +9,7 @@ pub struct DcAnchorDecoder;
impl crate::DcApiProtocolDecoder for crate::DcAnchorDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_anchor";
return "kb-lib.decoder.anchor";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,7 +1,7 @@
// file: kb-lib/src/decoder/api.rs
// version: 5
// version: 6
//! Decoder contracts consolidated from `kb_decoder_api`.
//! Decoder contracts.
mod contracts;
mod decoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/api/decoder.rs
// version: 5
// version: 6
//! Shared decoder contracts for protocol decoder crates.
@@ -49,7 +49,7 @@ pub struct DcApiInitialDecoder;
impl DcApiProtocolDecoder for DcApiInitialDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_api";
return "kb-lib.decoder.api";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/bridge.rs
// version: 3
// version: 4
//! `bridge` decoder family.
@@ -8,11 +8,11 @@ mod circle_cctp_token_messenger_minter_v2;
mod layer_zero_endpoint;
mod layer_zero_executor;
/// Reserved `kb_decoder_bridge_circle_cctp_token_messenger_minter` decoder.
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter` decoder.
pub use self::circle_cctp_token_messenger_minter::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::circle_cctp_token_messenger_minter_v2::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
/// Reserved `kb_decoder_bridge_layer_zero_endpoint` decoder.
/// Reserved `kb-lib.decoder.bridge.layer_zero_endpoint` decoder.
pub use self::layer_zero_endpoint::DcBridgeLayerZeroEndpointDecoder;
/// Reserved `kb_decoder_bridge_layer_zero_executor` decoder.
/// Reserved `kb-lib.decoder.bridge.layer_zero_executor` decoder.
pub use self::layer_zero_executor::DcBridgeLayerZeroExecutorDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/bridge/circle_cctp_token_messenger_minter.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `bridge_circle_cctp_token_messenger_minter`.
@@ -9,7 +9,7 @@ pub struct DcBridgeCircleCctpTokenMessengerMinterDecoder;
impl crate::DcApiProtocolDecoder for crate::DcBridgeCircleCctpTokenMessengerMinterDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_bridge_circle_cctp_token_messenger_minter";
return "kb-lib.decoder.bridge.circle_cctp_token_messenger_minter";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/bridge/circle_cctp_token_messenger_minter_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `bridge_circle_cctp_token_messenger_minter_v2`.
@@ -9,7 +9,7 @@ pub struct DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcBridgeCircleCctpTokenMessengerMinterV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_bridge_circle_cctp_token_messenger_minter_v2";
return "kb-lib.decoder.bridge.circle_cctp_token_messenger_minter_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/bridge/layer_zero_endpoint.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `bridge_layer_zero_endpoint`.
@@ -9,7 +9,7 @@ pub struct DcBridgeLayerZeroEndpointDecoder;
impl crate::DcApiProtocolDecoder for crate::DcBridgeLayerZeroEndpointDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_bridge_layer_zero_endpoint";
return "kb-lib.decoder.bridge.layer_zero_endpoint";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/bridge/layer_zero_executor.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `bridge_layer_zero_executor`.
@@ -9,7 +9,7 @@ pub struct DcBridgeLayerZeroExecutorDecoder;
impl crate::DcApiProtocolDecoder for crate::DcBridgeLayerZeroExecutorDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_bridge_layer_zero_executor";
return "kb-lib.decoder.bridge.layer_zero_executor";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/clmm.rs
// version: 3
// version: 4
//! `clmm` decoder family.
@@ -10,15 +10,15 @@ mod pancake_swap;
mod raydium;
mod stabble;
/// Reserved `kb_decoder_clmm_byreal` decoder.
/// Reserved `kb-lib.decoder.clmm.byreal` decoder.
pub use self::byreal::DcClmmByrealDecoder;
/// Reserved `kb_decoder_clmm_fusion` decoder.
/// Reserved `kb-lib.decoder.clmm.fusion` decoder.
pub use self::fusion::DcClmmFusionDecoder;
/// Reserved `kb_decoder_clmm_orca_whirlpool` decoder.
/// Reserved `kb-lib.decoder.clmm.orca_whirlpool` decoder.
pub use self::orca_whirlpool::DcClmmOrcaWhirlpoolDecoder;
/// Reserved `kb_decoder_clmm_pancake_swap` decoder.
/// Reserved `kb-lib.decoder.clmm.pancake_swap` decoder.
pub use self::pancake_swap::DcClmmPancakeSwapDecoder;
/// Reserved `kb_decoder_clmm_raydium` decoder.
/// Reserved `kb-lib.decoder.clmm.raydium` decoder.
pub use self::raydium::DcClmmRaydiumDecoder;
/// Reserved `kb_decoder_clmm_stabble` decoder.
/// Reserved `kb-lib.decoder.clmm.stabble` decoder.
pub use self::stabble::DcClmmStabbleDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/clmm/byreal.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `clmm_byreal`.
@@ -9,7 +9,7 @@ pub struct DcClmmByrealDecoder;
impl crate::DcApiProtocolDecoder for crate::DcClmmByrealDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_clmm_byreal";
return "kb-lib.decoder.clmm.byreal";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/clmm/fusion.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `clmm_fusion`.
@@ -9,7 +9,7 @@ pub struct DcClmmFusionDecoder;
impl crate::DcApiProtocolDecoder for crate::DcClmmFusionDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_clmm_fusion";
return "kb-lib.decoder.clmm.fusion";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/clmm/orca_whirlpool.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `clmm_orca_whirlpool`.
@@ -9,7 +9,7 @@ pub struct DcClmmOrcaWhirlpoolDecoder;
impl crate::DcApiProtocolDecoder for crate::DcClmmOrcaWhirlpoolDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_clmm_orca_whirlpool";
return "kb-lib.decoder.clmm.orca_whirlpool";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/clmm/pancake_swap.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `clmm_pancake_swap`.
@@ -9,7 +9,7 @@ pub struct DcClmmPancakeSwapDecoder;
impl crate::DcApiProtocolDecoder for crate::DcClmmPancakeSwapDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_clmm_pancake_swap";
return "kb-lib.decoder.clmm.pancake_swap";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/clmm/raydium.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `clmm_raydium`.
@@ -9,7 +9,7 @@ pub struct DcClmmRaydiumDecoder;
impl crate::DcApiProtocolDecoder for crate::DcClmmRaydiumDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_clmm_raydium";
return "kb-lib.decoder.clmm.raydium";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/clmm/stabble.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `clmm_stabble`.
@@ -9,7 +9,7 @@ pub struct DcClmmStabbleDecoder;
impl crate::DcApiProtocolDecoder for crate::DcClmmStabbleDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_clmm_stabble";
return "kb-lib.decoder.clmm.stabble";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/cpmm.rs
// version: 3
// version: 4
//! `cpmm` decoder family.
mod raydium;
/// Reserved `kb_decoder_cpmm_raydium` decoder.
/// Reserved `kb-lib.decoder.cpmm.raydium` decoder.
pub use self::raydium::DcCpmmRaydiumDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/cpmm/raydium.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `cpmm_raydium`.
@@ -9,7 +9,7 @@ pub struct DcCpmmRaydiumDecoder;
impl crate::DcApiProtocolDecoder for crate::DcCpmmRaydiumDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_cpmm_raydium";
return "kb-lib.decoder.cpmm.raydium";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/dlmm.rs
// version: 3
// version: 4
//! `dlmm` decoder family.
mod meteora;
/// Reserved `kb_decoder_dlmm_meteora` decoder.
/// Reserved `kb-lib.decoder.dlmm.meteora` decoder.
pub use self::meteora::DcDlmmMeteoraDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/dlmm/meteora.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `dlmm_meteora`.
@@ -9,7 +9,7 @@ pub struct DcDlmmMeteoraDecoder;
impl crate::DcApiProtocolDecoder for crate::DcDlmmMeteoraDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_dlmm_meteora";
return "kb-lib.decoder.dlmm.meteora";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,12 +1,12 @@
// file: kb-lib/src/decoder/fees.rs
// version: 3
// version: 4
//! `fees` decoder family.
mod bags_fee_share_v1;
mod bags_fee_share_v2;
/// Reserved `kb_decoder_fees_bags_fee_share_v1` decoder.
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v1` decoder.
pub use self::bags_fee_share_v1::DcFeesBagsFeeShareV1Decoder;
/// Reserved `kb_decoder_fees_bags_fee_share_v2` decoder.
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v2` decoder.
pub use self::bags_fee_share_v2::DcFeesBagsFeeShareV2Decoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/fees/bags_fee_share_v1.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `fees_bags_fee_share_v1`.
@@ -9,7 +9,7 @@ pub struct DcFeesBagsFeeShareV1Decoder;
impl crate::DcApiProtocolDecoder for crate::DcFeesBagsFeeShareV1Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_fees_bags_fee_share_v1";
return "kb-lib.decoder.fees.bags_fee_share_v1";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/fees/bags_fee_share_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `fees_bags_fee_share_v2`.
@@ -9,7 +9,7 @@ pub struct DcFeesBagsFeeShareV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcFeesBagsFeeShareV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_fees_bags_fee_share_v2";
return "kb-lib.decoder.fees.bags_fee_share_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/governance.rs
// version: 3
// version: 4
//! `governance` decoder family.
mod metadao_bid_wall;
/// Reserved `kb_decoder_governance_metadao_bid_wall` decoder.
/// Reserved `kb-lib.decoder.governance.metadao_bid_wall` decoder.
pub use self::metadao_bid_wall::DcGovernanceMetadaoBidWallDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/governance/metadao_bid_wall.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `governance_metadao_bid_wall`.
@@ -9,7 +9,7 @@ pub struct DcGovernanceMetadaoBidWallDecoder;
impl crate::DcApiProtocolDecoder for crate::DcGovernanceMetadaoBidWallDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_governance_metadao_bid_wall";
return "kb-lib.decoder.governance.metadao_bid_wall";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad.rs
// version: 3
// version: 4
//! `launchpad` decoder family.
@@ -13,21 +13,21 @@ mod pump_fun;
mod pump_pumpup_ai;
mod raydium_launchlab;
/// Reserved `kb_decoder_launchpad_boop_fun` decoder.
/// Reserved `kb-lib.decoder.launchpad.boop_fun` decoder.
pub use self::boop_fun::DcLaunchpadBoopFunDecoder;
/// Reserved `kb_decoder_launchpad_metadao_ico` decoder.
/// Reserved `kb-lib.decoder.launchpad.metadao_ico` decoder.
pub use self::metadao_ico::DcLaunchpadMetadaoIcoDecoder;
/// Reserved `kb_decoder_launchpad_meteora_dbc` decoder.
/// Reserved `kb-lib.decoder.launchpad.meteora_dbc` decoder.
pub use self::meteora_dbc::DcLaunchpadMeteoraDbcDecoder;
/// Reserved `kb_decoder_launchpad_moonit` decoder.
/// Reserved `kb-lib.decoder.launchpad.moonit` decoder.
pub use self::moonit::DcLaunchpadMoonitDecoder;
/// Reserved `kb_decoder_launchpad_orca_wavebreak` decoder.
/// Reserved `kb-lib.decoder.launchpad.orca_wavebreak` decoder.
pub use self::orca_wavebreak::DcLaunchpadOrcaWavebreakDecoder;
/// Reserved `kb_decoder_launchpad_printr` decoder.
/// Reserved `kb-lib.decoder.launchpad.printr` decoder.
pub use self::printr::DcLaunchpadPrintrDecoder;
/// Reserved `kb_decoder_launchpad_pump_fun` decoder.
/// Reserved `kb-lib.decoder.launchpad.pump_fun` decoder.
pub use self::pump_fun::DcLaunchpadPumpFunDecoder;
/// Reserved `kb_decoder_launchpad_pump_pumpup_ai` decoder.
/// Reserved `kb-lib.decoder.launchpad.pump_pumpup_ai` decoder.
pub use self::pump_pumpup_ai::DcLaunchpadPumpPumpupAiDecoder;
/// Reserved `kb_decoder_launchpad_raydium_launchlab` decoder.
/// Reserved `kb-lib.decoder.launchpad.raydium_launchlab` decoder.
pub use self::raydium_launchlab::DcLaunchpadRaydiumLaunchlabDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/boop_fun.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_boop_fun`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadBoopFunDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadBoopFunDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_boop_fun";
return "kb-lib.decoder.launchpad.boop_fun";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/metadao_ico.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_metadao_ico`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadMetadaoIcoDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMetadaoIcoDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_metadao_ico";
return "kb-lib.decoder.launchpad.metadao_ico";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/meteora_dbc.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_meteora_dbc`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadMeteoraDbcDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMeteoraDbcDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_meteora_dbc";
return "kb-lib.decoder.launchpad.meteora_dbc";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/moonit.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_moonit`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadMoonitDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMoonitDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_moonit";
return "kb-lib.decoder.launchpad.moonit";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/orca_wavebreak.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_orca_wavebreak`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadOrcaWavebreakDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadOrcaWavebreakDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_orca_wavebreak";
return "kb-lib.decoder.launchpad.orca_wavebreak";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/printr.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_printr`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadPrintrDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPrintrDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_printr";
return "kb-lib.decoder.launchpad.printr";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/pump_fun.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_pump_fun`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadPumpFunDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPumpFunDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_pump_fun";
return "kb-lib.decoder.launchpad.pump_fun";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/pump_pumpup_ai.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_pump_pumpup_ai`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadPumpPumpupAiDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPumpPumpupAiDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_pump_pumpup_ai";
return "kb-lib.decoder.launchpad.pump_pumpup_ai";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/launchpad/raydium_launchlab.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `launchpad_raydium_launchlab`.
@@ -9,7 +9,7 @@ pub struct DcLaunchpadRaydiumLaunchlabDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadRaydiumLaunchlabDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_launchpad_raydium_launchlab";
return "kb-lib.decoder.launchpad.raydium_launchlab";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending.rs
// version: 3
// version: 4
//! `lending` decoder family.
@@ -11,17 +11,17 @@ mod jupiter_lend_liquidity;
mod kamino;
mod marginfi_v2;
/// Reserved `kb_decoder_lending_clone` decoder.
/// Reserved `kb-lib.decoder.lending.clone` decoder.
pub use self::clone::DcLendingCloneDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_borrow` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_borrow` decoder.
pub use self::jupiter_lend_borrow::DcLendingJupiterLendBorrowDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_earn` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_earn` decoder.
pub use self::jupiter_lend_earn::DcLendingJupiterLendEarnDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_flash_loan` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_flash_loan` decoder.
pub use self::jupiter_lend_flash_loan::DcLendingJupiterLendFlashLoanDecoder;
/// Reserved `kb_decoder_lending_jupiter_lend_liquidity` decoder.
/// Reserved `kb-lib.decoder.lending.jupiter_lend_liquidity` decoder.
pub use self::jupiter_lend_liquidity::DcLendingJupiterLendLiquidityDecoder;
/// Reserved `kb_decoder_lending_kamino` decoder.
/// Reserved `kb-lib.decoder.lending.kamino` decoder.
pub use self::kamino::DcLendingKaminoDecoder;
/// Reserved `kb_decoder_lending_marginfi_v2` decoder.
/// Reserved `kb-lib.decoder.lending.marginfi_v2` decoder.
pub use self::marginfi_v2::DcLendingMarginfiV2Decoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending/clone.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lending_clone`.
@@ -9,7 +9,7 @@ pub struct DcLendingCloneDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLendingCloneDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lending_clone";
return "kb-lib.decoder.lending.clone";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending/jupiter_lend_borrow.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lending_jupiter_lend_borrow`.
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendBorrowDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendBorrowDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lending_jupiter_lend_borrow";
return "kb-lib.decoder.lending.jupiter_lend_borrow";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending/jupiter_lend_earn.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lending_jupiter_lend_earn`.
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendEarnDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendEarnDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lending_jupiter_lend_earn";
return "kb-lib.decoder.lending.jupiter_lend_earn";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending/jupiter_lend_flash_loan.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lending_jupiter_lend_flash_loan`.
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendFlashLoanDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendFlashLoanDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lending_jupiter_lend_flash_loan";
return "kb-lib.decoder.lending.jupiter_lend_flash_loan";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending/jupiter_lend_liquidity.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lending_jupiter_lend_liquidity`.
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendLiquidityDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendLiquidityDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lending_jupiter_lend_liquidity";
return "kb-lib.decoder.lending.jupiter_lend_liquidity";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending/kamino.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lending_kamino`.
@@ -9,7 +9,7 @@ pub struct DcLendingKaminoDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLendingKaminoDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lending_kamino";
return "kb-lib.decoder.lending.kamino";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lending/marginfi_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lending_marginfi_v2`.
@@ -9,7 +9,7 @@ pub struct DcLendingMarginfiV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcLendingMarginfiV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lending_marginfi_v2";
return "kb-lib.decoder.lending.marginfi_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/lock.rs
// version: 3
// version: 4
//! `lock` decoder family.
mod raydium_lp;
/// Reserved `kb_decoder_lock_raydium_lp` decoder.
/// Reserved `kb-lib.decoder.lock.raydium_lp` decoder.
pub use self::raydium_lp::DcLockRaydiumLpDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/lock/raydium_lp.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `lock_raydium_lp`.
@@ -9,7 +9,7 @@ pub struct DcLockRaydiumLpDecoder;
impl crate::DcApiProtocolDecoder for crate::DcLockRaydiumLpDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_lock_raydium_lp";
return "kb-lib.decoder.lock.raydium_lp";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/metadata.rs
// version: 5
// version: 7
//! `metadata` decoder family.
@@ -76,7 +76,7 @@ pub use self::metaplex_token_metadata::decoder_metadata_metaplex_token_metadata_
pub use self::metaplex_token_metadata::decoder_metadata_metaplex_token_metadata_decode_token_record_account;
/// Decodes one Use Authority Record account.
pub use self::metaplex_token_metadata::decoder_metadata_metaplex_token_metadata_decode_use_authority_record_account;
/// Reserved `kb_decoder_metadata_spl_name_service` decoder.
/// Reserved `kb-lib.decoder.metadata.spl_name_service` decoder.
pub use self::spl_name_service::DcMetadataSplNameServiceDecoder;
/// Approve Collection Authority discriminator.

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/metadata/metaplex_token_metadata/decoder.rs
// version: 29
// version: 30
//! Exact contextual dispatch for Metaplex Token Metadata.
@@ -17,7 +17,7 @@ pub struct DcMetadataMetaplexTokenMetadataDecoder;
impl crate::DcApiProtocolDecoder for crate::DcMetadataMetaplexTokenMetadataDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_metadata_metaplex_token_metadata";
return "kb-lib.decoder.metadata.metaplex_token_metadata";
}
fn decoder_version(&self) -> &'static str {
@@ -492,7 +492,7 @@ mod tests {
let decoder = crate::DcMetadataMetaplexTokenMetadataDecoder;
assert_eq!(
crate::DcApiProtocolDecoder::decoder_name(&decoder),
"kb_decoder_metadata_metaplex_token_metadata"
"kb-lib.decoder.metadata.metaplex_token_metadata"
);
assert_eq!(
crate::DcApiProtocolDecoder::program_ids(&decoder),
@@ -2187,9 +2187,9 @@ mod tests {
1,
)
.as_slice(),
&[(false, true), (true, true), (false, false), (true, false)],
&[(false, true), (false, true), (false, false), (true, false)],
false,
"bubblegum_set_collection_size_invalid",
"bubblegum_set_collection_size_missing_authority_signer",
),
);
assert_eq!(invalid.status, crate::DcApiDecoderOutcomeStatus::Failed);

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/metadata/metaplex_token_metadata/instruction.rs
// version: 26
// version: 28
//! Bounded Metaplex Token Metadata instruction wire decoding.
@@ -1473,9 +1473,9 @@ fn validate_accounts(
));
},
};
if account.signer != *signer || account.writable != *writable {
if (*signer && !account.signer) || (*writable && !account.writable) {
return std::result::Result::Err(format!(
"transfer account {index} has invalid signer/writable flags"
"transfer account {index} lacks required signer/writable privileges"
));
}
}
@@ -2117,9 +2117,9 @@ fn validate_accounts(
return std::result::Result::Err(format!("{code} is missing account {index}"));
},
};
if account.signer != *signer || account.writable != *writable {
if (*signer && !account.signer) || (*writable && !account.writable) {
return std::result::Result::Err(format!(
"{code} account {index} has invalid signer/writable flags"
"{code} account {index} lacks required signer/writable privileges"
));
}
}
@@ -2683,7 +2683,7 @@ fn observation(
"parameters": parsed.parameters,
"accounts": accounts,
"wire": { "lengthBytes": wire.len(), "sha256": wire_hash, "prefixHex": hex_prefix(wire), "suffixLengthBytes": 0, "complete": true },
"provenance": { "sdk": "mpl-token-metadata", "sdkVersion": "5.1.1", "layout": "official_borsh", "externalMetadata": true, "token2022EmbeddedMetadata": false },
"provenance": { "sdk": "mpl-token-metadata", "sdkVersion": "5.1.1", "layout": "official_borsh", "externalMetadata": true, "token_2022EmbeddedMetadata": false },
}),
transaction_failed: input.transaction_failed,
transaction_error: input.transaction_err_json.clone(),

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/metadata/spl_name_service.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `metadata_spl_name_service`.
@@ -9,7 +9,7 @@ pub struct DcMetadataSplNameServiceDecoder;
impl crate::DcApiProtocolDecoder for crate::DcMetadataSplNameServiceDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_metadata_spl_name_service";
return "kb-lib.decoder.metadata.spl_name_service";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/nft.rs
// version: 3
// version: 4
//! `nft` decoder family.
mod metaplex_bubblegum;
/// Reserved `kb_decoder_nft_metaplex_bubblegum` decoder.
/// Reserved `kb-lib.decoder.nft.metaplex_bubblegum` decoder.
pub use self::metaplex_bubblegum::DcNftMetaplexBubblegumDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/nft/metaplex_bubblegum.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `nft_metaplex_bubblegum`.
@@ -9,7 +9,7 @@ pub struct DcNftMetaplexBubblegumDecoder;
impl crate::DcApiProtocolDecoder for crate::DcNftMetaplexBubblegumDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_nft_metaplex_bubblegum";
return "kb-lib.decoder.nft.metaplex_bubblegum";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/orderbook.rs
// version: 3
// version: 4
//! `orderbook` decoder family.
@@ -7,9 +7,9 @@ mod jupiter_limit_order;
mod jupiter_limit_order_v2;
mod openbook_v2;
/// Reserved `kb_decoder_orderbook_jupiter_limit_order` decoder.
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order` decoder.
pub use self::jupiter_limit_order::DcOrderbookJupiterLimitOrderDecoder;
/// Reserved `kb_decoder_orderbook_jupiter_limit_order_v2` decoder.
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order_v2` decoder.
pub use self::jupiter_limit_order_v2::DcOrderbookJupiterLimitOrderV2Decoder;
/// Reserved `kb_decoder_orderbook_openbook_v2` decoder.
/// Reserved `kb-lib.decoder.orderbook.openbook_v2` decoder.
pub use self::openbook_v2::DcOrderbookOpenbookV2Decoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/orderbook/jupiter_limit_order.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `orderbook_jupiter_limit_order`.
@@ -9,7 +9,7 @@ pub struct DcOrderbookJupiterLimitOrderDecoder;
impl crate::DcApiProtocolDecoder for crate::DcOrderbookJupiterLimitOrderDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_orderbook_jupiter_limit_order";
return "kb-lib.decoder.orderbook.jupiter_limit_order";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/orderbook/jupiter_limit_order_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `orderbook_jupiter_limit_order_v2`.
@@ -9,7 +9,7 @@ pub struct DcOrderbookJupiterLimitOrderV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcOrderbookJupiterLimitOrderV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_orderbook_jupiter_limit_order_v2";
return "kb-lib.decoder.orderbook.jupiter_limit_order_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/orderbook/openbook_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `orderbook_openbook_v2`.
@@ -9,7 +9,7 @@ pub struct DcOrderbookOpenbookV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcOrderbookOpenbookV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_orderbook_openbook_v2";
return "kb-lib.decoder.orderbook.openbook_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/perpetuals.rs
// version: 3
// version: 4
//! `perpetuals` decoder family.
@@ -7,9 +7,9 @@ mod drift_v2;
mod jupiter;
mod zeta;
/// Reserved `kb_decoder_perpetuals_drift_v2` decoder.
/// Reserved `kb-lib.decoder.perpetuals.drift_v2` decoder.
pub use self::drift_v2::DcPerpetualsDriftV2Decoder;
/// Reserved `kb_decoder_perpetuals_jupiter` decoder.
/// Reserved `kb-lib.decoder.perpetuals.jupiter` decoder.
pub use self::jupiter::DcPerpetualsJupiterDecoder;
/// Reserved `kb_decoder_perpetuals_zeta` decoder.
/// Reserved `kb-lib.decoder.perpetuals.zeta` decoder.
pub use self::zeta::DcPerpetualsZetaDecoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/perpetuals/drift_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `perpetuals_drift_v2`.
@@ -9,7 +9,7 @@ pub struct DcPerpetualsDriftV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcPerpetualsDriftV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_perpetuals_drift_v2";
return "kb-lib.decoder.perpetuals.drift_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/perpetuals/jupiter.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `perpetuals_jupiter`.
@@ -9,7 +9,7 @@ pub struct DcPerpetualsJupiterDecoder;
impl crate::DcApiProtocolDecoder for crate::DcPerpetualsJupiterDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_perpetuals_jupiter";
return "kb-lib.decoder.perpetuals.jupiter";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/perpetuals/zeta.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `perpetuals_zeta`.
@@ -9,7 +9,7 @@ pub struct DcPerpetualsZetaDecoder;
impl crate::DcApiProtocolDecoder for crate::DcPerpetualsZetaDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_perpetuals_zeta";
return "kb-lib.decoder.perpetuals.zeta";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/router.rs
// version: 3
// version: 4
//! `router` decoder family.
@@ -10,15 +10,15 @@ mod jupiter_dca;
mod okx_labs_v1;
mod okx_labs_v2;
/// Reserved `kb_decoder_router_dflow_aggregator_v4` decoder.
/// Reserved `kb-lib.decoder.router.dflow_aggregator_v4` decoder.
pub use self::dflow_aggregator_v4::DcRouterDflowAggregatorV4Decoder;
/// Reserved `kb_decoder_router_jupiter_aggregator_v4` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v4` decoder.
pub use self::jupiter_aggregator_v4::DcRouterJupiterAggregatorV4Decoder;
/// Reserved `kb_decoder_router_jupiter_aggregator_v6` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v6` decoder.
pub use self::jupiter_aggregator_v6::DcRouterJupiterAggregatorV6Decoder;
/// Reserved `kb_decoder_router_jupiter_dca` decoder.
/// Reserved `kb-lib.decoder.router.jupiter_dca` decoder.
pub use self::jupiter_dca::DcRouterJupiterDcaDecoder;
/// Reserved `kb_decoder_router_okx_labs_v1` decoder.
/// Reserved `kb-lib.decoder.router.okx_labs_v1` decoder.
pub use self::okx_labs_v1::DcRouterOkxLabsV1Decoder;
/// Reserved `kb_decoder_router_okx_labs_v2` decoder.
/// Reserved `kb-lib.decoder.router.okx_labs_v2` decoder.
pub use self::okx_labs_v2::DcRouterOkxLabsV2Decoder;

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/router/dflow_aggregator_v4.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `router_dflow_aggregator_v4`.
@@ -9,7 +9,7 @@ pub struct DcRouterDflowAggregatorV4Decoder;
impl crate::DcApiProtocolDecoder for crate::DcRouterDflowAggregatorV4Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_router_dflow_aggregator_v4";
return "kb-lib.decoder.router.dflow_aggregator_v4";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/router/jupiter_aggregator_v4.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `router_jupiter_aggregator_v4`.
@@ -9,7 +9,7 @@ pub struct DcRouterJupiterAggregatorV4Decoder;
impl crate::DcApiProtocolDecoder for crate::DcRouterJupiterAggregatorV4Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_router_jupiter_aggregator_v4";
return "kb-lib.decoder.router.jupiter_aggregator_v4";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/router/jupiter_aggregator_v6.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `router_jupiter_aggregator_v6`.
@@ -9,7 +9,7 @@ pub struct DcRouterJupiterAggregatorV6Decoder;
impl crate::DcApiProtocolDecoder for crate::DcRouterJupiterAggregatorV6Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_router_jupiter_aggregator_v6";
return "kb-lib.decoder.router.jupiter_aggregator_v6";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/router/jupiter_dca.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `router_jupiter_dca`.
@@ -9,7 +9,7 @@ pub struct DcRouterJupiterDcaDecoder;
impl crate::DcApiProtocolDecoder for crate::DcRouterJupiterDcaDecoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_router_jupiter_dca";
return "kb-lib.decoder.router.jupiter_dca";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/router/okx_labs_v1.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `router_okx_labs_v1`.
@@ -9,7 +9,7 @@ pub struct DcRouterOkxLabsV1Decoder;
impl crate::DcApiProtocolDecoder for crate::DcRouterOkxLabsV1Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_router_okx_labs_v1";
return "kb-lib.decoder.router.okx_labs_v1";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/decoder/router/okx_labs_v2.rs
// version: 3
// version: 4
//! Reserved protocol decoder for `router_okx_labs_v2`.
@@ -9,7 +9,7 @@ pub struct DcRouterOkxLabsV2Decoder;
impl crate::DcApiProtocolDecoder for crate::DcRouterOkxLabsV2Decoder {
fn decoder_name(&self) -> &'static str {
return "kb_decoder_router_okx_labs_v2";
return "kb-lib.decoder.router.okx_labs_v2";
}
fn decoder_version(&self) -> &'static str {

View File

@@ -1,9 +1,9 @@
// file: kb-lib/src/decoder/rwa.rs
// version: 3
// version: 4
//! `rwa` decoder family.
mod ondo_global_markets;
/// Reserved `kb_decoder_rwa_ondo_global_markets` decoder.
/// Reserved `kb-lib.decoder.rwa.ondo_global_markets` decoder.
pub use self::ondo_global_markets::DcRwaOndoGlobalMarketsDecoder;

Some files were not shown because too many files have changed in this diff Show More