bench: optional Electrum/Esplora client comparison tool - #164
Merged
Conversation
added 2 commits
August 20, 2026 08:33
Casa/Lopp sequential get_balance + get_history + listunspent with warmup discarded and median remaining passes. Sparrow batched subscribe (load) then get_history (refresh). Hot suite for fat scripthashes. Binary is --features cli; not default-members or musl.
Casa's published dump is addresses that received in a 200-block window around 600000. Querying only that window makes height-list servers look fast because every key hits the same few blocks. Packed-in casa/sparrow lists are unique output scripts sampled round-robin from 77 heights spaced genesis to tip on a synced rbitcoin store (plus segwit/taproot/Casa-window pins). hot is public fat keys including P2A bc1pfeessrawgf. Default targets follow --suite; --targets FILE still overrides.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Optional
rbitcoin-benchcrate/binary so we can compare rbitcoin Electrum and Esplora against Fulcrum, electrs, ElectrumX, and Blockstream electrs using the same target list.Suites:
get_balance/get_history/listunspent; discard warmup; median of remaining passes; history-size buckets.subscribe(wallet load) then batchedget_history(refresh);--fetch-txsalso pullsblockchain.transaction.get.Not in
default-members, not in musl product bins. Binary requires--features cli.Test
cargo test -p rbitcoin-bench --lib(fake TCP Electrum/Esplora stubs).