Skip to content

Commit 556acef

Browse files
committed
Scope signer services import to the services module
Instead of reexporting them directly at the lib root.
1 parent 23791da commit 556acef

File tree

9 files changed

+34
-20
lines changed

9 files changed

+34
-20
lines changed

mithril-signer/src/database/repository/cardano_transaction_repository.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use mithril_common::entities::{
99
use mithril_common::StdResult;
1010
use mithril_persistence::database::repository::CardanoTransactionRepository;
1111

12-
use crate::{HighestTransactionBlockNumberGetter, TransactionPruner, TransactionStore};
12+
use crate::services::{HighestTransactionBlockNumberGetter, TransactionPruner, TransactionStore};
1313

1414
#[async_trait]
1515
impl TransactionStore for CardanoTransactionRepository {

mithril-signer/src/dependency_injection/builder.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,13 @@ use mithril_persistence::store::adapter::SQLiteAdapter;
3636
use mithril_persistence::store::StakeStore;
3737

3838
use crate::dependency_injection::SignerDependencyContainer;
39-
use crate::{
39+
use crate::services::{
4040
AggregatorHTTPClient, CardanoTransactionsImporter,
41-
CardanoTransactionsPreloaderActivationSigner, Configuration, MKTreeStoreSqlite, MetricsService,
42-
MithrilSingleSigner, ProtocolInitializerStore, SignerUpkeepService,
41+
CardanoTransactionsPreloaderActivationSigner, MithrilSingleSigner, SignerUpkeepService,
4342
TransactionsImporterByChunk, TransactionsImporterWithPruner, TransactionsImporterWithVacuum,
43+
};
44+
use crate::{
45+
Configuration, MKTreeStoreSqlite, MetricsService, ProtocolInitializerStore,
4446
HTTP_REQUEST_TIMEOUT_DURATION, SQLITE_FILE, SQLITE_FILE_CARDANO_TRANSACTION,
4547
};
4648

mithril-signer/src/dependency_injection/containers.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ use mithril_common::signed_entity_type_lock::SignedEntityTypeLock;
1010
use mithril_common::TickerService;
1111
use mithril_persistence::store::StakeStore;
1212

13-
use crate::{
14-
AggregatorClient, MetricsService, ProtocolInitializerStorer, SingleSigner, UpkeepService,
15-
};
13+
use crate::services::{AggregatorClient, SingleSigner, UpkeepService};
14+
use crate::{MetricsService, ProtocolInitializerStorer};
1615

1716
type StakeStoreService = Arc<StakeStore>;
1817
type CertificateHandlerService = Arc<dyn AggregatorClient>;

mithril-signer/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pub mod metrics;
1414
mod mktree_store_sqlite;
1515
mod protocol_initializer_store;
1616
mod runtime;
17-
mod services;
17+
pub mod services;
1818

1919
pub use configuration::{Configuration, DefaultConfiguration};
2020
pub use message_adapters::{
@@ -24,7 +24,6 @@ pub use metrics::*;
2424
pub use mktree_store_sqlite::*;
2525
pub use protocol_initializer_store::{ProtocolInitializerStore, ProtocolInitializerStorer};
2626
pub use runtime::*;
27-
pub use services::*;
2827

2928
/// HTTP request timeout duration in milliseconds
3029
const HTTP_REQUEST_TIMEOUT_DURATION: u64 = 30000;

mithril-signer/src/runtime/runner.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ use mithril_common::StdResult;
1515
use mithril_persistence::store::StakeStorer;
1616

1717
use crate::dependency_injection::SignerDependencyContainer;
18-
use crate::{Configuration, MithrilProtocolInitializerBuilder};
18+
use crate::services::MithrilProtocolInitializerBuilder;
19+
use crate::Configuration;
1920

2021
/// This trait is mainly intended for mocking.
2122
#[async_trait]
@@ -491,11 +492,11 @@ mod tests {
491492
use mockall::mock;
492493
use std::{path::Path, sync::Arc};
493494

494-
use crate::{
495-
metrics::MetricsService, AggregatorClient, CardanoTransactionsImporter,
496-
DumbAggregatorClient, MithrilSingleSigner, MockAggregatorClient, MockTransactionStore,
497-
MockUpkeepService, ProtocolInitializerStore, SingleSigner,
495+
use crate::services::{
496+
AggregatorClient, CardanoTransactionsImporter, DumbAggregatorClient, MithrilSingleSigner,
497+
MockAggregatorClient, MockTransactionStore, MockUpkeepService, SingleSigner,
498498
};
499+
use crate::{metrics::MetricsService, ProtocolInitializerStore};
499500

500501
use super::*;
501502

mithril-signer/src/services/cardano_transactions_preloader_checker.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use mithril_common::{
88
entities::SignedEntityTypeDiscriminants, StdResult,
99
};
1010

11-
use crate::AggregatorClient;
11+
use crate::services::AggregatorClient;
1212

1313
/// CardanoTransactionsPreloaderActivationSigner
1414
pub struct CardanoTransactionsPreloaderActivationSigner {
@@ -47,7 +47,7 @@ mod tests {
4747
entities::SignedEntityTypeDiscriminants, messages::AggregatorFeaturesMessage,
4848
};
4949

50-
use crate::{AggregatorClientError, MockAggregatorClient};
50+
use crate::services::{AggregatorClientError, MockAggregatorClient};
5151

5252
use super::*;
5353

mithril-signer/src/services/mod.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
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 Transaction Importer: Import transactions from the Cardano chain
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+
112
mod aggregator_client;
213
mod cardano_transactions_importer;
314
mod cardano_transactions_preloader_checker;

mithril-signer/tests/test_extensions/certificate_handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use mithril_common::{
1111
test_utils::fake_data,
1212
MithrilTickerService, TickerService,
1313
};
14-
use mithril_signer::{AggregatorClient, AggregatorClientError};
14+
use mithril_signer::services::{AggregatorClient, AggregatorClientError};
1515
use tokio::sync::RwLock;
1616

1717
pub struct FakeAggregator {

mithril-signer/tests/test_extensions/state_machine_tester.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,11 @@ use mithril_persistence::{
3636
use mithril_signer::{
3737
dependency_injection::{ProductionDependenciesBuilder, SignerDependencyContainer},
3838
metrics::*,
39-
AggregatorClient, CardanoTransactionsImporter, Configuration, MKTreeStoreSqlite,
40-
MetricsService, MithrilSingleSigner, ProtocolInitializerStore, ProtocolInitializerStorer,
41-
RuntimeError, SignerRunner, SignerState, SignerUpkeepService, StateMachine,
39+
services::{
40+
AggregatorClient, CardanoTransactionsImporter, MithrilSingleSigner, SignerUpkeepService,
41+
},
42+
Configuration, MKTreeStoreSqlite, MetricsService, ProtocolInitializerStore,
43+
ProtocolInitializerStorer, RuntimeError, SignerRunner, SignerState, StateMachine,
4244
};
4345

4446
use super::FakeAggregator;

0 commit comments

Comments
 (0)