Skip to content

Commit adc1fb6

Browse files
committed
Adapt signer to the addition of the ChainPoint in the TimePoint
1 parent af87018 commit adc1fb6

File tree

5 files changed

+28
-28
lines changed

5 files changed

+28
-28
lines changed

mithril-signer/src/runtime/runner.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -133,16 +133,11 @@ impl Runner for SignerRunner {
133133
async fn get_current_time_point(&self) -> StdResult<TimePoint> {
134134
debug!("RUNNER: get_current_time_point");
135135

136-
let time_point = self
137-
.services
136+
self.services
138137
.time_point_provider
139138
.get_current_time_point()
140139
.await
141-
.with_context(|| "Runner can not get current time point")?;
142-
Ok(TimePoint::new(
143-
*time_point.epoch,
144-
time_point.immutable_file_number,
145-
))
140+
.with_context(|| "Runner can not get current time point")
146141
}
147142

148143
async fn register_signer_to_aggregator(

mithril-signer/src/runtime/signer_services.rs

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -354,17 +354,15 @@ pub struct SignerServices {
354354

355355
#[cfg(test)]
356356
mod tests {
357+
use std::path::PathBuf;
358+
357359
use mithril_common::{
358-
chain_observer::FakeObserver,
359-
digesters::DumbImmutableFileObserver,
360-
entities::{Epoch, TimePoint},
360+
chain_observer::FakeObserver, digesters::DumbImmutableFileObserver, entities::TimePoint,
361361
test_utils::TempDir,
362362
};
363363

364364
use super::*;
365365

366-
use std::path::PathBuf;
367-
368366
fn get_test_dir(test_name: &str) -> PathBuf {
369367
TempDir::create("signer_service", test_name)
370368
}
@@ -379,12 +377,7 @@ mod tests {
379377

380378
assert!(!stores_dir.exists());
381379
let chain_observer_builder: fn(&Configuration) -> StdResult<ChainObserverService> =
382-
|_config| {
383-
Ok(Arc::new(FakeObserver::new(Some(TimePoint {
384-
epoch: Epoch(1),
385-
immutable_file_number: 1,
386-
}))))
387-
};
380+
|_config| Ok(Arc::new(FakeObserver::new(Some(TimePoint::dummy()))));
388381
let immutable_file_observer_builder: fn(
389382
&Configuration,
390383
)

mithril-signer/src/runtime/state_machine.rs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -463,14 +463,13 @@ impl StateMachine {
463463

464464
#[cfg(test)]
465465
mod tests {
466-
use mithril_common::{
467-
entities::{CardanoDbBeacon, Epoch, ProtocolMessage},
468-
test_utils::fake_data,
469-
};
466+
use mithril_common::entities::{CardanoDbBeacon, ChainPoint, Epoch, ProtocolMessage};
467+
use mithril_common::test_utils::fake_data;
470468

471-
use super::*;
472469
use crate::runtime::runner::MockSignerRunner;
473470

471+
use super::*;
472+
474473
fn init_state_machine(init_state: SignerState, runner: MockSignerRunner) -> StateMachine {
475474
let metrics_service = Arc::new(MetricsService::new().unwrap());
476475
StateMachine {
@@ -615,6 +614,7 @@ mod tests {
615614
let time_point = TimePoint {
616615
immutable_file_number: 99,
617616
epoch: Epoch(9),
617+
chain_point: ChainPoint::dummy(),
618618
};
619619
let state = SignerState::Registered {
620620
epoch: time_point.epoch,
@@ -654,6 +654,7 @@ mod tests {
654654
let time_point = TimePoint {
655655
immutable_file_number: 99,
656656
epoch: Epoch(9),
657+
chain_point: ChainPoint::dummy(),
657658
};
658659
let state = SignerState::Registered {
659660
epoch: time_point.epoch,
@@ -713,6 +714,7 @@ mod tests {
713714
let time_point = TimePoint {
714715
immutable_file_number: 99,
715716
epoch: Epoch(9),
717+
chain_point: ChainPoint::dummy(),
716718
};
717719
let time_point_clone = time_point.clone();
718720
let beacon = CardanoDbBeacon::new(
@@ -760,6 +762,7 @@ mod tests {
760762
let time_point = TimePoint {
761763
immutable_file_number: 99,
762764
epoch: Epoch(9),
765+
chain_point: ChainPoint::dummy(),
763766
};
764767
let new_time_point = TimePoint {
765768
epoch: Epoch(10),
@@ -797,6 +800,7 @@ mod tests {
797800
let time_point = TimePoint {
798801
immutable_file_number: 99,
799802
epoch: Epoch(9),
803+
chain_point: ChainPoint::dummy(),
800804
};
801805
let time_point_clone = time_point.clone();
802806
let state = SignerState::Signed {
@@ -834,6 +838,7 @@ mod tests {
834838
let time_point = TimePoint {
835839
immutable_file_number: 99,
836840
epoch: Epoch(9),
841+
chain_point: ChainPoint::dummy(),
837842
};
838843
let time_point_clone = time_point.clone();
839844
let state = SignerState::Signed {

mithril-signer/tests/test_extensions/certificate_handler.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,11 @@ impl AggregatorClient for FakeAggregator {
127127

128128
#[cfg(test)]
129129
mod tests {
130-
use mithril_common::{
131-
chain_observer::ChainObserver, chain_observer::FakeObserver,
132-
digesters::DumbImmutableFileObserver, test_utils::fake_data, CardanoNetwork,
133-
};
130+
use mithril_common::chain_observer::{ChainObserver, FakeObserver};
131+
use mithril_common::digesters::DumbImmutableFileObserver;
132+
use mithril_common::entities::ChainPoint;
133+
use mithril_common::test_utils::fake_data;
134+
use mithril_common::CardanoNetwork;
134135

135136
use super::*;
136137

@@ -140,6 +141,7 @@ mod tests {
140141
let chain_observer = Arc::new(FakeObserver::new(Some(TimePoint {
141142
epoch: Epoch(1),
142143
immutable_file_number: 1,
144+
chain_point: ChainPoint::dummy(),
143145
})));
144146
let time_point_provider = Arc::new(TimePointProviderImpl::new(
145147
chain_observer.clone(),

mithril-signer/tests/test_extensions/state_machine_tester.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use mithril_common::{
1010
cardano_block_scanner::DumbBlockScanner,
1111
chain_observer::{ChainObserver, FakeObserver},
1212
digesters::{DumbImmutableDigester, DumbImmutableFileObserver, ImmutableFileObserver},
13-
entities::{Epoch, SignerWithStake, TimePoint},
13+
entities::{ChainPoint, Epoch, SignerWithStake, TimePoint},
1414
era::{adapters::EraReaderDummyAdapter, EraChecker, EraMarker, EraReader, SupportedEra},
1515
signable_builder::{
1616
CardanoImmutableFilesFullSignableBuilder, CardanoTransactionsSignableBuilder,
@@ -98,6 +98,11 @@ impl StateMachineTester {
9898
let chain_observer = Arc::new(FakeObserver::new(Some(TimePoint {
9999
epoch: Epoch(1),
100100
immutable_file_number: 1,
101+
chain_point: ChainPoint {
102+
slot_number: 1,
103+
block_number: 1,
104+
block_hash: "block_hash-1".to_string(),
105+
},
101106
})));
102107
let time_point_provider = Arc::new(TimePointProviderImpl::new(
103108
chain_observer.clone(),

0 commit comments

Comments
 (0)