@@ -63,14 +63,11 @@ use crate::{
6363 } ,
6464 entities:: AggregatorEpochSettings ,
6565 event_store:: { EventMessage , EventStore , TransmitterService } ,
66- http_server:: routes:: {
67- router,
68- router:: { RouterConfig , RouterState } ,
69- } ,
66+ http_server:: routes:: router:: { self , RouterConfig , RouterState } ,
7067 services:: {
7168 AggregatorSignableSeedBuilder , AggregatorUpkeepService , BufferedCertifierService ,
72- CardanoTransactionsImporter , CertifierService , MessageService , MithrilCertifierService ,
73- MithrilEpochService , MithrilMessageService , MithrilProverService ,
69+ CardanoTransactionsImporter , CertifierService , EpochServiceDependencies , MessageService ,
70+ MithrilCertifierService , MithrilEpochService , MithrilMessageService , MithrilProverService ,
7471 MithrilSignedEntityService , MithrilStakeDistributionService , ProverService ,
7572 SignedEntityService , StakeDistributionService , UpkeepService , UsageReporter ,
7673 } ,
@@ -1259,14 +1256,22 @@ impl DependenciesBuilder {
12591256 async fn build_epoch_service ( & mut self ) -> Result < EpochServiceWrapper > {
12601257 let verification_key_store = self . get_verification_key_store ( ) . await ?;
12611258 let epoch_settings_storer = self . get_epoch_settings_storer ( ) . await ?;
1259+ let chain_observer = self . get_chain_observer ( ) . await ?;
1260+ let era_checker = self . get_era_checker ( ) . await ?;
1261+ let stake_distribution_service = self . get_stake_distribution_service ( ) . await ?;
12621262 let epoch_settings = self . get_epoch_settings_configuration ( ) ?;
12631263 let network = self . configuration . get_network ( ) ?;
12641264 let allowed_discriminants = self . get_allowed_signed_entity_types_discriminants ( ) ?;
12651265
12661266 let epoch_service = Arc :: new ( RwLock :: new ( MithrilEpochService :: new (
12671267 epoch_settings,
1268- epoch_settings_storer,
1269- verification_key_store,
1268+ EpochServiceDependencies :: new (
1269+ epoch_settings_storer,
1270+ verification_key_store,
1271+ chain_observer,
1272+ era_checker,
1273+ stake_distribution_service,
1274+ ) ,
12701275 network,
12711276 allowed_discriminants,
12721277 self . root_logger ( ) ,
0 commit comments