Skip to content

Commit 1c31204

Browse files
committed
Use SignerMessagePart::from_signers instead of a specific function
1 parent d582e7b commit 1c31204

File tree

2 files changed

+4
-43
lines changed

2 files changed

+4
-43
lines changed

mithril-aggregator/src/message_adapters/to_certificate_pending_message.rs

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,31 +23,12 @@ impl ToCertificatePendingMessageAdapter {
2323
signed_entity_type: certificate_pending.signed_entity_type,
2424
protocol_parameters: certificate_pending.protocol_parameters,
2525
next_protocol_parameters: certificate_pending.next_protocol_parameters,
26-
signers: Self::adapt_signers(certificate_pending.signers),
27-
next_signers: Self::adapt_signers(certificate_pending.next_signers),
26+
signers: SignerMessagePart::from_signers(certificate_pending.signers),
27+
next_signers: SignerMessagePart::from_signers(certificate_pending.next_signers),
2828
}
2929
}
3030
}
3131

32-
impl ToCertificatePendingMessageAdapter {
33-
fn adapt_signers(signers: Vec<Signer>) -> Vec<SignerMessagePart> {
34-
signers
35-
.into_iter()
36-
.map(|signer| SignerMessagePart {
37-
party_id: signer.party_id,
38-
verification_key: signer.verification_key.try_into().unwrap(),
39-
verification_key_signature: signer
40-
.verification_key_signature
41-
.map(|k| k.try_into().unwrap()),
42-
kes_period: signer.kes_period,
43-
operational_certificate: signer
44-
.operational_certificate
45-
.map(|o| o.try_into().unwrap()),
46-
})
47-
.collect()
48-
}
49-
}
50-
5132
#[cfg(test)]
5233
mod tests {
5334
use mithril_common::{

mithril-aggregator/src/message_adapters/to_epoch_settings_message.rs

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,32 +11,12 @@ impl ToMessageAdapter<EpochSettings, EpochSettingsMessage> for ToEpochSettingsMe
1111
epoch: epoch_settings.epoch,
1212
protocol_parameters: epoch_settings.protocol_parameters,
1313
next_protocol_parameters: epoch_settings.next_protocol_parameters,
14-
current_signers: Self::adapt_signers(epoch_settings.current_signers),
15-
next_signers: Self::adapt_signers(epoch_settings.next_signers),
14+
current_signers: SignerMessagePart::from_signers(epoch_settings.current_signers),
15+
next_signers: SignerMessagePart::from_signers(epoch_settings.next_signers),
1616
}
1717
}
1818
}
1919

20-
impl ToEpochSettingsMessageAdapter {
21-
// TODO: duplicated from to_certificate_pending_message.rs. Refactor this duplication
22-
fn adapt_signers(signers: Vec<Signer>) -> Vec<SignerMessagePart> {
23-
signers
24-
.into_iter()
25-
.map(|signer| SignerMessagePart {
26-
party_id: signer.party_id,
27-
verification_key: signer.verification_key.try_into().unwrap(),
28-
verification_key_signature: signer
29-
.verification_key_signature
30-
.map(|k| k.try_into().unwrap()),
31-
kes_period: signer.kes_period,
32-
operational_certificate: signer
33-
.operational_certificate
34-
.map(|o| o.try_into().unwrap()),
35-
})
36-
.collect()
37-
}
38-
}
39-
4020
#[cfg(test)]
4121
mod tests {
4222
use mithril_common::test_utils::fake_data;

0 commit comments

Comments
 (0)