Skip to content

Commit 67e7fae

Browse files
committed
make signer warn when coming era is unsupported
1 parent 24ea177 commit 67e7fae

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

mithril-signer/src/runtime/runner.rs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -444,12 +444,21 @@ impl Runner for SignerRunner {
444444
.read_era_epoch_token(epoch)
445445
.await
446446
.map_err(Box::new)?;
447-
448-
self.services.era_checker.change_era(
449-
era_token.get_current_supported_era()?,
450-
era_token.get_current_epoch(),
447+
let current_era = era_token.get_current_supported_era()?;
448+
self.services
449+
.era_checker
450+
.change_era(current_era, era_token.get_current_epoch());
451+
info!(
452+
"Current Era is {} (Epoch {}).",
453+
current_era,
454+
era_token.get_current_epoch()
451455
);
452456

457+
if era_token.get_next_supported_era().is_err() {
458+
let era_name = &era_token.get_next_era_marker().unwrap().name;
459+
warn!("Upcoming Era '{era_name}' is not supported by this version of the software. Please update!");
460+
}
461+
453462
Ok(())
454463
}
455464
}

mithril-signer/src/runtime/state_machine.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ impl StateMachine {
126126
} else if let Some(epoch_settings) = self.runner.get_epoch_settings().await? {
127127
info!("→ Epoch settings found");
128128
if epoch_settings.epoch >= *epoch {
129+
info!("new Epoch found");
129130
info!(" ⋅ transiting to REGISTERED");
130131
self.state = self
131132
.transition_from_unregistered_to_registered(&epoch_settings)

0 commit comments

Comments
 (0)