Skip to content

Commit 843f9bc

Browse files
committed
WIP test liquidity cleanup branch
1 parent d32a7b3 commit 843f9bc

File tree

4 files changed

+28
-21
lines changed

4 files changed

+28
-21
lines changed

Cargo.toml

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,28 @@ default = []
5050
#lightning-transaction-sync = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["esplora-async-https", "time"] }
5151
#lightning-liquidity = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
5252

53-
lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["std"] }
54-
lightning-types = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
55-
lightning-invoice = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["std"] }
56-
lightning-net-tokio = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
57-
lightning-persister = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
58-
lightning-background-processor = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["futures"] }
59-
lightning-rapid-gossip-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
60-
lightning-block-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["rpc-client", "tokio"] }
61-
lightning-transaction-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["esplora-async-https", "time"] }
62-
lightning-liquidity = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
63-
lightning-macros = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
53+
lightning = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup", features = ["std"] }
54+
lightning-types = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup" }
55+
lightning-invoice = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup", features = ["std"] }
56+
lightning-net-tokio = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup" }
57+
lightning-persister = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup" }
58+
lightning-background-processor = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup", features = ["futures"] }
59+
lightning-rapid-gossip-sync = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup" }
60+
lightning-block-sync = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup", features = ["rpc-client", "tokio"] }
61+
lightning-transaction-sync = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup", features = ["esplora-async-https", "time"] }
62+
lightning-liquidity = { git = "https://github.com/tnull/rust-lightning", branch = "2025-01-liquidity-cleanup" }
63+
64+
#lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["std"] }
65+
#lightning-types = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
66+
#lightning-invoice = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["std"] }
67+
#lightning-net-tokio = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
68+
#lightning-persister = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
69+
#lightning-background-processor = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["futures"] }
70+
#lightning-rapid-gossip-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
71+
#lightning-block-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["rpc-client", "tokio"] }
72+
#lightning-transaction-sync = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["esplora-async-https", "time"] }
73+
#lightning-liquidity = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
74+
#lightning-macros = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c" }
6475

6576
#lightning = { path = "../rust-lightning/lightning", features = ["std"] }
6677
#lightning-types = { path = "../rust-lightning/lightning-types" }
@@ -103,7 +114,8 @@ winapi = { version = "0.3", features = ["winbase"] }
103114
[dev-dependencies]
104115
#lightning = { version = "0.1.0", features = ["std", "_test_utils"] }
105116
#lightning = { git = "https://github.com/lightningdevkit/rust-lightning", branch="main", features = ["std", "_test_utils"] }
106-
lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["std", "_test_utils"] }
117+
lightning = { git = "https://github.com/tnull/rust-lightning", branch="2025-01-liquidity-cleanup", features = ["std", "_test_utils"] }
118+
#lightning = { git = "https://github.com/lightningdevkit/rust-lightning", rev = "c5fd164f1db6773c6561c1d54bfbafdca8c6278c", features = ["std", "_test_utils"] }
107119
#lightning = { path = "../rust-lightning/lightning", features = ["std", "_test_utils"] }
108120
electrum-client = { version = "0.21.0", default-features = true }
109121
bitcoincore-rpc = { version = "0.19.0", default-features = false }

src/builder.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1204,8 +1204,6 @@ fn build_with_store_internal(
12041204
Arc::clone(&keys_manager),
12051205
));
12061206

1207-
liquidity_source.as_ref().map(|l| l.set_peer_manager(Arc::clone(&peer_manager)));
1208-
12091207
gossip_source.set_gossip_verifier(
12101208
Arc::clone(&chain_source),
12111209
Arc::clone(&peer_manager),

src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,7 @@ impl Node {
546546
let background_chan_man = Arc::clone(&self.channel_manager);
547547
let background_gossip_sync = self.gossip_source.as_gossip_sync();
548548
let background_peer_man = Arc::clone(&self.peer_manager);
549+
let background_lm = self.liquidity_source.as_ref().map(|ls| ls.liquidity_manager());
549550
let background_onion_messenger = Arc::clone(&self.onion_messenger);
550551
let background_logger = Arc::clone(&self.logger);
551552
let background_error_logger = Arc::clone(&self.logger);
@@ -582,6 +583,7 @@ impl Node {
582583
Some(background_onion_messenger),
583584
background_gossip_sync,
584585
background_peer_man,
586+
background_lm,
585587
background_logger,
586588
Some(background_scorer),
587589
sleeper,

src/liquidity.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,8 @@ where
7272
Self { lsps2_service, channel_manager, keys_manager, liquidity_manager, config, logger }
7373
}
7474

75-
pub(crate) fn set_peer_manager(&self, peer_manager: Arc<PeerManager>) {
76-
let process_msgs_callback = move || peer_manager.process_events();
77-
self.liquidity_manager.set_process_msgs_callback(process_msgs_callback);
78-
}
79-
80-
pub(crate) fn liquidity_manager(&self) -> &LiquidityManager {
81-
self.liquidity_manager.as_ref()
75+
pub(crate) fn liquidity_manager(&self) -> Arc<LiquidityManager> {
76+
Arc::clone(&self.liquidity_manager)
8277
}
8378

8479
pub(crate) fn get_liquidity_source_details(&self) -> Option<(PublicKey, SocketAddress)> {

0 commit comments

Comments
 (0)