X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Ftracking.rs;h=2935eb286780b8228d1d4f6123de370e71b3cbb1;hb=2cf9129a187a66cfed10f9583c14fc8ee7339a18;hp=8d2668fcaf08ffde4128fcb6a68bfb8987e26c76;hpb=db63107f5807066ed9eeb7e4212dd0bfbae5ad8a;p=rapid-gossip-sync-server diff --git a/src/tracking.rs b/src/tracking.rs index 8d2668f..2935eb2 100644 --- a/src/tracking.rs +++ b/src/tracking.rs @@ -12,15 +12,18 @@ use lightning::ln::peer_handler::{ }; use lightning::routing::gossip::NetworkGraph; use lightning::sign::KeysManager; +use lightning::util::logger::Logger; use tokio::sync::mpsc; -use crate::{config, TestLogger}; +use crate::config; use crate::downloader::GossipRouter; use crate::types::{GossipMessage, GossipPeerManager}; -pub(crate) async fn download_gossip(persistence_sender: mpsc::Sender, +pub(crate) async fn download_gossip(persistence_sender: mpsc::Sender, completion_sender: mpsc::Sender<()>, - network_graph: Arc>) { + network_graph: Arc>>, + logger: Arc +) { let mut key = [42; 32]; let mut random_data = [43; 32]; // Get something psuedo-random from std. @@ -33,7 +36,7 @@ pub(crate) async fn download_gossip(persistence_sender: mpsc::Sender bool { +async fn connect_peer(current_peer: (PublicKey, SocketAddr), peer_manager: GossipPeerManager) -> 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),