Skip to content

Commit 48be3d3

Browse files
authored
Merge pull request #74 from getAlby/chore/remove-custom-enable-background-sync-config
chore: replace custom ENABLE_BACKGROUND_SYNC config option
2 parents ed4db79 + 9a53892 commit 48be3d3

File tree

3 files changed

+24
-29
lines changed

3 files changed

+24
-29
lines changed

src/chain/mod.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -360,22 +360,28 @@ impl ChainSource {
360360
) {
361361
match self {
362362
Self::Esplora { sync_config, logger, .. } => {
363-
if let Some(background_sync_config) = sync_config.background_sync_config.as_ref() {
364-
self.start_tx_based_sync_loop(
363+
if let Some(_background_sync_config) = sync_config.background_sync_config.as_ref() {
364+
// Alby: background sync is disabled - sanity check
365+
/*self.start_tx_based_sync_loop(
365366
stop_sync_receiver,
366367
channel_manager,
367368
chain_monitor,
368369
output_sweeper,
369370
background_sync_config,
370371
Arc::clone(&logger),
371372
)
372-
.await
373+
.await*/
374+
log_error!(
375+
logger,
376+
"Alby LDK-node default background syncing should be disabled. This must not happen!",
377+
);
373378
} else {
374379
// Background syncing is disabled
375-
log_info!(
380+
// Alby: expected background syncing to be disabled
381+
/*log_info!(
376382
logger,
377383
"Background syncing is disabled. Manual syncing required for onchain wallet, lightning wallet, and fee rate updates.",
378-
);
384+
);*/
379385
return;
380386
}
381387
},

src/config.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ const DEFAULT_FEE_RATE_CACHE_UPDATE_INTERVAL_SECS: u64 = 60 * 10;
3030
const DEFAULT_PROBING_LIQUIDITY_LIMIT_MULTIPLIER: u64 = 3;
3131
const DEFAULT_ANCHOR_PER_CHANNEL_RESERVE_SATS: u64 = 25_000;
3232

33-
// Enable background syncing of fee rates, onchain and lightning wallet
34-
pub(crate) const ENABLE_BACKGROUND_SYNC: bool = false;
35-
3633
/// The default log level.
3734
pub const DEFAULT_LOG_LEVEL: LogLevel = LogLevel::Debug;
3835

src/lib.rs

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ pub use builder::NodeBuilder as Builder;
128128

129129
use chain::ChainSource;
130130
use config::{
131-
default_user_config, may_announce_channel, ChannelConfig, Config, ENABLE_BACKGROUND_SYNC,
132-
NODE_ANN_BCAST_INTERVAL, PEER_RECONNECTION_INTERVAL, RGS_SYNC_INTERVAL,
131+
default_user_config, may_announce_channel, ChannelConfig, Config, NODE_ANN_BCAST_INTERVAL,
132+
PEER_RECONNECTION_INTERVAL, RGS_SYNC_INTERVAL,
133133
};
134134
use connection::ConnectionManager;
135135
use event::{EventHandler, EventQueue};
@@ -255,25 +255,17 @@ impl Node {
255255
runtime_ref.block_on(async move { chain_source.update_fee_rate_estimates().await })
256256
})?;
257257

258-
// Alby: disable default background sync
259-
if ENABLE_BACKGROUND_SYNC {
260-
// Spawn background task continuously syncing onchain, lightning, and fee rate cache.
261-
let stop_sync_receiver = self.stop_sender.subscribe();
262-
let chain_source = Arc::clone(&self.chain_source);
263-
let sync_cman = Arc::clone(&self.channel_manager);
264-
let sync_cmon = Arc::clone(&self.chain_monitor);
265-
let sync_sweeper = Arc::clone(&self.output_sweeper);
266-
runtime.spawn(async move {
267-
chain_source
268-
.continuously_sync_wallets(
269-
stop_sync_receiver,
270-
sync_cman,
271-
sync_cmon,
272-
sync_sweeper,
273-
)
274-
.await;
275-
});
276-
}
258+
// Spawn background task continuously syncing onchain, lightning, and fee rate cache.
259+
let stop_sync_receiver = self.stop_sender.subscribe();
260+
let chain_source = Arc::clone(&self.chain_source);
261+
let sync_cman = Arc::clone(&self.channel_manager);
262+
let sync_cmon = Arc::clone(&self.chain_monitor);
263+
let sync_sweeper = Arc::clone(&self.output_sweeper);
264+
runtime.spawn(async move {
265+
chain_source
266+
.continuously_sync_wallets(stop_sync_receiver, sync_cman, sync_cmon, sync_sweeper)
267+
.await;
268+
});
277269

278270
if self.gossip_source.is_rgs() {
279271
let gossip_source = Arc::clone(&self.gossip_source);

0 commit comments

Comments
 (0)