From a0df7897f0c11f67e90ef797a8ec1d765ef5a40c Mon Sep 17 00:00:00 2001 From: rishflab Date: Thu, 14 Oct 2021 11:27:20 +1100 Subject: [PATCH] Implement default for rendezvous point behaviour --- swap/src/cli.rs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/swap/src/cli.rs b/swap/src/cli.rs index 34767d14..8f5a547f 100644 --- a/swap/src/cli.rs +++ b/swap/src/cli.rs @@ -59,10 +59,7 @@ mod tests { } async fn setup_rendezvous_point() -> (Multiaddr, PeerId) { - let mut rendezvous_node = new_swarm(|_, _| RendezvousPointBehaviour { - rendezvous: rendezvous::server::Behaviour::new(rendezvous::server::Config::default()), - ping: Default::default(), - }); + let mut rendezvous_node = new_swarm(|_, _| RendezvousPointBehaviour::default()); let rendezvous_address = rendezvous_node.listen_on_tcp_localhost().await; let rendezvous_peer_id = *rendezvous_node.local_peer_id(); @@ -175,4 +172,15 @@ mod tests { impl NetworkBehaviourEventProcess for RendezvousPointBehaviour { fn inject_event(&mut self, _: libp2p::ping::PingEvent) {} } + + impl Default for RendezvousPointBehaviour { + fn default() -> Self { + RendezvousPointBehaviour { + rendezvous: rendezvous::server::Behaviour::new( + rendezvous::server::Config::default(), + ), + ping: Default::default(), + } + } + } }