// file: kb-lib/src/materializer/token.rs // version: 7 //! `token` materializer family. mod accounts; 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_token_2022_state_snapshot; /// Reserved token-metadata risk materializer. pub use self::metadata_risk::MtTokenMetadataRiskMaterializer; /// Crate-visible `MT_TOKEN_ACCOUNTS_ACCEPTED_FAMILIES` component constant. pub(crate) use self::accounts::MT_TOKEN_ACCOUNTS_ACCEPTED_FAMILIES; /// Crate-visible `MT_TOKEN_ACCOUNTS_ATA_LIFECYCLE_ENTRIES` component constant. pub(crate) use self::accounts::MT_TOKEN_ACCOUNTS_ATA_LIFECYCLE_ENTRIES; /// Stable runtime component name for Token, ATA and Token-2022 account projections. pub(crate) use self::accounts::MT_TOKEN_ACCOUNTS_COMPONENT_NAME; /// Crate-visible `MT_TOKEN_ACCOUNTS_MUTATION_ENTRIES` component constant. pub(crate) use self::accounts::MT_TOKEN_ACCOUNTS_MUTATION_ENTRIES; /// Stable processor name for Token, ATA and Token-2022 account projections. pub(crate) use self::accounts::MT_TOKEN_ACCOUNTS_PROCESSOR_NAME; /// Stable projection contract version for Token, ATA and Token-2022 account projections. pub(crate) use self::accounts::MT_TOKEN_ACCOUNTS_PROJECTION_VERSION; /// Canonical tracing target for Token, ATA and Token-2022 account projections. pub(crate) use self::accounts::TRACING_TARGET_MATERIALIZER_TOKEN_ACCOUNTS; /// Empty accepted-family boundary for the reserved component. pub(crate) use self::metadata_risk::MT_TOKEN_METADATA_RISK_ACCEPTED_FAMILIES; /// Stable runtime component name for the reserved token-metadata risk materializer. pub(crate) use self::metadata_risk::MT_TOKEN_METADATA_RISK_COMPONENT_NAME; /// Stable processor name for the reserved token-metadata risk materializer. pub(crate) use self::metadata_risk::MT_TOKEN_METADATA_RISK_PROCESSOR_NAME;