miden-validator 0.17.0-rc.2

Miden validator
Documentation
// Required by code generated by the upstream `#[instrument]` macro.
extern crate miden_node_tracing as tracing;

pub mod data_directory;
pub mod db;
pub(crate) mod metrics;
mod private_record;
mod server;
mod signers;
mod storage_key;
mod tx_validation;

pub use data_directory::DataDirectory;
pub use private_record::{
    PrivateRecordChainId,
    PrivateRecordCombiner,
    PrivateRecordContext,
    PrivateRecordError,
    PrivateRecordFormatVersion,
    PrivateRecordId,
    PrivateRecordSealer,
    PrivateRecordShareRequest,
    PrivateRecordStorageFields,
    StoredPrivateRecord,
};
pub use server::{ValidatorAdminServer, ValidatorServer};
pub use signers::{
    KmsSigner,
    LocalX25519TransactionInputDecrypter,
    TransactionInputDecrypter,
    ValidatorSigner,
    decrypt_key_material,
};
pub use storage_key::{
    EncodedGoldenOperatorKey,
    GoldenOperatorKey,
    GoldenOperatorKeyError,
    StorageKeyEpoch,
};

// CONSTANTS
// =================================================================================================

/// The name of the validator component.
pub const COMPONENT: &str = "miden-validator";

/// The target to use for user-visible events.
pub const LOG_TARGET: &str = "user::miden-validator";