Skip to content

Commit ba15522

Browse files
committed
Wire SignableBuilder services in signer
1 parent fe6286e commit ba15522

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

mithril-signer/src/runtime/runner.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,7 @@ mod tests {
485485
adapters::{EraReaderAdapterType, EraReaderBootstrapAdapter},
486486
EraChecker, EraReader,
487487
},
488+
signable_builder::{DummySignableBuilder, SignableBuilderService},
488489
store::{
489490
adapter::{DumbStoreAdapter, MemoryAdapter},
490491
StakeStore, StakeStorer,
@@ -533,6 +534,10 @@ mod tests {
533534

534535
let api_version_provider = Arc::new(APIVersionProvider::new(era_checker.clone()));
535536

537+
let dummy_signable_builder = DummySignableBuilder::new();
538+
let signable_builder_service =
539+
Arc::new(SignableBuilderService::new(dummy_signable_builder));
540+
536541
SignerServices {
537542
stake_store: Arc::new(StakeStore::new(Box::new(DumbStoreAdapter::new()), None)),
538543
certificate_handler: Arc::new(DumbCertificateHandler::default()),
@@ -547,6 +552,7 @@ mod tests {
547552
era_checker,
548553
era_reader,
549554
api_version_provider,
555+
signable_builder_service,
550556
}
551557
}
552558

mithril-signer/src/runtime/signer_services.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use mithril_common::{
1414
},
1515
digesters::{CardanoImmutableDigester, ImmutableDigester, ImmutableFileSystemObserver},
1616
era::{EraChecker, EraReader},
17+
signable_builder::{DummySignableBuilder, SignableBuilderService},
1718
store::{adapter::SQLiteAdapter, StakeStore},
1819
BeaconProvider, BeaconProviderImpl, StdError,
1920
};
@@ -200,6 +201,10 @@ impl<'a> ServiceBuilder for ProductionServiceBuilder<'a> {
200201
api_version_provider.clone(),
201202
));
202203

204+
let dummy_signable_builder = DummySignableBuilder::new();
205+
let signable_builder_service =
206+
Arc::new(SignableBuilderService::new(dummy_signable_builder));
207+
203208
let services = SignerServices {
204209
beacon_provider,
205210
certificate_handler,
@@ -211,6 +216,7 @@ impl<'a> ServiceBuilder for ProductionServiceBuilder<'a> {
211216
era_checker,
212217
era_reader,
213218
api_version_provider,
219+
signable_builder_service,
214220
};
215221

216222
Ok(services)
@@ -248,6 +254,9 @@ pub struct SignerServices {
248254

249255
/// API version provider
250256
pub api_version_provider: Arc<APIVersionProvider>,
257+
258+
/// Signable Builder Service
259+
pub signable_builder_service: Arc<SignableBuilderService>,
251260
}
252261

253262
#[cfg(test)]

mithril-signer/tests/test_extensions/state_machine_tester.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use mithril_common::era::{
77
EraChecker, EraReader,
88
};
99
use mithril_common::era::{EraMarker, SupportedEra};
10+
use mithril_common::signable_builder::{DummySignableBuilder, SignableBuilderService};
1011
use mithril_common::BeaconProvider;
1112
use slog::Drain;
1213
use slog_scope::debug;
@@ -149,6 +150,10 @@ impl StateMachineTester {
149150

150151
let api_version_provider = Arc::new(APIVersionProvider::new(era_checker.clone()));
151152

153+
let dummy_signable_builder = DummySignableBuilder::new();
154+
let signable_builder_service =
155+
Arc::new(SignableBuilderService::new(dummy_signable_builder));
156+
152157
let services = SignerServices {
153158
certificate_handler: certificate_handler.clone(),
154159
beacon_provider: beacon_provider.clone(),
@@ -160,6 +165,7 @@ impl StateMachineTester {
160165
era_checker: era_checker.clone(),
161166
era_reader,
162167
api_version_provider,
168+
signable_builder_service,
163169
};
164170
// set up stake distribution
165171
chain_observer

0 commit comments

Comments
 (0)