Skip to content

Commit 598a722

Browse files
committed
Improve test and allow deprecated in Adapter
1 parent 47a16ac commit 598a722

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

mithril-signer/src/message_adapters/from_pending_certificate_message.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ impl TryFromMessageAdapter<CertificatePendingMessage, CertificatePending>
5555
for FromPendingCertificateMessageAdapter
5656
{
5757
/// Adapter method
58+
#[allow(deprecated)]
5859
fn try_adapt(message: CertificatePendingMessage) -> StdResult<CertificatePending> {
5960
let certificate = CertificatePending {
6061
epoch: message.epoch,
6162
signed_entity_type: message.signed_entity_type,
62-
// TODO XXX do not use `message` to fill those fields which must not be used anymore.
6363
protocol_parameters: message.protocol_parameters,
6464
next_protocol_parameters: message.next_protocol_parameters,
6565
signers: to_signers(&message.signers).with_context(|| {

mithril-signer/src/services/epoch_service.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ impl EpochService for MithrilEpochService {
125125

126126
self.epoch_data = Some(EpochData {
127127
epoch: epoch_settings.epoch,
128-
// TODO XXX Do we need protocol parameters ?
129128
next_protocol_parameters: epoch_settings.next_protocol_parameters,
130129
current_signers: epoch_settings.current_signers,
131130
next_signers: epoch_settings.next_signers,

mithril-signer/tests/test_extensions/certificate_handler.rs

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,8 @@ mod tests {
235235

236236
#[tokio::test]
237237
async fn retrieve_epoch_settings() {
238-
// TODO XXX check signers and next signers
239238
let (chain_observer, fake_aggregator) = init().await;
240-
let fake_signers = fake_data::signers(2);
239+
let fake_signers = fake_data::signers(3);
241240
let epoch = chain_observer.get_current_epoch().await.unwrap().unwrap();
242241

243242
fake_aggregator.release_epoch_settings().await;
@@ -267,6 +266,20 @@ mod tests {
267266

268267
assert_eq!(0, epoch_settings.current_signers.len());
269268
assert_eq!(2, epoch_settings.next_signers.len());
269+
270+
let epoch = chain_observer.next_epoch().await.unwrap();
271+
fake_aggregator
272+
.register_signer(epoch, &fake_signers.as_slice()[2])
273+
.await
274+
.expect("aggregator client should not fail while registering a user");
275+
let epoch_settings = fake_aggregator
276+
.retrieve_epoch_settings()
277+
.await
278+
.expect("we should have a result, None found!")
279+
.expect("we should have an EpochSettings, None found!");
280+
281+
assert_eq!(2, epoch_settings.current_signers.len());
282+
assert_eq!(1, epoch_settings.next_signers.len());
270283
}
271284

272285
#[tokio::test]

0 commit comments

Comments
 (0)