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}