Skip to content

Commit fff9342

Browse files
committed
Stop archiving ChannelMonitors
.. as this is now done by the background processor.
1 parent 62d5a35 commit fff9342

File tree

4 files changed

+3
-46
lines changed

4 files changed

+3
-46
lines changed

src/chain/bitcoind.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use lightning_block_sync::{
2929
};
3030
use serde::Serialize;
3131

32-
use super::{periodically_archive_fully_resolved_monitors, WalletSyncStatus};
32+
use super::WalletSyncStatus;
3333
use crate::config::{
3434
BitcoindRestClientConfig, Config, FEE_RATE_CACHE_UPDATE_TIMEOUT_SECS, TX_BROADCAST_TIMEOUT_SECS,
3535
};
@@ -418,14 +418,6 @@ impl BitcoindChainSource {
418418
now.elapsed().unwrap().as_millis()
419419
);
420420
*self.latest_chain_tip.write().unwrap() = Some(tip);
421-
422-
periodically_archive_fully_resolved_monitors(
423-
Arc::clone(&channel_manager),
424-
chain_monitor,
425-
Arc::clone(&self.kv_store),
426-
Arc::clone(&self.logger),
427-
Arc::clone(&self.node_metrics),
428-
)?;
429421
},
430422
Ok(_) => {},
431423
Err(e) => {

src/chain/electrum.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use lightning::chain::{Confirm, Filter, WatchedOutput};
2323
use lightning::util::ser::Writeable;
2424
use lightning_transaction_sync::ElectrumSyncClient;
2525

26-
use super::{periodically_archive_fully_resolved_monitors, WalletSyncStatus};
26+
use super::WalletSyncStatus;
2727
use crate::config::{
2828
Config, ElectrumSyncConfig, BDK_CLIENT_STOP_GAP, BDK_WALLET_SYNC_TIMEOUT_SECS,
2929
FEE_RATE_CACHE_UPDATE_TIMEOUT_SECS, LDK_WALLET_SYNC_TIMEOUT_SECS, TX_BROADCAST_TIMEOUT_SECS,
@@ -245,14 +245,6 @@ impl ElectrumChainSource {
245245
Arc::clone(&self.logger),
246246
)?;
247247
}
248-
249-
periodically_archive_fully_resolved_monitors(
250-
Arc::clone(&channel_manager),
251-
Arc::clone(&chain_monitor),
252-
Arc::clone(&self.kv_store),
253-
Arc::clone(&self.logger),
254-
Arc::clone(&self.node_metrics),
255-
)?;
256248
}
257249

258250
res

src/chain/esplora.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use lightning::chain::{Confirm, Filter, WatchedOutput};
1616
use lightning::util::ser::Writeable;
1717
use lightning_transaction_sync::EsploraSyncClient;
1818

19-
use super::{periodically_archive_fully_resolved_monitors, WalletSyncStatus};
19+
use super::WalletSyncStatus;
2020
use crate::config::{
2121
Config, EsploraSyncConfig, BDK_CLIENT_CONCURRENCY, BDK_CLIENT_STOP_GAP,
2222
BDK_WALLET_SYNC_TIMEOUT_SECS, DEFAULT_ESPLORA_CLIENT_TIMEOUT_SECS,
@@ -265,14 +265,6 @@ impl EsploraChainSource {
265265
Arc::clone(&self.logger),
266266
)?;
267267
}
268-
269-
periodically_archive_fully_resolved_monitors(
270-
Arc::clone(&channel_manager),
271-
Arc::clone(&chain_monitor),
272-
Arc::clone(&self.kv_store),
273-
Arc::clone(&self.logger),
274-
Arc::clone(&self.node_metrics),
275-
)?;
276268
Ok(())
277269
},
278270
Err(e) => {

src/chain/mod.rs

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -486,22 +486,3 @@ impl Filter for ChainSource {
486486
}
487487
}
488488
}
489-
490-
fn periodically_archive_fully_resolved_monitors(
491-
channel_manager: Arc<ChannelManager>, chain_monitor: Arc<ChainMonitor>,
492-
kv_store: Arc<DynStore>, logger: Arc<Logger>, node_metrics: Arc<RwLock<NodeMetrics>>,
493-
) -> Result<(), Error> {
494-
let mut locked_node_metrics = node_metrics.write().unwrap();
495-
let cur_height = channel_manager.current_best_block().height;
496-
let should_archive = locked_node_metrics
497-
.latest_channel_monitor_archival_height
498-
.as_ref()
499-
.map_or(true, |h| cur_height >= h + RESOLVED_CHANNEL_MONITOR_ARCHIVAL_INTERVAL);
500-
501-
if should_archive {
502-
chain_monitor.archive_fully_resolved_channel_monitors();
503-
locked_node_metrics.latest_channel_monitor_archival_height = Some(cur_height);
504-
write_node_metrics(&*locked_node_metrics, kv_store, logger)?;
505-
}
506-
Ok(())
507-
}

0 commit comments

Comments
 (0)