Skip to content

Commit 9379a38

Browse files
committed
Use ChannelManager as OffersMessageHandler
1 parent da61b94 commit 9379a38

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

lightning/src/ln/peer_handler.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
611611
SD,
612612
Arc<SimpleArcChannelManager<M, T, F, L>>,
613613
Arc<P2PGossipSync<Arc<NetworkGraph<Arc<L>>>, Arc<C>, Arc<L>>>,
614-
Arc<SimpleArcOnionMessenger<L>>,
614+
Arc<SimpleArcOnionMessenger<M, T, F, L>>,
615615
Arc<L>,
616616
IgnoringMessageHandler,
617617
Arc<KeysManager>
@@ -626,12 +626,12 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
626626
///
627627
/// This is not exported to bindings users as general type aliases don't make sense in bindings.
628628
pub type SimpleRefPeerManager<
629-
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm, 'n, SD, M, T, F, C, L
629+
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm, 'n, 'o, SD, M, T, F, C, L
630630
> = PeerManager<
631631
SD,
632632
&'n SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, M, T, F, L>,
633633
&'f P2PGossipSync<&'g NetworkGraph<&'f L>, &'h C, &'f L>,
634-
&'i SimpleRefOnionMessenger<'g, 'm, 'n, L>,
634+
&'i SimpleRefOnionMessenger<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, 'n, 'o, M, T, F, L>,
635635
&'f L,
636636
IgnoringMessageHandler,
637637
&'c KeysManager

lightning/src/onion_message/messenger.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use crate::blinded_path::message::{advance_path_by_one, ForwardTlvs, ReceiveTlvs
2020
use crate::blinded_path::utils;
2121
use crate::sign::{EntropySource, KeysManager, NodeSigner, Recipient};
2222
use crate::events::OnionMessageProvider;
23+
use crate::ln::channelmanager::{SimpleArcChannelManager, SimpleRefChannelManager};
2324
use crate::ln::features::{InitFeatures, NodeFeatures};
2425
use crate::ln::msgs::{self, OnionMessageHandler};
2526
use crate::ln::onion_utils;
@@ -606,12 +607,12 @@ where
606607
///
607608
/// [`SimpleArcChannelManager`]: crate::ln::channelmanager::SimpleArcChannelManager
608609
/// [`SimpleArcPeerManager`]: crate::ln::peer_handler::SimpleArcPeerManager
609-
pub type SimpleArcOnionMessenger<L> = OnionMessenger<
610+
pub type SimpleArcOnionMessenger<M, T, F, L> = OnionMessenger<
610611
Arc<KeysManager>,
611612
Arc<KeysManager>,
612613
Arc<L>,
613614
Arc<DefaultMessageRouter>,
614-
IgnoringMessageHandler,
615+
Arc<SimpleArcChannelManager<M, T, F, L>>,
615616
IgnoringMessageHandler
616617
>;
617618

@@ -622,12 +623,14 @@ pub type SimpleArcOnionMessenger<L> = OnionMessenger<
622623
///
623624
/// [`SimpleRefChannelManager`]: crate::ln::channelmanager::SimpleRefChannelManager
624625
/// [`SimpleRefPeerManager`]: crate::ln::peer_handler::SimpleRefPeerManager
625-
pub type SimpleRefOnionMessenger<'a, 'b, 'c, L> = OnionMessenger<
626+
pub type SimpleRefOnionMessenger<
627+
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, M, T, F, L
628+
> = OnionMessenger<
626629
&'a KeysManager,
627630
&'a KeysManager,
628631
&'b L,
629-
&'c DefaultMessageRouter,
630-
IgnoringMessageHandler,
632+
&'i DefaultMessageRouter,
633+
&'j SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, M, T, F, L>,
631634
IgnoringMessageHandler
632635
>;
633636

0 commit comments

Comments
 (0)