Skip to content

Set Compact Block Filters as default network option#559

Open
andreasgriffin wants to merge 8 commits intomainfrom
default-cbf-network-option
Open

Set Compact Block Filters as default network option#559
andreasgriffin wants to merge 8 commits intomainfrom
default-cbf-network-option

Conversation

@andreasgriffin
Copy link
Copy Markdown
Owner

@andreasgriffin andreasgriffin commented Mar 28, 2026

While this PR is a small change, the work to make CBF + Mempool tx monitoring work great, was a massive and worthwhile effort.

HUGE hanks to @rustaceanrob for the insanely good work he did creating CBF kyoto client

tagging @design-rrr :
changed first line of description to : Bitcoin Safe downloads block summaries from multiple nodes for privacy. After this initial sync, updates will be fast.

Syncing a wallet now looks like (added network settings button) on a (maximum 9 MB/s download) internet connection (in the end was unlucky with dropped speed):
image
image
image
image
image

Required

  • pre-commit install before any commit. If pre-commit wasn't run for all commits, you can squash all commits git reset --soft $(git merge-base main HEAD) && git commit -m "squash" and ensure the squashed commit is properly formatted
  • All commits must be signed. If some are not, you can squash all commits git reset --soft $(git merge-base main HEAD) && git commit -m "squash" and ensure the squashed commit is signed
  • UI/Design/Menu changes were tested on macOS, because macOS creates endless problems. Optionally attach a screenshot.

Optional

  • Update all translations
  • Appropriate pytests were added
  • Documentation is updated
  • If this PR affects builds or install artifacts, set the Build-Relevant label to trigger build workflows

@andreasgriffin andreasgriffin changed the title Compact Block Filters as default Set Compact Block Filters as default network option Mar 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant