in fastpay/src/client.rs [21:42]
fn make_authority_clients(
committee_config: &CommitteeConfig,
buffer_size: usize,
send_timeout: std::time::Duration,
recv_timeout: std::time::Duration,
) -> HashMap<AuthorityName, network::Client> {
let mut authority_clients = HashMap::new();
for config in &committee_config.authorities {
let config = config.clone();
let client = network::Client::new(
config.network_protocol,
config.host,
config.base_port,
config.num_shards,
buffer_size,
send_timeout,
recv_timeout,
);
authority_clients.insert(config.address, client);
}
authority_clients
}