Skip to content

Commit 29200da

Browse files
committed
f Account for lightning-liquidity changes post-LSPS5 merge
1 parent 72b4b2f commit 29200da

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
@@ -223,16 +223,22 @@ where
223223
pub(crate) fn build(self) -> LiquiditySource<L> {
224224
let liquidity_service_config = self.lsps2_service.as_ref().map(|s| {
225225
let lsps2_service_config = Some(s.ldk_service_config.clone());
226+
let lsps5_service_config = None;
226227
let advertise_service = s.service_config.advertise_service;
227-
LiquidityServiceConfig { lsps2_service_config, advertise_service }
228+
LiquidityServiceConfig { lsps2_service_config, lsps5_service_config, advertise_service }
228229
});
229230

230231
let lsps1_client_config = self.lsps1_client.as_ref().map(|s| s.ldk_client_config.clone());
231232
let lsps2_client_config = self.lsps2_client.as_ref().map(|s| s.ldk_client_config.clone());
232-
let liquidity_client_config =
233-
Some(LiquidityClientConfig { lsps1_client_config, lsps2_client_config });
233+
let lsps5_client_config = None;
234+
let liquidity_client_config = Some(LiquidityClientConfig {
235+
lsps1_client_config,
236+
lsps2_client_config,
237+
lsps5_client_config,
238+
});
234239

235240
let liquidity_manager = Arc::new(LiquidityManager::new(
241+
Arc::clone(&self.keys_manager),
236242
Arc::clone(&self.keys_manager),
237243
Arc::clone(&self.channel_manager),
238244
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)