v0.1.0-pre.016

This commit is contained in:
2026-07-24 18:19:27 +02:00
parent a818c4a60e
commit 252fe51e34
17 changed files with 1830 additions and 67 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/lib.rs
// version: 18
// version: 19
//! Consolidated decoder, executor, materializer and shared model library.
#![warn(missing_docs)]
@@ -563,6 +563,12 @@ pub use self::executor::EX_SOLANA_CORE_ZK_ELGAMAL_CLOSE_CONTEXT_STATE_OPERATION;
pub use self::executor::EX_SOLANA_CORE_ZK_ELGAMAL_VERIFY_FROM_ACCOUNT_OPERATION;
/// Exposes the ZK ElGamal inline proof verification operation code.
pub use self::executor::EX_SOLANA_CORE_ZK_ELGAMAL_VERIFY_INLINE_OPERATION;
/// Exposes the stable SPL Memo add-memo operation code.
pub use self::executor::EX_SPL_MEMO_ADD_MEMO_OPERATION;
/// Exposes the SPL Memo payload bound.
pub use self::executor::EX_SPL_MEMO_MAX_MESSAGE_BYTES;
/// Exposes the SPL Memo signer bound.
pub use self::executor::EX_SPL_MEMO_MAX_SIGNERS;
/// Exposes the reserved `ExAdapterSaberDecimalWrapperExecutor` implementation.
pub use self::executor::ExAdapterSaberDecimalWrapperExecutor;
/// Exposes the reserved `ExAdminJupiterLockExecutor` implementation.
@@ -763,6 +769,14 @@ pub use self::executor::ExRouterOkxLabsV1Executor;
pub use self::executor::ExRouterOkxLabsV2Executor;
/// Exposes the reserved `ExRwaOndoGlobalMarketsExecutor` implementation.
pub use self::executor::ExRwaOndoGlobalMarketsExecutor;
/// Exposes the stateless execution safety checker.
pub use self::executor::ExSafetyChecker;
/// Exposes an execution safety decision.
pub use self::executor::ExSafetyDecision;
/// Exposes a complete execution safety evaluation.
pub use self::executor::ExSafetyEvaluation;
/// Exposes one execution safety violation.
pub use self::executor::ExSafetyViolation;
/// Exposes one Config Program key entry.
pub use self::executor::ExSolanaCoreConfigKey;
/// Exposes one Ed25519 verification offset record.
@@ -797,8 +811,16 @@ pub use self::executor::ExSplAccountCompressionExecutor;
pub use self::executor::ExSplAssociatedTokenAccountExecutor;
/// Exposes the reserved `ExSplElgamalRegistryExecutor` implementation.
pub use self::executor::ExSplElgamalRegistryExecutor;
/// Exposes the reserved `ExSplMemoExecutor` implementation.
/// Exposes the typed SPL Memo execution intent.
pub use self::executor::ExSplMemoExecutionIntent;
/// Exposes the SPL Memo executor.
pub use self::executor::ExSplMemoExecutor;
/// Exposes the exact SPL Memo generation.
pub use self::executor::ExSplMemoGeneration;
/// Exposes the typed SPL Memo operation.
pub use self::executor::ExSplMemoOperation;
/// Exposes one ordered SPL Memo signer.
pub use self::executor::ExSplMemoSigner;
/// Exposes the reserved `ExSplNoopExecutor` implementation.
pub use self::executor::ExSplNoopExecutor;
/// Exposes the reserved `ExSplSinglePoolExecutor` implementation.
@@ -1412,6 +1434,8 @@ pub(crate) use self::decoder::decoder_spl_token2022_entry_for_tag;
pub(crate) use self::decoder::decoder_spl_token2022_payload_tag;
/// Canonical tracing target for this crate.
pub(crate) use self::executor::EX_SOLANA_CORE_TRACING_TARGET;
/// Canonical SPL Memo tracing target.
pub(crate) use self::executor::EX_SPL_MEMO_TRACING_TARGET;
/// Crate-root access to `build_prepared_plan` from `address_lookup_table`.
pub(crate) use self::executor::executor_solana_core_address_lookup_table_build_prepared_plan;
/// Crate-root access to `build_prepared_plan` from `builder`.
@@ -1448,6 +1472,8 @@ pub(crate) use self::executor::executor_solana_core_validate_seeded_address;
pub(crate) use self::executor::executor_solana_core_vote_build_prepared_plan;
/// Crate-root access to `build_prepared_plan` from `zk_elgamal`.
pub(crate) use self::executor::executor_solana_core_zk_elgamal_build_prepared_plan;
/// Internal SPL Memo plan builder.
pub(crate) use self::executor::executor_spl_memo_build_prepared_plan;
/// Canonical processor name for the native and SPL administration materializer.
pub(crate) use self::materializer::MT_ADMIN_PROCESSOR_NAME;
/// Canonical tracing target for the native and SPL administration materializer.