This release introduces a block-by-block API to bdk::Wallet and adds a RPC wallet example, improves performance of bdk_file_store::EntryIter, and simplifies Esplora::update_local_chain with additional tests. See release notes for all the details.
- `EntryIter` performance is improved by reducing syscalls. #1270
- Changed to implement `ElectrumExt` for all that implements `ElectrumApi`. #1306
Added
- `Wallet` methods to apply full blocks (`apply_block` and `apply_block_connected_to`) and a method to apply a batch of unconfirmed transactions (`apply_unconfirmed_txs`). #1172
- `CheckPoint::from_block_ids` convenience method. #1172
- `LocalChain` methods to apply a block header (`apply_header` and `apply_header_connected_to`). #1172
- Test to show that `LocalChain` can apply updates that are shorter than original. This will happen during reorgs if we sync wallet with `bdk_bitcoind_rpc::Emitter`. #1172
-----BEGIN PGP SIGNATURE-----