Skip to content

Commit ef2b8a6

Browse files
committed
fixup: Add to Enable ChainMonitor to distribute PeerStorage
1 parent c3a3859 commit ef2b8a6

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

lightning-background-processor/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ use futures_util::{dummy_waker, OptionalSelector, Selector, SelectorOutput};
649649
/// # type ChannelManager<B, F, FE> = lightning::ln::channelmanager::SimpleArcChannelManager<ChainMonitor<B, F, FE>, B, FE, Logger>;
650650
/// # type OnionMessenger<B, F, FE> = lightning::onion_message::messenger::OnionMessenger<Arc<lightning::sign::KeysManager>, Arc<lightning::sign::KeysManager>, Arc<Logger>, Arc<ChannelManager<B, F, FE>>, Arc<lightning::onion_message::messenger::DefaultMessageRouter<Arc<NetworkGraph>, Arc<Logger>, Arc<lightning::sign::KeysManager>>>, Arc<ChannelManager<B, F, FE>>, lightning::ln::peer_handler::IgnoringMessageHandler, lightning::ln::peer_handler::IgnoringMessageHandler, lightning::ln::peer_handler::IgnoringMessageHandler>;
651651
/// # type Scorer = RwLock<lightning::routing::scoring::ProbabilisticScorer<Arc<NetworkGraph>, Arc<Logger>>>;
652-
/// # type PeerManager<B, F, FE, UL> = lightning::ln::peer_handler::SimpleArcPeerManager<SocketDescriptor, ChainMonitor<B, F, FE>, B, FE, Arc<UL>, Logger>;
652+
/// # type PeerManager<B, F, FE, UL> = lightning::ln::peer_handler::SimpleArcPeerManager<SocketDescriptor, ChainMonitor<B, F, FE>, B, FE, Arc<UL>, Logger, F, Store>;
653653
/// #
654654
/// # struct Node<
655655
/// # B: lightning::chain::chaininterface::BroadcasterInterface + Send + Sync + 'static,

lightning-liquidity/src/manager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ where {
300300
/// # type MyFilter = dyn lightning::chain::Filter + Send + Sync;
301301
/// # type MyLogger = dyn lightning::util::logger::Logger + Send + Sync;
302302
/// # type MyChainMonitor = lightning::chain::chainmonitor::ChainMonitor<lightning::sign::InMemorySigner, Arc<MyFilter>, Arc<MyBroadcaster>, Arc<MyFeeEstimator>, Arc<MyLogger>, Arc<MyStore>>;
303-
/// # type MyPeerManager = lightning::ln::peer_handler::SimpleArcPeerManager<MySocketDescriptor, MyChainMonitor, MyBroadcaster, MyFeeEstimator, Arc<MyUtxoLookup>, MyLogger>;
303+
/// # type MyPeerManager = lightning::ln::peer_handler::SimpleArcPeerManager<MySocketDescriptor, MyChainMonitor, MyBroadcaster, MyFeeEstimator, Arc<MyUtxoLookup>, MyLogger, MyFilter, MyStore>;
304304
/// # type MyNetworkGraph = lightning::routing::gossip::NetworkGraph<Arc<MyLogger>>;
305305
/// # type MyGossipSync = lightning::routing::gossip::P2PGossipSync<Arc<MyNetworkGraph>, Arc<MyUtxoLookup>, Arc<MyLogger>>;
306306
/// # type MyChannelManager = lightning::ln::channelmanager::SimpleArcChannelManager<MyChainMonitor, MyBroadcaster, MyFeeEstimator, MyLogger>;

lightning/src/ln/peer_handler.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ use {
5353
crate::ln::channelmanager::{SimpleArcChannelManager, SimpleRefChannelManager},
5454
crate::onion_message::messenger::{SimpleArcOnionMessenger, SimpleRefOnionMessenger},
5555
crate::routing::gossip::{NetworkGraph, P2PGossipSync},
56-
crate::sign::KeysManager,
56+
crate::sign::{KeysManager, InMemorySigner},
5757
crate::sync::Arc,
5858
};
5959

@@ -710,15 +710,15 @@ impl Peer {
710710
///
711711
/// This is not exported to bindings users as type aliases aren't supported in most languages.
712712
#[cfg(not(c_bindings))]
713-
pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
713+
pub type SimpleArcPeerManager<SD, M, T, F, C, L, CF, S> = PeerManager<
714714
SD,
715715
Arc<SimpleArcChannelManager<M, T, F, L>>,
716716
Arc<P2PGossipSync<Arc<NetworkGraph<Arc<L>>>, C, Arc<L>>>,
717717
Arc<SimpleArcOnionMessenger<M, T, F, L>>,
718718
Arc<L>,
719719
IgnoringMessageHandler,
720720
Arc<KeysManager>,
721-
Arc<ChainMonitor<Arc<M>, Arc<C>, Arc<T>, Arc<F>, Arc<L>, Arc<KeysManager>>>,
721+
Arc<ChainMonitor<InMemorySigner, Arc<CF>, Arc<T>, Arc<F>, Arc<L>, Arc<S>>>,
722722
>;
723723

724724
/// SimpleRefPeerManager is a type alias for a PeerManager reference, and is the reference

0 commit comments

Comments
 (0)