X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Ftypes.rs;h=9badc1e4c2abe5b87ba878b3d63a446461e8aed0;hb=refs%2Fheads%2F2022-08-no-pin-cpufeatures;hp=7b66921090db179d455dfa9777d95a35dbff1c9e;hpb=981811f42b970bc4de57e5c59827255ef0dc9560;p=rapid-gossip-sync-server diff --git a/src/types.rs b/src/types.rs index 7b66921..9badc1e 100644 --- a/src/types.rs +++ b/src/types.rs @@ -1,4 +1,5 @@ use std::sync::Arc; +use std::ops::Deref; use lightning::ln::msgs::{ChannelAnnouncement, ChannelUpdate}; use lightning::ln::peer_handler::{ErroringMessageHandler, IgnoringMessageHandler, PeerManager}; @@ -8,7 +9,7 @@ use crate::downloader::GossipRouter; use crate::verifier::ChainVerifier; pub(crate) type GossipChainAccess = Arc; -pub(crate) type GossipPeerManager = Arc, Arc, Arc, Arc>>; +pub(crate) type GossipPeerManager = Arc, TestLogger, IgnoringMessageHandler>>; #[derive(Debug)] pub(crate) enum GossipMessage { @@ -17,7 +18,12 @@ pub(crate) enum GossipMessage { InitialSyncComplete, } +#[derive(Clone, Copy)] pub(crate) struct TestLogger {} +impl Deref for TestLogger { + type Target = Self; + fn deref(&self) -> &Self { self } +} impl TestLogger { pub(crate) fn new() -> TestLogger {