commonware_consensus/simplex/actors/resolver/
mod.rs1mod actor;
2mod ingress;
3
4use crate::{simplex::signing_scheme::Scheme, types::Epoch};
5pub use actor::Actor;
6use commonware_p2p::Blocker;
7use governor::Quota;
8pub use ingress::Mailbox;
9#[cfg(test)]
10pub use ingress::Message;
11use std::time::Duration;
12
13pub struct Config<S: Scheme, B: Blocker> {
14 pub scheme: S,
15
16 pub blocker: B,
17
18 pub epoch: Epoch,
19 pub namespace: Vec<u8>,
20 pub mailbox_size: usize,
21 pub activity_timeout: u64,
22 pub fetch_timeout: Duration,
23 pub max_fetch_count: usize,
24 pub fetch_rate_per_peer: Quota,
25 pub fetch_concurrent: usize,
26}