Skip to content

Commit 3395bce

Browse files
committed
Use ChannelManager as OffersMessageHandler
1 parent ddcbbe7 commit 3395bce

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
@@ -613,7 +613,7 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
613613
SD,
614614
Arc<SimpleArcChannelManager<M, T, F, L>>,
615615
Arc<P2PGossipSync<Arc<NetworkGraph<Arc<L>>>, Arc<C>, Arc<L>>>,
616-
Arc<SimpleArcOnionMessenger<L>>,
616+
Arc<SimpleArcOnionMessenger<M, T, F, L>>,
617617
Arc<L>,
618618
IgnoringMessageHandler,
619619
Arc<KeysManager>
@@ -628,12 +628,12 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L> = PeerManager<
628628
///
629629
/// This is not exported to bindings users as general type aliases don't make sense in bindings.
630630
pub type SimpleRefPeerManager<
631-
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm, 'n, SD, M, T, F, C, L
631+
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm, 'n, 'o, SD, M, T, F, C, L
632632
> = PeerManager<
633633
SD,
634634
&'n SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, M, T, F, L>,
635635
&'f P2PGossipSync<&'g NetworkGraph<&'f L>, &'h C, &'f L>,
636-
&'i SimpleRefOnionMessenger<'g, 'm, 'n, L>,
636+
&'i SimpleRefOnionMessenger<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, 'n, 'o, M, T, F, L>,
637637
&'f L,
638638
IgnoringMessageHandler,
639639
&'c KeysManager

lightning/src/onion_message/messenger.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use crate::blinded_path::BlindedPath;
1919
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};
22+
use crate::ln::channelmanager::{SimpleArcChannelManager, SimpleRefChannelManager};
2223
use crate::ln::features::{InitFeatures, NodeFeatures};
2324
use crate::ln::msgs::{self, OnionMessageHandler};
2425
use crate::ln::onion_utils;
@@ -649,12 +650,12 @@ where
649650
///
650651
/// [`SimpleArcChannelManager`]: crate::ln::channelmanager::SimpleArcChannelManager
651652
/// [`SimpleArcPeerManager`]: crate::ln::peer_handler::SimpleArcPeerManager
652-
pub type SimpleArcOnionMessenger<L> = OnionMessenger<
653+
pub type SimpleArcOnionMessenger<M, T, F, L> = OnionMessenger<
653654
Arc<KeysManager>,
654655
Arc<KeysManager>,
655656
Arc<L>,
656657
Arc<DefaultMessageRouter>,
657-
IgnoringMessageHandler,
658+
Arc<SimpleArcChannelManager<M, T, F, L>>,
658659
IgnoringMessageHandler
659660
>;
660661

@@ -665,12 +666,14 @@ pub type SimpleArcOnionMessenger<L> = OnionMessenger<
665666
///
666667
/// [`SimpleRefChannelManager`]: crate::ln::channelmanager::SimpleRefChannelManager
667668
/// [`SimpleRefPeerManager`]: crate::ln::peer_handler::SimpleRefPeerManager
668-
pub type SimpleRefOnionMessenger<'a, 'b, 'c, L> = OnionMessenger<
669+
pub type SimpleRefOnionMessenger<
670+
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, M, T, F, L
671+
> = OnionMessenger<
669672
&'a KeysManager,
670673
&'a KeysManager,
671674
&'b L,
672-
&'c DefaultMessageRouter,
673-
IgnoringMessageHandler,
675+
&'i DefaultMessageRouter,
676+
&'j SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, M, T, F, L>,
674677
IgnoringMessageHandler
675678
>;
676679

0 commit comments

Comments
 (0)