v0.1.0-pre.011-fix-01

This commit is contained in:
2026-07-24 15:06:27 +02:00
parent 42e8a203ec
commit 60660ca555
161 changed files with 10665 additions and 977 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-lib/src/lib.rs
// version: 13
// version: 14
//! Consolidated decoder, executor, materializer and shared model library.
#![warn(missing_docs)]
@@ -73,7 +73,6 @@ pub(crate) use self::decoder::DC_METADATA_MTM_LOCK_DISCRIMINATOR;
pub(crate) use self::decoder::DC_METADATA_MTM_MAX_BASE64_BYTES;
/// Maximum number of instruction accounts accepted by this decoder.
pub(crate) use self::decoder::DC_METADATA_MTM_MAX_INSTRUCTION_ACCOUNTS;
/// Tracing target for this decoder.
/// Maximum retained instruction payload size.
pub(crate) use self::decoder::DC_METADATA_MTM_MAX_INSTRUCTION_BYTES;
/// Migrate discriminator.
@@ -692,20 +691,10 @@ pub use self::materializer::MtStakingMaterializer;
pub use self::materializer::MtTokenAccountsMaterializer;
/// Stable committed Memo transaction annotation materializer.
pub use self::materializer::MtTransactionAnnotationMaterializer;
/// Materializes one canonical non-Metadata Metaplex account snapshot.
pub use self::materializer::materialize_metaplex_account_snapshot;
/// Materializes one canonical Metaplex Metadata account snapshot.
pub use self::materializer::materialize_metaplex_metadata_snapshot;
/// Materializes exact Token-2022 administration account snapshots.
pub use self::materializer::materialize_token2022_admin_state_snapshots;
/// Materializes authoritative Token-2022 fee extension snapshots.
pub use self::materializer::materialize_token2022_fee_state_snapshots;
/// Materializes Token-2022 embedded metadata and group snapshots.
pub use self::materializer::materialize_token2022_metadata_snapshot;
/// Materializes one bounded Token-2022 account state snapshot.
pub use self::materializer::materialize_token2022_state_snapshot;
/// Materializes one exact SPL ElGamal registry account snapshot.
pub use self::materializer::materializer_admin_materialize_elgamal_registry_state_snapshot;
/// Materializes exact Token-2022 administration account snapshots.
pub use self::materializer::materializer_admin_materialize_token2022_state_snapshots;
/// Returns true when a materializer explicitly accepts one decoded family.
pub use self::materializer::materializer_api_accepts_family;
/// Returns true when a materializer accepts one exact decoded observation.
@@ -714,6 +703,16 @@ pub use self::materializer::materializer_api_accepts_observation;
pub use self::materializer::materializer_api_validate_materialization_policy;
/// Rejects mutable business outputs derived from failed or uncommitted observations.
pub use self::materializer::materializer_api_validate_materialized_output_policy;
/// Materializes authoritative Token-2022 fee extension snapshots.
pub use self::materializer::materializer_fees_materialize_token2022_state_snapshots;
/// Materializes one canonical non-Metadata Metaplex account snapshot.
pub use self::materializer::materializer_metadata_materialize_metaplex_account_snapshot;
/// Materializes one canonical Metaplex Metadata account snapshot.
pub use self::materializer::materializer_metadata_materialize_metaplex_metadata_snapshot;
/// Materializes Token-2022 embedded metadata and group snapshots.
pub use self::materializer::materializer_metadata_materialize_token2022_snapshot;
/// Materializes one bounded Token-2022 account state snapshot.
pub use self::materializer::materializer_token_materialize_token2022_state_snapshot;
/// Current canonical transaction document version.
pub use self::model::MD_CANONICAL_TRANSACTION_FORMAT_VERSION;
/// Source-neutral replay contracts.