pub async fn new_multi_ip(
        network_def: &str,
        tc: &mut TestContext,
        ips: Vec<&str>,
    ) -> Result<Self, anyhow::Error> {
        let mut mc = MemberConfig::new(tc.identity.clone());
        mc.set_ip_assignments(ips);
        tc.member_config = Some(mc);
        Self::new(network_def, tc).await
    }
// new_multi_ip covers situations where zeronsd is using more than one listening ip.
new_multi_ip covers situations where zeronsd is using more than one listening ip.
new_multi_ip covers situations where zeronsd is using more than one listening ip .
pub async fn new_multi_ip(
        network_def: &str,
        tc: &mut TestContext,
        ips: Vec<&str>,
    ) -> Result<Self, anyhow::Error> {
        let mut mc = MemberConfig::new(tc.identity.clone());
        mc.set_ip_assignments(ips);
        tc.member_config = Some(mc);
        Self::new(network_def, tc).await
    }
pub async fn new_multi_ip ( network_def : & str , tc : & mut TestContext , ips : Vec < & str > , ) -> Result < Self , anyhow :: Error > { let mut mc = MemberConfig :: new ( tc . identity . clone ( ) ) ; mc . set_ip_assignments ( ips ) ; tc . member_config = Some ( mc ) ; Self :: new ( network_def , tc ) . await }
new_multi_ip covers situations where zeronsd is using more than one listening ip.
new_multi_ip covers situations where zeronsd is using more than one listening ip .
network_def
&str
tc
&mut TestContext
ips
Vec<&str>
network_def
&str
tc
&mut TestContext
ips
Vec<&str>