Skip to content

Commit a1adae5

Browse files
joostjagerclaude
andcommitted
Switch to chain monitor deferred writes mode
Patch LDK dependencies to use the chain-mon-internal-deferred-writes branch and enable deferred writes by passing `true` to the ChainMonitor constructor. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent d30c0f3 commit a1adae5

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

Cargo.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,15 @@ harness = false
169169
#vss-client-ng = { path = "../vss-client" }
170170
#vss-client-ng = { git = "https://github.com/lightningdevkit/vss-client", branch = "main" }
171171
#
172-
#[patch."https://github.com/lightningdevkit/rust-lightning"]
173-
#lightning = { path = "../rust-lightning/lightning" }
174-
#lightning-types = { path = "../rust-lightning/lightning-types" }
175-
#lightning-invoice = { path = "../rust-lightning/lightning-invoice" }
176-
#lightning-net-tokio = { path = "../rust-lightning/lightning-net-tokio" }
177-
#lightning-persister = { path = "../rust-lightning/lightning-persister" }
178-
#lightning-background-processor = { path = "../rust-lightning/lightning-background-processor" }
179-
#lightning-rapid-gossip-sync = { path = "../rust-lightning/lightning-rapid-gossip-sync" }
180-
#lightning-block-sync = { path = "../rust-lightning/lightning-block-sync" }
181-
#lightning-transaction-sync = { path = "../rust-lightning/lightning-transaction-sync" }
182-
#lightning-liquidity = { path = "../rust-lightning/lightning-liquidity" }
183-
#lightning-macros = { path = "../rust-lightning/lightning-macros" }
172+
[patch."https://github.com/lightningdevkit/rust-lightning"]
173+
lightning = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
174+
lightning-types = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
175+
lightning-invoice = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
176+
lightning-net-tokio = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
177+
lightning-persister = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
178+
lightning-background-processor = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
179+
lightning-rapid-gossip-sync = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
180+
lightning-block-sync = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
181+
lightning-transaction-sync = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
182+
lightning-liquidity = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }
183+
lightning-macros = { git = "https://github.com/joostjager/rust-lightning", branch = "chain-mon-internal-deferred-writes" }

src/builder.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1342,6 +1342,7 @@ fn build_with_store_internal(
13421342
Arc::clone(&persister),
13431343
Arc::clone(&keys_manager),
13441344
peer_storage_key,
1345+
true,
13451346
));
13461347

13471348
// Initialize the network graph, scorer, and router

0 commit comments

Comments
 (0)