Struct indy_vdr::config::PoolConfig
source · pub struct PoolConfig {
pub protocol_version: ProtocolVersion,
pub freshness_threshold: u64,
pub ack_timeout: i64,
pub reply_timeout: i64,
pub conn_request_limit: usize,
pub conn_active_timeout: i64,
pub request_read_nodes: usize,
pub socks_proxy: Option<String>,
}
Expand description
Configuration settings for managing validator pool communication
Fields§
§protocol_version: ProtocolVersion
The protocol version used in pool communication
freshness_threshold: u64
The freshness threshold to accept when validating state proofs
ack_timeout: i64
The timeout to use when waiting for responses from multiple nodes
reply_timeout: i64
The timeout for pool read and write transactions
conn_request_limit: usize
The maximum number of requests to process before creating a new pool connection
conn_active_timeout: i64
The timeout before an active pool connection will stop accepting new requests
request_read_nodes: usize
The initial number of nodes to send ledger read requests
socks_proxy: Option<String>
The socks proxy host name and port for ZMQ (example: proxy1.intranet.company.com:1080)
Implementations§
source§impl PoolConfig
impl PoolConfig
sourcepub fn default_freshness_threshold() -> u64
pub fn default_freshness_threshold() -> u64
The default freshness threshold to accept when validating state proofs
sourcepub fn default_protocol_version() -> ProtocolVersion
pub fn default_protocol_version() -> ProtocolVersion
The default protocol version for pool communication
sourcepub fn default_ack_timeout() -> i64
pub fn default_ack_timeout() -> i64
The default timeout when waiting for responses from multiple nodes
sourcepub fn default_reply_timeout() -> i64
pub fn default_reply_timeout() -> i64
The default timeout for pool read and write transactions
sourcepub fn default_conn_request_limit() -> usize
pub fn default_conn_request_limit() -> usize
The default maximum number of requests to process before creating a new pool connection
sourcepub fn default_conn_active_timeout() -> i64
pub fn default_conn_active_timeout() -> i64
The default timeout before discarding an active pool connection
sourcepub fn default_request_read_nodes() -> usize
pub fn default_request_read_nodes() -> usize
The default initial number of nodes to send ledger read requests
sourcepub fn default_socks_proxy() -> Option<String>
pub fn default_socks_proxy() -> Option<String>
The default socks proxy is empty / unset
Trait Implementations§
source§impl Clone for PoolConfig
impl Clone for PoolConfig
source§fn clone(&self) -> PoolConfig
fn clone(&self) -> PoolConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more