1#![warn(missing_docs)]
2mod commands;
10mod configuration;
11pub mod database;
12pub mod dependency_injection;
13pub mod entities;
14mod message_adapters;
15pub mod metrics;
16mod runtime;
17pub mod services;
18pub mod store;
19#[doc(hidden)]
20pub mod test;
21
22pub use commands::*;
23pub use configuration::{Configuration, DefaultConfiguration};
24pub use entities::RegisteredSigners;
25pub use message_adapters::{FromEpochSettingsAdapter, ToRegisterSignerMessageAdapter};
26pub use metrics::*;
27pub use runtime::*;
28
29const HTTP_REQUEST_TIMEOUT_DURATION: u64 = 30000;
31
32const SQLITE_FILE: &str = "signer.sqlite3";
34const SQLITE_FILE_CARDANO_TRANSACTION: &str = "cardano-transaction.sqlite3";
35
36#[cfg(all(not(target_env = "msvc"), feature = "jemallocator"))]
38use tikv_jemallocator::Jemalloc;
39
40#[cfg(all(not(target_env = "msvc"), feature = "jemallocator"))]
41#[global_allocator]
42static GLOBAL: Jemalloc = Jemalloc;
43
44#[cfg(test)]
45mod tests {
46 mithril_aggregator_client::test_http_compression_is_enabled!();
47}