X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fpersistence.rs;h=22abf0216d8575692a1e3e7f9b7d4ce66844df66;hb=2cf9129a187a66cfed10f9583c14fc8ee7339a18;hp=ac667330c6e0c445d0e7e82f81e2649ba12111db;hpb=db63107f5807066ed9eeb7e4212dd0bfbae5ad8a;p=rapid-gossip-sync-server diff --git a/src/persistence.rs b/src/persistence.rs index ac66733..22abf02 100644 --- a/src/persistence.rs +++ b/src/persistence.rs @@ -3,22 +3,23 @@ use std::io::{BufWriter, Write}; use std::sync::Arc; use std::time::{Duration, Instant}; use lightning::routing::gossip::NetworkGraph; +use lightning::util::logger::Logger; use lightning::util::ser::Writeable; use tokio::sync::mpsc; use tokio_postgres::NoTls; -use crate::{config, TestLogger}; +use crate::config; use crate::types::GossipMessage; const POSTGRES_INSERT_TIMEOUT: Duration = Duration::from_secs(15); -pub(crate) struct GossipPersister { +pub(crate) struct GossipPersister { gossip_persistence_receiver: mpsc::Receiver, - network_graph: Arc>, + network_graph: Arc>>, } -impl GossipPersister { - pub fn new(network_graph: Arc>) -> (Self, mpsc::Sender) { +impl GossipPersister { + pub fn new(network_graph: Arc>>) -> (Self, mpsc::Sender) { let (gossip_persistence_sender, gossip_persistence_receiver) = mpsc::channel::(100); (GossipPersister {