@@ -2,7 +2,6 @@ use crate::logger::FilesystemLogger;
2
2
use crate :: message_handler:: NodeCustomMessageHandler ;
3
3
use crate :: sweep:: OutputSweeper ;
4
4
5
- use lightning:: blinded_path:: BlindedPath ;
6
5
use lightning:: chain:: chainmonitor;
7
6
use lightning:: ln:: channelmanager:: ChannelDetails as LdkChannelDetails ;
8
7
use lightning:: ln:: msgs:: RoutingMessageHandler ;
@@ -19,7 +18,7 @@ use lightning::util::ser::{Readable, Writeable, Writer};
19
18
use lightning_net_tokio:: SocketDescriptor ;
20
19
use lightning_transaction_sync:: EsploraSyncClient ;
21
20
22
- use bitcoin:: secp256k1:: { self , PublicKey , Secp256k1 } ;
21
+ use bitcoin:: secp256k1:: PublicKey ;
23
22
use bitcoin:: OutPoint ;
24
23
25
24
use std:: sync:: { Arc , Mutex , RwLock } ;
@@ -37,7 +36,7 @@ pub(crate) type PeerManager<K> = lightning::ln::peer_handler::PeerManager<
37
36
SocketDescriptor ,
38
37
Arc < ChannelManager < K > > ,
39
38
Arc < dyn RoutingMessageHandler + Send + Sync > ,
40
- Arc < OnionMessenger > ,
39
+ Arc < OnionMessenger < K > > ,
41
40
Arc < FilesystemLogger > ,
42
41
Arc < NodeCustomMessageHandler < K , Arc < FilesystemLogger > > > ,
43
42
Arc < KeysManager > ,
@@ -110,31 +109,21 @@ pub(crate) type GossipSync = lightning_background_processor::GossipSync<
110
109
Arc < FilesystemLogger > ,
111
110
> ;
112
111
113
- pub ( crate ) type OnionMessenger = lightning:: onion_message:: messenger:: OnionMessenger <
112
+ pub ( crate ) type OnionMessenger < K > = lightning:: onion_message:: messenger:: OnionMessenger <
114
113
Arc < KeysManager > ,
115
114
Arc < KeysManager > ,
116
115
Arc < FilesystemLogger > ,
117
- Arc < FakeMessageRouter > ,
118
- IgnoringMessageHandler ,
116
+ Arc < ChannelManager < K > > ,
117
+ Arc < MessageRouter > ,
119
118
IgnoringMessageHandler ,
120
119
IgnoringMessageHandler ,
121
120
> ;
122
121
123
- pub ( crate ) struct FakeMessageRouter { }
124
-
125
- impl lightning:: onion_message:: messenger:: MessageRouter for FakeMessageRouter {
126
- fn find_path (
127
- & self , _sender : PublicKey , _peers : Vec < PublicKey > ,
128
- _destination : lightning:: onion_message:: messenger:: Destination ,
129
- ) -> Result < lightning:: onion_message:: messenger:: OnionMessagePath , ( ) > {
130
- unimplemented ! ( )
131
- }
132
- fn create_blinded_paths < T : secp256k1:: Signing + secp256k1:: Verification > (
133
- & self , _recipient : PublicKey , _peers : Vec < PublicKey > , _secp_ctx : & Secp256k1 < T > ,
134
- ) -> Result < Vec < BlindedPath > , ( ) > {
135
- unreachable ! ( )
136
- }
137
- }
122
+ pub ( crate ) type MessageRouter = lightning:: onion_message:: messenger:: DefaultMessageRouter <
123
+ Arc < NetworkGraph > ,
124
+ Arc < FilesystemLogger > ,
125
+ Arc < KeysManager > ,
126
+ > ;
138
127
139
128
pub ( crate ) type Sweeper < K > = OutputSweeper <
140
129
Arc < Broadcaster > ,
0 commit comments