Files
khadhroony-bot3/ks-lib/src/decoder/solana.rs
2026-08-09 19:34:08 +02:00

96 lines
5.8 KiB
Rust

// file: ks-lib/src/decoder/solana.rs
// version: 6
//! `solana` decoder family.
mod core;
/// Runtime-native Solana decoder with phased maximal native coverage.
pub use self::core::DcSolanaCoreDecoder;
pub(crate) use self::core::DC_SOLANA_CORE_ADDRESS_LOOKUP_TABLE_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_BPF_LOADER_DEPRECATED_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_BPF_LOADER_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_BPF_LOADER_UPGRADEABLE_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_COMPUTE_BUDGET_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_CONFIG_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_ED25519_PUBLIC_KEY_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_ED25519_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_FEATURE_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_LOADER_V4_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_MAX_NATIVE_INSTRUCTION_PAYLOAD_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_NATIVE_EVENT_VERSION;
pub(crate) use self::core::DC_SOLANA_CORE_NATIVE_LOADER_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_PRECOMPILE_COMPONENT_PREFIX_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_PROTOCOL_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_SECP256K1_ETHEREUM_ADDRESS_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_SECP256K1_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_SECP256R1_MAX_SIGNATURES;
pub(crate) use self::core::DC_SOLANA_CORE_SECP256R1_PUBLIC_KEY_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_SECP256R1_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_SIGNATURE_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_SLASHING_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_STAKE_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_SYSTEM_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_U8_OFFSETS_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_U16_OFFSETS_BYTES;
pub(crate) use self::core::DC_SOLANA_CORE_VOTE_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_ZK_ELGAMAL_PROOF_SURFACE_CODE;
pub(crate) use self::core::DC_SOLANA_CORE_ZK_TOKEN_PROOF_SURFACE_CODE;
pub(crate) use self::core::DcSolanaCoreAccountRole;
pub(crate) use self::core::DcSolanaCoreResolvedInstructionPayload;
pub(crate) use self::core::TRACING_TARGET_DECODER_SOLANA_CORE;
pub(crate) use self::core::decoder_solana_core_address_lookup_table_coverage;
pub(crate) use self::core::decoder_solana_core_address_lookup_table_decode;
pub(crate) use self::core::decoder_solana_core_address_lookup_table_recognize;
pub(crate) use self::core::decoder_solana_core_bounded_hexadecimal_prefix;
pub(crate) use self::core::decoder_solana_core_bounded_slice;
pub(crate) use self::core::decoder_solana_core_compute_budget_coverage;
pub(crate) use self::core::decoder_solana_core_compute_budget_decode;
pub(crate) use self::core::decoder_solana_core_compute_budget_recognize;
pub(crate) use self::core::decoder_solana_core_config_coverage;
pub(crate) use self::core::decoder_solana_core_config_decode;
pub(crate) use self::core::decoder_solana_core_config_recognize;
pub(crate) use self::core::decoder_solana_core_decode_instruction_data;
pub(crate) use self::core::decoder_solana_core_decoded_payload_length;
pub(crate) use self::core::decoder_solana_core_decoded_payload_sha256;
pub(crate) use self::core::decoder_solana_core_decoded_result;
pub(crate) use self::core::decoder_solana_core_failed_result;
pub(crate) use self::core::decoder_solana_core_feature_coverage;
pub(crate) use self::core::decoder_solana_core_feature_decode;
pub(crate) use self::core::decoder_solana_core_feature_recognize;
pub(crate) use self::core::decoder_solana_core_hash_bytes;
pub(crate) use self::core::decoder_solana_core_hexadecimal_prefix;
pub(crate) use self::core::decoder_solana_core_loaders_coverage;
pub(crate) use self::core::decoder_solana_core_loaders_decode;
pub(crate) use self::core::decoder_solana_core_loaders_recognize;
pub(crate) use self::core::decoder_solana_core_payload_hash;
pub(crate) use self::core::decoder_solana_core_precompiles_coverage;
pub(crate) use self::core::decoder_solana_core_precompiles_decode;
pub(crate) use self::core::decoder_solana_core_precompiles_recognize;
pub(crate) use self::core::decoder_solana_core_read_u32_le;
pub(crate) use self::core::decoder_solana_core_read_u64_le;
pub(crate) use self::core::decoder_solana_core_resolve_accounts;
pub(crate) use self::core::decoder_solana_core_resolve_u8_instruction_payload;
pub(crate) use self::core::decoder_solana_core_resolve_u16_instruction_payload;
pub(crate) use self::core::decoder_solana_core_slashing_coverage;
pub(crate) use self::core::decoder_solana_core_slashing_decode;
pub(crate) use self::core::decoder_solana_core_slashing_recognize;
pub(crate) use self::core::decoder_solana_core_stake_coverage;
pub(crate) use self::core::decoder_solana_core_stake_decode;
pub(crate) use self::core::decoder_solana_core_stake_recognize;
pub(crate) use self::core::decoder_solana_core_system_coverage;
pub(crate) use self::core::decoder_solana_core_system_decode;
pub(crate) use self::core::decoder_solana_core_system_recognize;
pub(crate) use self::core::decoder_solana_core_target_outer_instruction_index;
pub(crate) use self::core::decoder_solana_core_unsupported_result;
pub(crate) use self::core::decoder_solana_core_vote_coverage;
pub(crate) use self::core::decoder_solana_core_vote_decode;
pub(crate) use self::core::decoder_solana_core_vote_recognize;
pub(crate) use self::core::decoder_solana_core_zk_elgamal_coverage;
pub(crate) use self::core::decoder_solana_core_zk_elgamal_decode;
pub(crate) use self::core::decoder_solana_core_zk_elgamal_recognize;
pub(crate) use self::core::decoder_solana_core_zk_token_proof_coverage;
pub(crate) use self::core::decoder_solana_core_zk_token_proof_decode;
pub(crate) use self::core::decoder_solana_core_zk_token_proof_recognize;