scatter_net/legacy/net/config/methods/
populate_peer_groups.rs

1use crate::{NetConfig, PeerGroupConfig};
2
3impl NetConfig {
4    pub fn populate_peer_groups(&mut self) {
5        for rtt in [50, 150, u64::MAX] {
6            if !self
7                .peer_groups
8                .iter()
9                .any(|peer_group| peer_group.open && peer_group.rtt_cap_ms >= rtt)
10            {
11                self.peer_groups.push(PeerGroupConfig {
12                    name: format!("LT_{rtt}ms_RTT"),
13                    open: true,
14                    rtt_cap_ms: rtt,
15                    ..Default::default()
16                });
17            }
18        }
19    }
20}