26 lines
1.3 KiB
Rust
26 lines
1.3 KiB
Rust
// 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;
|