commonware_p2p/utils/requester/
config.rs

1//! Configuration for `Requester`.
2
3use commonware_cryptography::PublicKey;
4use governor::Quota;
5use std::time::Duration;
6
7/// Configuration for the requester.
8pub struct Config<P: PublicKey> {
9    /// Local identity of the participant (if any).
10    pub me: Option<P>,
11
12    /// Rate limit for requests per participant.
13    pub rate_limit: Quota,
14
15    /// Initial expected performance for new participants.
16    pub initial: Duration,
17
18    /// Timeout for requests.
19    pub timeout: Duration,
20}