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}