// file: kb-lib/src/materializer/transaction/annotations.rs // version: 6 //! Committed Memo transaction annotation materializer component. mod constants; mod materializer; /// Stable committed Memo transaction annotation materializer. pub use self::materializer::MtTransactionAnnotationMaterializer; /// Crate-visible `MT_TRANSACTION_ANNOTATIONS_ACCEPTED_FAMILIES` component constant. pub(crate) use self::constants::MT_TRANSACTION_ANNOTATIONS_ACCEPTED_FAMILIES; /// Stable runtime component name for transaction annotations. pub(crate) use self::constants::MT_TRANSACTION_ANNOTATIONS_COMPONENT_NAME; /// Maximum Memo payload accepted by transaction annotations. pub(crate) use self::constants::MT_TRANSACTION_ANNOTATIONS_MAX_MEMO_PAYLOAD_BYTES; /// Crate-visible `MT_TRANSACTION_ANNOTATIONS_MEMO_ENTRY_NAMES` component constant. pub(crate) use self::constants::MT_TRANSACTION_ANNOTATIONS_MEMO_ENTRY_NAMES; /// Stable processor name for transaction annotations. pub(crate) use self::constants::MT_TRANSACTION_ANNOTATIONS_PROCESSOR_NAME; /// Stable projection contract version for transaction annotations. pub(crate) use self::constants::MT_TRANSACTION_ANNOTATIONS_PROJECTION_VERSION; /// Canonical tracing target for transaction annotations. pub(crate) use self::constants::TRACING_TARGET_MATERIALIZER_TRANSACTION_ANNOTATIONS;