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

cormorant: purge a bitcoin core wallet transaction with only mempool conflicts once it leaves the mempool

Public commit record

What the developer wrote

Authored by Craig Raw

50/100 · Thin
cormorant: purge a bitcoin core wallet transaction with only mempool conflicts once it leaves the mempool
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This commit tightens how Sparrow's Cormorant integration decides when a Bitcoin Core wallet transaction has been replaced or dropped from the mempool. It now also considers new 'mempool conflicts' reported by Bitcoin Core 28+, waits until Core has finished loading its mempool before concluding a transaction is gone, and double-checks whether a transaction might have been confirmed in a block before purging it. The change is a defensive bug-fix that reduces the chance of Sparrow wrongly removing a transaction from its local view.

Recommended action

Treat as a routine bug-fix patch. Users relying on Cormorant with Bitcoin Core 28+ should upgrade. No immediate incident response is indicated, but wallet operators should verify transaction history after updating if they observed missing unconfirmed transactions around node restarts or RBF replacements.

Security signals we found

01

Incorrect transaction state handling could lead to premature purge of unconfirmed transactions

02

Defensive fix for Bitcoin Core v28+ mempool conflict reporting behavior

03

Race condition addressed between listSinceBlock polling and mempool/block state changes

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.