oritwoen
vuke
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
feat(derive): add P2TR (Taproot) address support Derive, match, and output bc1p Taproot addresses alongside the existing P2PKH and P2WPKH formats. Covers the full pipeline: KeyDeriver, Matcher, all output handlers, and the Parquet/Iceberg storage schemas (19 -> 20 columns). Closes #67
feat/p2tr-taproot-support
13 days ago
fix(source): propagate output errors instead of silently discarding them (#78)
main
14 days ago
fix(source): skip remaining transforms after output poison The inner key loop break didn't prevent apply_batch() from running on subsequent transforms within the same batch. Added poison check at the transform loop level so we bail before wasting CPU on work that'll be discarded anyway.
fix/propagate-output-errors
14 days ago
fix(source): break inner loops immediately on output poison Add is_poisoned() check before each output call inside the key iteration loops, not just at the batch/chunk boundary. Prevents mutex contention from repeated failing writes and stops divergent partial output across MultiOutput sinks. Also recover from mutex poisoning in OutputGuard instead of unwrapping, so a panicked worker thread doesn't cascade.
fix/propagate-output-errors
14 days ago
fix(source): propagate output errors instead of silently discarding them Every source was calling .ok() on output.hit() and output.key() inside Rayon closures, silently dropping I/O errors. Disk full, broken pipe, anything - processing continued and results vanished without a trace. Added OutputGuard (AtomicBool + Mutex) to capture the first error across parallel threads and propagate it after the chunk completes. For stdin (sequential), switched to direct ? propagation. Closes #77
fix/propagate-output-errors
14 days ago
fix(source): stream wordlist file instead of loading into memory (#76)
main
14 days ago
fix(source): update progress bar on every line read, not just chunk boundaries
fix/wordlist-streaming-memory
14 days ago
fix(source): address review feedback on wordlist streaming - Update progress bar after final partial chunk - Use stream_position() for accurate byte tracking on invalid UTF-8 - Bump CHUNK_SIZE to 100k for better Rayon utilization on many-core machines
fix/wordlist-streaming-memory
14 days ago
Latest Branches
CodSpeed Performance Gauge
-24%
feat(derive): add P2TR (Taproot) address support
#79
14 days ago
768c8df
feat/p2tr-taproot-support
CodSpeed Performance Gauge
0%
fix(source): propagate output errors instead of silently discarding them
#78
14 days ago
96bfe51
fix/propagate-output-errors
CodSpeed Performance Gauge
0%
fix(source): stream wordlist file instead of loading into memory
#76
14 days ago
5c5f232
fix/wordlist-streaming-memory
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs