Skip to content

Commit 4acbd0b

Browse files
committed
f Account for BP taking Sweeper and LiqMan as arguments now
1 parent e38c4ae commit 4acbd0b

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

src/builder.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,8 +1411,6 @@ fn build_with_store_internal(
14111411
Arc::clone(&keys_manager),
14121412
));
14131413

1414-
liquidity_source.as_ref().map(|l| l.set_peer_manager(Arc::clone(&peer_manager)));
1415-
14161414
gossip_source.set_gossip_verifier(
14171415
Arc::clone(&chain_source),
14181416
Arc::clone(&peer_manager),

src/lib.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,9 @@ impl Node {
551551
let background_chan_man = Arc::clone(&self.channel_manager);
552552
let background_gossip_sync = self.gossip_source.as_gossip_sync();
553553
let background_peer_man = Arc::clone(&self.peer_manager);
554+
let background_liquidity_man_opt =
555+
self.liquidity_source.as_ref().map(|ls| Arc::clone(&ls.liquidity_manager()));
556+
let background_sweeper = Arc::clone(&self.output_sweeper);
554557
let background_onion_messenger = Arc::clone(&self.onion_messenger);
555558
let background_logger = Arc::clone(&self.logger);
556559
let background_error_logger = Arc::clone(&self.logger);
@@ -587,6 +590,8 @@ impl Node {
587590
Some(background_onion_messenger),
588591
background_gossip_sync,
589592
background_peer_man,
593+
background_liquidity_man_opt,
594+
Some(background_sweeper),
590595
background_logger,
591596
Some(background_scorer),
592597
sleeper,

src/liquidity.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -276,14 +276,8 @@ impl<L: Deref> LiquiditySource<L>
276276
where
277277
L::Target: LdkLogger,
278278
{
279-
pub(crate) fn set_peer_manager(&self, peer_manager: Arc<PeerManager>) {
280-
*self.peer_manager.write().unwrap() = Some(Arc::clone(&peer_manager));
281-
let process_msgs_callback = move || peer_manager.process_events();
282-
self.liquidity_manager.set_process_msgs_callback(process_msgs_callback);
283-
}
284-
285-
pub(crate) fn liquidity_manager(&self) -> &LiquidityManager {
286-
self.liquidity_manager.as_ref()
279+
pub(crate) fn liquidity_manager(&self) -> &Arc<LiquidityManager> {
280+
&self.liquidity_manager
287281
}
288282

289283
pub(crate) fn get_lsps1_lsp_details(&self) -> Option<(PublicKey, SocketAddress)> {

0 commit comments

Comments
 (0)