From d2a29d88bf56607fdb8578b0b75c4737a4b04c5b Mon Sep 17 00:00:00 2001 From: benthecarman Date: Wed, 13 May 2026 16:01:05 -0500 Subject: [PATCH] Hold on-chain rebalance mutex guard --- graduated-rebalancer/Cargo.toml | 2 +- graduated-rebalancer/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/graduated-rebalancer/Cargo.toml b/graduated-rebalancer/Cargo.toml index ab75ce0..b18a230 100644 --- a/graduated-rebalancer/Cargo.toml +++ b/graduated-rebalancer/Cargo.toml @@ -10,4 +10,4 @@ license = "MIT OR Apache-2.0" bitcoin-payment-instructions = { workspace = true } lightning = { workspace = true } lightning-invoice = { workspace = true } -tokio = { version = "1", default-features = false } +tokio = { version = "1", default-features = false, features = ["sync"] } diff --git a/graduated-rebalancer/src/lib.rs b/graduated-rebalancer/src/lib.rs index 3774eac..19e4261 100644 --- a/graduated-rebalancer/src/lib.rs +++ b/graduated-rebalancer/src/lib.rs @@ -341,7 +341,7 @@ where /// Perform on-chain to lightning rebalance by opening a channel or splicing into an existing one async fn do_onchain_rebalance(&self, params: TriggerParams) { - let _ = self.balance_mutex.lock().await; + let _lock = self.balance_mutex.lock().await; let (channel_outpoint, user_channel_id) = if self.ln_wallet.has_channel_with_lsp() { log_info!(self.logger, "Splicing into channel with LSP with on-chain funds");