File tree Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -222,16 +222,22 @@ where
222
222
pub ( crate ) fn build ( self ) -> LiquiditySource < L > {
223
223
let liquidity_service_config = self . lsps2_service . as_ref ( ) . map ( |s| {
224
224
let lsps2_service_config = Some ( s. ldk_service_config . clone ( ) ) ;
225
+ let lsps5_service_config = None ;
225
226
let advertise_service = s. service_config . advertise_service ;
226
- LiquidityServiceConfig { lsps2_service_config, advertise_service }
227
+ LiquidityServiceConfig { lsps2_service_config, lsps5_service_config , advertise_service }
227
228
} ) ;
228
229
229
230
let lsps1_client_config = self . lsps1_client . as_ref ( ) . map ( |s| s. ldk_client_config . clone ( ) ) ;
230
231
let lsps2_client_config = self . lsps2_client . as_ref ( ) . map ( |s| s. ldk_client_config . clone ( ) ) ;
231
- let liquidity_client_config =
232
- Some ( LiquidityClientConfig { lsps1_client_config, lsps2_client_config } ) ;
232
+ let lsps5_client_config = None ;
233
+ let liquidity_client_config = Some ( LiquidityClientConfig {
234
+ lsps1_client_config,
235
+ lsps2_client_config,
236
+ lsps5_client_config,
237
+ } ) ;
233
238
234
239
let liquidity_manager = Arc :: new ( LiquidityManager :: new (
240
+ Arc :: clone ( & self . keys_manager ) ,
235
241
Arc :: clone ( & self . keys_manager ) ,
236
242
Arc :: clone ( & self . channel_manager ) ,
237
243
Some ( Arc :: clone ( & self . chain_source ) ) ,
Original file line number Diff line number Diff line change @@ -34,6 +34,8 @@ use lightning_block_sync::gossip::{GossipVerifier, UtxoSource};
34
34
35
35
use lightning_net_tokio:: SocketDescriptor ;
36
36
37
+ use lightning_liquidity:: utils:: time:: DefaultTimeProvider ;
38
+
37
39
use bitcoin:: secp256k1:: PublicKey ;
38
40
use bitcoin:: OutPoint ;
39
41
@@ -62,8 +64,13 @@ pub(crate) type PeerManager = lightning::ln::peer_handler::PeerManager<
62
64
Arc < ChainMonitor > ,
63
65
> ;
64
66
65
- pub ( crate ) type LiquidityManager =
66
- lightning_liquidity:: LiquidityManager < Arc < KeysManager > , Arc < ChannelManager > , Arc < ChainSource > > ;
67
+ pub ( crate ) type LiquidityManager = lightning_liquidity:: LiquidityManager <
68
+ Arc < KeysManager > ,
69
+ Arc < KeysManager > ,
70
+ Arc < ChannelManager > ,
71
+ Arc < ChainSource > ,
72
+ Arc < DefaultTimeProvider > ,
73
+ > ;
67
74
68
75
pub ( crate ) type ChannelManager = lightning:: ln:: channelmanager:: ChannelManager <
69
76
Arc < ChainMonitor > ,
You can’t perform that action at this time.
0 commit comments