Skip to content

Commit 7aefa31

Browse files
authored
Merge pull request #2631 from TheBlueMatt/2023-09-pm-no-refs-reqd
Fix `Simple*PeerManager` to not require refs to the `UtxoLookup`
2 parents 0ce1c5a + 0b4bb24 commit 7aefa31

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

lightning-background-processor/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ use core::task;
528528
/// # type MyFilter = dyn lightning::chain::Filter + Send + Sync;
529529
/// # type MyLogger = dyn lightning::util::logger::Logger + Send + Sync;
530530
/// # type MyChainMonitor = lightning::chain::chainmonitor::ChainMonitor<lightning::sign::InMemorySigner, Arc<MyFilter>, Arc<MyBroadcaster>, Arc<MyFeeEstimator>, Arc<MyLogger>, Arc<MyStore>>;
531-
/// # type MyPeerManager = lightning::ln::peer_handler::SimpleArcPeerManager<MySocketDescriptor, MyChainMonitor, MyBroadcaster, MyFeeEstimator, MyUtxoLookup, MyLogger>;
531+
/// # type MyPeerManager = lightning::ln::peer_handler::SimpleArcPeerManager<MySocketDescriptor, MyChainMonitor, MyBroadcaster, MyFeeEstimator, Arc<MyUtxoLookup>, MyLogger>;
532532
/// # type MyNetworkGraph = lightning::routing::gossip::NetworkGraph<Arc<MyLogger>>;
533533
/// # type MyGossipSync = lightning::routing::gossip::P2PGossipSync<Arc<MyNetworkGraph>, Arc<MyUtxoLookup>, Arc<MyLogger>>;
534534
/// # type MyChannelManager = lightning::ln::channelmanager::SimpleArcChannelManager<MyChainMonitor, MyBroadcaster, MyFeeEstimator, MyLogger>;

lightning/src/ln/peer_handler.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@ impl Peer {
611611
pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
612612
SD,
613613
Arc<SimpleArcChannelManager<M, T, F, L>>,
614-
Arc<P2PGossipSync<Arc<NetworkGraph<Arc<L>>>, Arc<C>, Arc<L>>>,
614+
Arc<P2PGossipSync<Arc<NetworkGraph<Arc<L>>>, C, Arc<L>>>,
615615
Arc<SimpleArcOnionMessenger<L>>,
616616
Arc<L>,
617617
IgnoringMessageHandler,
@@ -627,13 +627,13 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
627627
///
628628
/// This is not exported to bindings users as general type aliases don't make sense in bindings.
629629
pub type SimpleRefPeerManager<
630-
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm, 'n, SD, M, T, F, C, L
630+
'a, 'b, 'c, 'd, 'e, 'f, 'logger, 'h, 'i, 'j, 'graph, SD, M, T, F, C, L
631631
> = PeerManager<
632632
SD,
633-
&'n SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, M, T, F, L>,
634-
&'f P2PGossipSync<&'g NetworkGraph<&'f L>, &'h C, &'f L>,
635-
&'i SimpleRefOnionMessenger<'g, 'm, 'n, L>,
636-
&'f L,
633+
&'j SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'graph, 'logger, 'i, M, T, F, L>,
634+
&'f P2PGossipSync<&'graph NetworkGraph<&'logger L>, C, &'logger L>,
635+
&'h SimpleRefOnionMessenger<'logger, 'i, 'j, L>,
636+
&'logger L,
637637
IgnoringMessageHandler,
638638
&'c KeysManager
639639
>;

0 commit comments

Comments
 (0)