Skip to content

Commit 1c6937c

Browse files
committed
Use ChannelManager as OffersMessageHandler
1 parent 6da415d commit 1c6937c

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
@@ -611,7 +611,7 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L, R> = 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, R>>,
614+
Arc<SimpleArcOnionMessenger<M, T, F, L, R>>,
615615
Arc<L>,
616616
IgnoringMessageHandler,
617617
Arc<KeysManager>
@@ -626,12 +626,12 @@ pub type SimpleArcPeerManager<SD, M, T, F, C, L, R> = 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, R
629+
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm, 'n, 'o, SD, M, T, F, C, L, R
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, R>,
634+
&'i SimpleRefOnionMessenger<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'm, 'n, 'o, M, T, F, L, R>,
635635
&'f L,
636636
IgnoringMessageHandler,
637637
&'c KeysManager

lightning/src/onion_message/messenger.rs

+8-5
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use bitcoin::secp256k1::{self, PublicKey, Scalar, Secp256k1, SecretKey};
1818
use crate::blinded_path::{BlindedPath, ForwardTlvs, ReceiveTlvs, utils};
1919
use crate::sign::{EntropySource, KeysManager, NodeSigner, Recipient};
2020
use crate::events::OnionMessageProvider;
21+
use crate::ln::channelmanager::{SimpleArcChannelManager, SimpleRefChannelManager};
2122
use crate::ln::features::{InitFeatures, NodeFeatures};
2223
use crate::ln::msgs::{self, OnionMessageHandler};
2324
use crate::ln::onion_utils;
@@ -598,12 +599,12 @@ where
598599
///
599600
/// [`SimpleArcChannelManager`]: crate::ln::channelmanager::SimpleArcChannelManager
600601
/// [`SimpleArcPeerManager`]: crate::ln::peer_handler::SimpleArcPeerManager
601-
pub type SimpleArcOnionMessenger<L, R> = OnionMessenger<
602+
pub type SimpleArcOnionMessenger<M, T, F, L, R> = OnionMessenger<
602603
Arc<KeysManager>,
603604
Arc<KeysManager>,
604605
Arc<L>,
605606
Arc<R>,
606-
IgnoringMessageHandler,
607+
Arc<SimpleArcChannelManager<M, T, F, L>>,
607608
IgnoringMessageHandler
608609
>;
609610

@@ -614,12 +615,14 @@ pub type SimpleArcOnionMessenger<L, R> = OnionMessenger<
614615
///
615616
/// [`SimpleRefChannelManager`]: crate::ln::channelmanager::SimpleRefChannelManager
616617
/// [`SimpleRefPeerManager`]: crate::ln::peer_handler::SimpleRefPeerManager
617-
pub type SimpleRefOnionMessenger<'a, 'b, 'c, L, R> = OnionMessenger<
618+
pub type SimpleRefOnionMessenger<
619+
'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, M, T, F, L, R
620+
> = OnionMessenger<
618621
&'a KeysManager,
619622
&'a KeysManager,
620623
&'b L,
621-
&'c R,
622-
IgnoringMessageHandler,
624+
&'i R,
625+
&'j SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, M, T, F, L>,
623626
IgnoringMessageHandler
624627
>;
625628

0 commit comments

Comments
 (0)