Skip to content

Commit 215fbff

Browse files
committed
f Account for lightning-liquidity changes post-LSPS5 merge
1 parent eb31f93 commit 215fbff

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

src/liquidity.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,16 +222,22 @@ where
222222
pub(crate) fn build(self) -> LiquiditySource<L> {
223223
let liquidity_service_config = self.lsps2_service.as_ref().map(|s| {
224224
let lsps2_service_config = Some(s.ldk_service_config.clone());
225+
let lsps5_service_config = None;
225226
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 }
227228
});
228229

229230
let lsps1_client_config = self.lsps1_client.as_ref().map(|s| s.ldk_client_config.clone());
230231
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+
});
233238

234239
let liquidity_manager = Arc::new(LiquidityManager::new(
240+
Arc::clone(&self.keys_manager),
235241
Arc::clone(&self.keys_manager),
236242
Arc::clone(&self.channel_manager),
237243
Some(Arc::clone(&self.chain_source)),

src/types.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ use lightning_block_sync::gossip::{GossipVerifier, UtxoSource};
3434

3535
use lightning_net_tokio::SocketDescriptor;
3636

37+
use lightning_liquidity::utils::time::DefaultTimeProvider;
38+
3739
use bitcoin::secp256k1::PublicKey;
3840
use bitcoin::OutPoint;
3941

@@ -62,8 +64,13 @@ pub(crate) type PeerManager = lightning::ln::peer_handler::PeerManager<
6264
Arc<ChainMonitor>,
6365
>;
6466

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+
>;
6774

6875
pub(crate) type ChannelManager = lightning::ln::channelmanager::ChannelManager<
6976
Arc<ChainMonitor>,

0 commit comments

Comments
 (0)