From 4567e3280c2a3238249ae7f7d2ce862aa8493a98 Mon Sep 17 00:00:00 2001 From: Michael Mallan Date: Tue, 10 Sep 2024 13:17:04 +0100 Subject: [PATCH] electrum: reduce load on server --- src/bitcoin/electrum/mod.rs | 2 +- src/bitcoin/electrum/wallet.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bitcoin/electrum/mod.rs b/src/bitcoin/electrum/mod.rs index 10c30193..42f067eb 100644 --- a/src/bitcoin/electrum/mod.rs +++ b/src/bitcoin/electrum/mod.rs @@ -135,7 +135,7 @@ impl Electrum { // We'll only need to calculate fees of mempool transactions and this will be done separately from our graph // so we don't need to fetch prev txouts. In any case, we'll already have these for our own transactions. const FETCH_PREV_TXOUTS: bool = false; - const STOP_GAP: usize = 50; + const STOP_GAP: usize = 200; let (chain_update, mut graph_update, keychain_update) = if !self.is_rescanning() { log::info!("Performing sync."); diff --git a/src/bitcoin/electrum/wallet.rs b/src/bitcoin/electrum/wallet.rs index cea08c9c..116b8516 100644 --- a/src/bitcoin/electrum/wallet.rs +++ b/src/bitcoin/electrum/wallet.rs @@ -22,8 +22,8 @@ use crate::{ descriptors::LianaDescriptor, }; -// TODO: Move and reuse `liana::database::sqlite::utils::LOOK_AHEAD_LIMIT`? -const LOOK_AHEAD_LIMIT: u32 = 200; +// We don't want to overload the server (each SPK is separate call). +const LOOK_AHEAD_LIMIT: u32 = 30; #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] pub enum KeychainType {