Skip to content

Commit 55e2056

Browse files
committed
Use ChannelManager as OffersMessageHandler
1 parent 1d584a4 commit 55e2056

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

lightning/src/ln/peer_handler.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
612612
SD,
613613
Arc<SimpleArcChannelManager<M, T, F, L>>,
614614
Arc<P2PGossipSync<Arc<NetworkGraph<Arc<L>>>, Arc<C>, Arc<L>>>,
615-
Arc<SimpleArcOnionMessenger<L>>,
615+
Arc<SimpleArcOnionMessenger<M, T, F, L>>,
616616
Arc<L>,
617617
IgnoringMessageHandler,
618618
Arc<KeysManager>
@@ -627,12 +627,12 @@ 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, 'g, 'h, 'i, 'j, 'k, 'l, 'm, 'n, 'o, SD, M, T, F, C, L
631631
> = PeerManager<
632632
SD,
633633
&'n SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, M, T, F, L>,
634634
&'f P2PGossipSync<&'g NetworkGraph<&'f L>, &'h C, &'f L>,
635-
&'i SimpleRefOnionMessenger<'g, 'm, 'n, L>,
635+
&'i SimpleRefOnionMessenger<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, 'n, 'o, M, T, F, L>,
636636
&'f L,
637637
IgnoringMessageHandler,
638638
&'c KeysManager

lightning/src/onion_message/messenger.rs

+8-5
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)