use crate::downloader::GossipRouter;
use crate::types::{GossipMessage, GossipPeerManager};
use crate::downloader::GossipRouter;
use crate::types::{GossipMessage, GossipPeerManager};
let message_handler = MessageHandler {
chan_handler: ErroringMessageHandler::new(),
let message_handler = MessageHandler {
chan_handler: ErroringMessageHandler::new(),
-async fn connect_peer(current_peer: (PublicKey, SocketAddr), peer_manager: GossipPeerManager) -> bool {
+async fn connect_peer<L: Logger + Send + Sync + 'static>(current_peer: (PublicKey, SocketAddr), peer_manager: GossipPeerManager<L>) -> bool {
eprintln!("Connecting to peer {}@{}...", current_peer.0.to_hex(), current_peer.1.to_string());
let connection = lightning_net_tokio::connect_outbound(
Arc::clone(&peer_manager),
eprintln!("Connecting to peer {}@{}...", current_peer.0.to_hex(), current_peer.1.to_string());
let connection = lightning_net_tokio::connect_outbound(
Arc::clone(&peer_manager),