github bitcoindevkit/bdk v1.0.0-alpha.5
Release 1.0.0-alpha.5

latest releases: v1.0.0-beta.5, v1.0.0-beta.4, v1.0.0-beta.3...
pre-release9 months ago

Summary

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.

Changelog

Fixed

  • InsertTxError now implements std::error::Error. #1172
  • Simplified EsploraExt::update_local_chain logic. #1267

Changed

  • 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

What's Changed

New Contributors

Full Changelog: v1.0.0-alpha.4...v1.0.0-alpha.5

Don't miss a new bdk release

NewReleases is sending notifications on new releases.