scatter_net/legacy/peer_group/methods/
init.rs

1use std::collections::HashMap;
2
3use anyhow::Result;
4
5use crate::{PeerGroup, PeerGroupConfig, ScatterNet};
6
7impl PeerGroup {
8    pub fn init(net: ScatterNet, config: PeerGroupConfig) -> Result<Self> {
9        let peer_group = Self::from_inner(
10            crate::PeerGroupInnerReadonly { net },
11            crate::PeerGroupInnerWritable {
12                config,
13                peers: HashMap::default(),
14            },
15        );
16
17        Ok(peer_group)
18    }
19}