Skip to content

Conversation

@zeroXbrock
Copy link
Member

@zeroXbrock zeroXbrock commented Dec 19, 2025

Motivation

#395

Solution

  • refactor TxActor to run receipt processing in its own background thread
  • remove flush_cache from the TxActor public API; now it's strictly internal

PR Checklist

  • Added Tests
  • Added Documentation
  • Ran cargo +nightly clippy --workspace --lib --examples --tests --benches --all-features --locked --fix
  • Ran cargo fmt --all
  • Note breaking changes in PR description, if applicable
  • update changelogs
    • Update CHANGELOG.md in each affected crate
    • add a high-level description in the root changelog

- TxActor needs to be cleaned up; `handle_message` is pretty silly
- removed flush_cache from public TxActor API
- tighten cancel_token & stop() logic; remove redundancies/noops
- simpler internal APIs for TxActor functions
@zeroXbrock
Copy link
Member Author

zeroXbrock commented Dec 19, 2025

works nicely, spam is never interrupted, and result collection finishes much faster (bc we start earlier).
just some chores left to do:

  • deprecate --loops, add --infinite
  • test with xtra-high durations, remove old safeguards

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