mithril_signer/entities/
signer_epoch_settings.rs1use mithril_common::entities::{Epoch, Signer};
2
3#[derive(Clone, Debug, PartialEq)]
5pub struct SignerEpochSettings {
6 pub epoch: Epoch,
8
9 pub current_signers: Vec<Signer>,
11
12 pub next_signers: Vec<Signer>,
14}
15
16#[cfg(test)]
17impl mithril_common::test::double::Dummy for SignerEpochSettings {
18 fn dummy() -> SignerEpochSettings {
20 use mithril_common::test::double::fake_data;
21
22 let beacon = fake_data::beacon();
24
25 let signers = fake_data::signers(5);
27 let current_signers = signers[1..3].to_vec();
28 let next_signers = signers[2..5].to_vec();
29
30 SignerEpochSettings {
32 epoch: beacon.epoch,
33 current_signers,
34 next_signers,
35 }
36 }
37}