INNER CODE UNIT · Rust

wiw_endpoints_of

CluvexStudio/Aether · aether/src/lib.rs:278

fn wiw_endpoints_of(lookup: &dyn Fn(&str) -> Option<String>) -> Result<WiwEndpoints> {
    let mut chosen = WiwEndpoints::default();

    if let Some(list) = lookup("AETHER_WIW_PEERS") {
        if !wiw_scan_requested(lookup) {
            let peers = parse_endpoint_list(&list)?;
            chosen.outer = peers.first().copied();
            chosen.inner = peers.get(1).copied();
        }
    }

    if let Some(value) = lookup("AETHER_WIW_OUTER_PEER") {
        chosen.outer = Some(parse_endpoint(&value)?);
    }

    if let Some(value) = lookup("AETHER_WIW_INNER_PEER") {
        chosen.inner = Some(parse_endpoint(&value)?);
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…