commonware_p2p/utils/requester/
config.rs

1//! Configuration for `Requester`.
2
3use commonware_utils::Array;
4use governor::Quota;
5use std::time::Duration;
6
7/// Configuration for the requester.
8pub struct Config<P: Array> {
9    /// Cryptographic primitives.
10    pub public_key: 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}