mithril_signer/services/mod.rs
1//! # Services
2//!
3//! This module regroups services. Services are adapters in charge of the different bounded contexts of the application:
4//!
5//! * Aggregator Client: communicate with the Aggregator
6//! * Cardano Transactions: handle Cardano transactions (import, preload, etc.)
7//! * Single Signer: create single signatures
8//! * Upkeep: perform maintenance tasks
9//!
10//! Each service is defined by a public API (a trait) that is used in the controllers (runtimes).
11
12mod cardano_transactions;
13mod certifier;
14mod epoch_service;
15mod signable_builder;
16mod signature_publisher;
17mod signer_registration;
18mod single_signer;
19mod upkeep_service;
20
21pub use cardano_transactions::*;
22pub use certifier::*;
23pub use epoch_service::*;
24pub use signable_builder::*;
25pub use signature_publisher::*;
26pub use signer_registration::*;
27pub use single_signer::*;
28pub use upkeep_service::*;