From 78baf7131f2343518c8641a1a2c898fb63926580 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Feb 2026 14:02:49 +0000 Subject: [PATCH 1/3] Initial plan From aba66e219c43ee9d8c8acd930c06a12187ce9654 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Feb 2026 14:09:09 +0000 Subject: [PATCH 2/3] Skip chain lock refresh in SPV mode Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com> --- src/context/connection_status.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/context/connection_status.rs b/src/context/connection_status.rs index 703adc869..d2979633d 100644 --- a/src/context/connection_status.rs +++ b/src/context/connection_status.rs @@ -240,6 +240,9 @@ impl ConnectionStatus { *last_update = now; self.refresh_zmq_and_spv(app_context); + if self.backend_mode() == CoreBackendMode::Spv { + return AppAction::None; + } AppAction::BackendTask(BackendTask::CoreTask(CoreTask::GetBestChainLocks)) } From 5163d3951525656b64e03cc1598012e2f8e03116 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Feb 2026 14:09:48 +0000 Subject: [PATCH 3/3] Document SPV guard intent Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com> --- src/context/connection_status.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/context/connection_status.rs b/src/context/connection_status.rs index d2979633d..df5d429e2 100644 --- a/src/context/connection_status.rs +++ b/src/context/connection_status.rs @@ -240,6 +240,7 @@ impl ConnectionStatus { *last_update = now; self.refresh_zmq_and_spv(app_context); + // SPV mode does not use RPC chain lock polling. if self.backend_mode() == CoreBackendMode::Spv { return AppAction::None; }