Skip to content

Commit 20caa0d

Browse files
committed
Fix broken tests in aggregator
1 parent 3c0d11f commit 20caa0d

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

mithril-aggregator/src/runtime/runner.rs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -616,11 +616,15 @@ pub mod tests {
616616
};
617617
use crate::{MithrilSignerRegisterer, ProtocolParametersStorer, SignerRegistrationRound};
618618
use mithril_common::chain_observer::FakeObserver;
619-
use mithril_common::crypto_helper::tests_setup::setup_certificate_chain;
620-
use mithril_common::crypto_helper::{key_decode_hex, ProtocolMultiSignature};
619+
use mithril_common::crypto_helper::{
620+
key_decode_hex,
621+
tests_setup::{setup_certificate_chain, setup_signers},
622+
ProtocolMultiSignature,
623+
};
621624
use mithril_common::digesters::DumbImmutableFileObserver;
622625
use mithril_common::entities::{
623-
Beacon, CertificatePending, Epoch, HexEncodedKey, ProtocolMessage, StakeDistribution,
626+
Beacon, CertificatePending, Epoch, HexEncodedKey, ProtocolMessage, SignerWithStake,
627+
StakeDistribution,
624628
};
625629
use mithril_common::{entities::ProtocolMessagePartKey, fake_data, store::StakeStorer};
626630
use mithril_common::{BeaconProviderImpl, CardanoNetwork};
@@ -856,10 +860,13 @@ pub mod tests {
856860
let beacon = runner.get_beacon_from_chain().await.unwrap();
857861
runner.update_beacon(&beacon).await.unwrap();
858862

859-
let signers = fake_data::signers_with_stakes(5);
863+
let protocol_parameters = fake_data::protocol_parameters();
864+
let signers = setup_signers(5, &protocol_parameters.clone().into())
865+
.into_iter()
866+
.map(|s| s.0)
867+
.collect::<Vec<SignerWithStake>>();
860868
let current_signers = signers[1..3].to_vec();
861869
let next_signers = signers[2..5].to_vec();
862-
let protocol_parameters = fake_data::protocol_parameters();
863870
deps.simulate_genesis(
864871
current_signers.clone(),
865872
next_signers.clone(),

mithril-common/src/crypto_helper/tests_setup.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,8 @@ pub fn setup_certificate_chain(
281281
.unwrap()
282282
}
283283
_ => {
284+
fake_certificate.metadata.signers =
285+
signers.iter().map(|s| s.0.to_owned()).collect();
284286
let mut single_signatures = Vec::new();
285287
signers.iter().for_each(|(_, protocol_signer, _)| {
286288
if let Some(signature) =

0 commit comments

Comments
 (0)