Skip to content

Commit

Permalink
Merge pull request #1986 from input-output-hk/djo/1956/non_optional_e…
Browse files Browse the repository at this point in the history
…poch_in_register_signer_msg

Make epoch mandatory in `RegisterSignerMessage`
  • Loading branch information
Alenar authored Oct 8, 2024
2 parents 322a8ce + 525751e commit e4f8e3c
Show file tree
Hide file tree
Showing 9 changed files with 91 additions and 79 deletions.
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion mithril-aggregator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mithril-aggregator"
version = "0.5.74"
version = "0.5.75"
description = "A Mithril Aggregator server"
authors = { workspace = true }
edition = { workspace = true }
Expand Down
27 changes: 1 addition & 26 deletions mithril-aggregator/src/http_server/routes/signer_routes.rs
Original file line number Diff line number Diff line change
Expand Up @@ -91,17 +91,7 @@ mod handlers {
"complete_message" => #?register_signer_message
);

let registration_epoch = match register_signer_message.epoch {
Some(epoch) => epoch,
None => match signer_registerer.get_current_round().await {
Some(round) => round.epoch,
None => {
let err = SignerRegistrationError::RegistrationRoundNotYetOpened;
warn!("register_signer::error"; "error" => ?err);
return Ok(reply::service_unavailable(err.to_string()));
}
},
};
let registration_epoch = register_signer_message.epoch;

let signer = match FromRegisterSignerAdapter::try_adapt(register_signer_message) {
Ok(signer) => signer,
Expand Down Expand Up @@ -292,9 +282,6 @@ mod tests {
mock_signer_registerer
.expect_register_signer()
.return_once(|_, _| Ok(signer_with_stake));
mock_signer_registerer
.expect_get_current_round()
.return_once(|| None);
let mut dependency_manager = initialize_dependencies().await;
dependency_manager.signer_registerer = Arc::new(mock_signer_registerer);

Expand Down Expand Up @@ -333,9 +320,6 @@ mod tests {
signer_with_stake,
)))
});
mock_signer_registerer
.expect_get_current_round()
.return_once(|| None);
let mut dependency_manager = initialize_dependencies().await;
dependency_manager.signer_registerer = Arc::new(mock_signer_registerer);

Expand Down Expand Up @@ -373,9 +357,6 @@ mod tests {
ProtocolRegistrationError::OpCertInvalid
)))
});
mock_signer_registerer
.expect_get_current_round()
.return_once(|| None);
let mut dependency_manager = initialize_dependencies().await;
dependency_manager.signer_registerer = Arc::new(mock_signer_registerer);

Expand Down Expand Up @@ -413,9 +394,6 @@ mod tests {
"an error occurred".to_string(),
))
});
mock_signer_registerer
.expect_get_current_round()
.return_once(|| None);
let mut dependency_manager = initialize_dependencies().await;
dependency_manager.signer_registerer = Arc::new(mock_signer_registerer);

Expand Down Expand Up @@ -448,9 +426,6 @@ mod tests {
mock_signer_registerer
.expect_register_signer()
.return_once(|_, _| Err(SignerRegistrationError::RegistrationRoundNotYetOpened));
mock_signer_registerer
.expect_get_current_round()
.return_once(|| None);
let mut dependency_manager = initialize_dependencies().await;
dependency_manager.signer_registerer = Arc::new(mock_signer_registerer);

Expand Down
2 changes: 1 addition & 1 deletion mithril-common/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mithril-common"
version = "0.4.64"
version = "0.4.65"
description = "Common types, interfaces, and utilities for Mithril nodes."
authors = { workspace = true }
edition = { workspace = true }
Expand Down
123 changes: 80 additions & 43 deletions mithril-common/src/messages/register_signer.rs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion mithril-signer/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mithril-signer"
version = "0.2.194"
version = "0.2.195"
description = "A Mithril Signer"
authors = { workspace = true }
edition = { workspace = true }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ impl TryToMessageAdapter<(Epoch, Signer), RegisterSignerMessage>
/// Method to trigger the conversion.
fn try_adapt((epoch, signer): (Epoch, Signer)) -> StdResult<RegisterSignerMessage> {
let message = RegisterSignerMessage {
epoch: Some(epoch),
epoch,
party_id: signer.party_id,
verification_key: signer.verification_key.try_into().with_context(|| {
format!(
Expand Down
2 changes: 1 addition & 1 deletion mithril-test-lab/mithril-end-to-end/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mithril-end-to-end"
version = "0.4.34"
version = "0.4.35"
authors = { workspace = true }
edition = { workspace = true }
documentation = { workspace = true }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ pub fn generate_register_signer_message(
.iter()
.cloned()
.map(|signer| RegisterSignerMessage {
epoch: Some(epoch),
epoch,
party_id: signer.party_id,
verification_key: signer.verification_key.to_json_hex().unwrap(),
verification_key_signature: signer
Expand Down

0 comments on commit e4f8e3c

Please sign in to comment.