Skip to main content

miden_validator/
lib.rs

1// Required by code generated by the upstream `#[instrument]` macro.
2extern crate miden_node_tracing as tracing;
3
4pub mod data_directory;
5pub mod db;
6pub(crate) mod metrics;
7mod private_record;
8mod server;
9mod signers;
10mod storage_key;
11mod tx_validation;
12
13pub use data_directory::DataDirectory;
14pub use private_record::{
15    PrivateRecordChainId,
16    PrivateRecordCombiner,
17    PrivateRecordContext,
18    PrivateRecordError,
19    PrivateRecordFormatVersion,
20    PrivateRecordId,
21    PrivateRecordSealer,
22    PrivateRecordShareRequest,
23    PrivateRecordStorageFields,
24    StoredPrivateRecord,
25};
26pub use server::{ValidatorAdminServer, ValidatorServer};
27pub use signers::{
28    KmsSigner,
29    LocalX25519TransactionInputDecrypter,
30    TransactionInputDecrypter,
31    ValidatorSigner,
32    decrypt_key_material,
33};
34pub use storage_key::{
35    EncodedGoldenOperatorKey,
36    GoldenOperatorKey,
37    GoldenOperatorKeyError,
38    StorageKeyEpoch,
39};
40
41// CONSTANTS
42// =================================================================================================
43
44/// The name of the validator component.
45pub const COMPONENT: &str = "miden-validator";
46
47/// The target to use for user-visible events.
48pub const LOG_TARGET: &str = "user::miden-validator";