mod actor; mod ingress; use crate::{simplex::signing_scheme::Scheme, types::Epoch}; pub use actor::Actor; use commonware_p2p::Blocker; use governor::Quota; pub use ingress::Mailbox; #[cfg(test)] pub use ingress::Message; use std::time::Duration; pub struct Config { pub scheme: S, pub blocker: B, pub epoch: Epoch, pub namespace: Vec, pub mailbox_size: usize, pub activity_timeout: u64, pub fetch_timeout: Duration, pub max_fetch_count: usize, pub fetch_rate_per_peer: Quota, pub fetch_concurrent: usize, }