23 lines
966 B
Rust
23 lines
966 B
Rust
// file: kb-lib/src/materializer/token.rs
|
|
// version: 5
|
|
|
|
//! `token` materializer family.
|
|
|
|
mod accounts;
|
|
mod constants;
|
|
mod metadata_risk;
|
|
|
|
/// Stable Token, ATA and Token-2022 account materializer.
|
|
pub use self::accounts::MtTokenAccountsMaterializer;
|
|
/// Materializes one bounded Token-2022 account state snapshot.
|
|
pub use self::accounts::materializer_token_materialize_token2022_state_snapshot;
|
|
/// Reserved token-metadata risk materializer.
|
|
pub use self::metadata_risk::MtTokenMetadataRiskMaterializer;
|
|
|
|
/// Stable processor name for Token, ATA and Token-2022 account projections.
|
|
pub(crate) use self::constants::MT_TOKEN_ACCOUNTS_PROCESSOR_NAME;
|
|
/// Stable projection contract version for Token, ATA and Token-2022 account projections.
|
|
pub(crate) use self::constants::MT_TOKEN_ACCOUNTS_PROJECTION_VERSION;
|
|
/// Canonical tracing target for Token, ATA and Token-2022 account projections.
|
|
pub(crate) use self::constants::TRACING_TARGET_MATERIALIZER_TOKEN_ACCOUNTS;
|