diff --git a/src/net/protocol/protocol_version.rs b/src/net/protocol/protocol_version.rs index 40bc51a8d..96515564e 100644 --- a/src/net/protocol/protocol_version.rs +++ b/src/net/protocol/protocol_version.rs @@ -141,7 +141,7 @@ impl ProtocolVersion { // Send version acknowledgement let verack = message::VerackMessage { - app: self.settings.app_version.clone().unwrap_or("".to_string()), + app: self.settings.app_version.clone().unwrap_or_else(|| "".to_string()), }; self.channel.clone().send(verack).await?; diff --git a/src/net/transport.rs b/src/net/transport.rs index 111d9facf..49a179b99 100644 --- a/src/net/transport.rs +++ b/src/net/transport.rs @@ -34,7 +34,7 @@ pub trait TransportListener: Send + Sync + Unpin { async fn next(&self) -> Result<(Box, Url)>; } -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, PartialEq, Eq)] pub enum TransportName { Tcp(Option), Tor(Option),