AI-generated analysisPublished automatically and not human-verified. Validated context appears in community notes below.
← Watch feed
Low 41 Bitcoin

do not advance the stored block height of a silent payments wallet until a scan has covered it

Public commit record

What the developer wrote

Authored by Craig Raw

50/100 · Thin
do not advance the stored block height of a silent payments wallet until a scan has covered it
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This commit fixes a bookkeeping bug in Sparrow Wallet for silent-payments wallets. Previously, the wallet could record that it had scanned up to a certain block height before the scan actually finished. If the app then restarted, it might skip scanning that block range and miss payments sent to it. The change makes the wallet wait until a scan has actually covered a block before advancing its stored starting point for the next scan.

Recommended action

Users relying on silent-payments wallets should upgrade to a release containing this commit. After upgrading, affected wallets may need a rescan from the birth height to ensure no silent-payment outputs were missed. Developers should review whether other wallet types or scan paths have similar cursor-advance race conditions.

Security signals we found

01

silent-payments scan cursor race condition

02

stored block height advanced before scan coverage

03

potential missed incoming payments after restart

04

wallet state inconsistency between persisted height and actual scanned range

Risk score

Why this scored 41/100

Our methodology →
Potential impact 12/30
Exploitability 5/25
Stealth signal 8/15
Affected reach 7/15
Confidence 6/10
Evidence quality 3/5
Human-validated context

Community notes

Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.

No validated notes yet.

The AI analysis stands alone for now. Submit a note if you can add evidence or important context.