From 4ff184be4c3b01212b4d3d4fb00e3f6b59496e13 Mon Sep 17 00:00:00 2001 From: Sam Andreae Date: Tue, 18 Jun 2024 23:31:28 +0100 Subject: [PATCH] Use aquadoggo v0.7.4 --- packages/p2panda/native/Cargo.toml | 2 +- packages/p2panda/native/src/api.rs | 26 ++++---------------------- 2 files changed, 5 insertions(+), 23 deletions(-) diff --git a/packages/p2panda/native/Cargo.toml b/packages/p2panda/native/Cargo.toml index 171dbbd..0b2f434 100644 --- a/packages/p2panda/native/Cargo.toml +++ b/packages/p2panda/native/Cargo.toml @@ -12,7 +12,7 @@ flutter_rust_bridge_codegen = "1.82.6" [dependencies] android_logger = "0.13.1" anyhow = "1.0.75" -aquadoggo = "0.7.3" +aquadoggo = "0.7.4" ed25519-dalek = "1.0.1" flutter_rust_bridge = "1.82.6" log = "0.4.19" diff --git a/packages/p2panda/native/src/api.rs b/packages/p2panda/native/src/api.rs index 833e039..1553233 100644 --- a/packages/p2panda/native/src/api.rs +++ b/packages/p2panda/native/src/api.rs @@ -1,7 +1,5 @@ // SPDX-License-Identifier: AGPL-3.0-or-later -use std::net::{SocketAddr, ToSocketAddrs}; - use android_logger::{Config, FilterBuilder}; use anyhow::{anyhow, Result}; use aquadoggo::{AllowList, Configuration}; @@ -230,12 +228,6 @@ pub fn start_node( ), ); - // In case a domain name based relay address was passed we need to perfom an ip lookup. - let relay_socket_addresses = relay_addresses - .iter() - .filter_map(|address_str| address_str.to_socket_addrs().unwrap_or_default().next()) - .collect::>(); - // Set node configuration let mut config = Configuration::default(); config.database_url = database_url; @@ -248,20 +240,10 @@ pub fn start_node( .collect::, _>>()?; config.allow_schema_ids = AllowList::Set(allow_schema_ids); config.network.mdns = true; - config.network.relay_addresses = relay_socket_addresses - .iter() - .map(|address| { - // Format address correctly as Multiaddr string. - let ip_version = if address.is_ipv4() { "ip4" } else { "ip6" }; - format!( - "/{}/{}/udp/{}/quic-v1", - ip_version, - address.ip().to_string(), - address.port() - ) - .parse() - }) - .collect::>()?; + config.network.relay_addresses = relay_addresses + .into_iter() + .map(|address| address.into()) + .collect(); // Convert key pair from external FFI type to internal one let secret_key: SecretKey = SecretKey::from_bytes(&key_pair.private_key())?;