New Features
checkpackage
RPC Command: this command simulates the protocol state changes that would result from a set of ordered transactions. This is especially useful for viewing mempool changes in the Spaces explorer and other similar use cases.
tx-checker
: Inspects what a wallet transaction will do before broadcasting it. This acts as a last line of defense and is enabled by default. It can be turned off with the --skip-tx-check flag.
Stability & Bug Fixes
- Retry temporary RPC errors with exponential backoff.
- Fix an issue where wallet balances were incorrectly shown as 0.
- Fix fee bumping must stick to same parameters as original tx and made coin selection for bids more conservative.
- Handle RPC errors more consistently across various Bitcoin Core versions.
- Resolve a bug where batching multiple transfers in the same transaction could result in a revocation.
- Add a new integration test setup with a preloaded Bitcoin Core regtest containing 10,000 spaces and 100 funded wallets.
- Expanded integration tests to cover various edge cases.