BDK v1.0.0-alpha.5 Released
The BDK libraries aims to provide well engineered and reviewed components for Bitcoin based applications. The Bitcoin Dev Kit developers are in the process of releasing a v1.0 which is a fundamental re-write of how the library works.
- "BDK 1.0.0-alpha.5 is out! This release introduces a block-by-block API to bdk::Wallet & adds a RPC wallet example, improves performance of bdk_file_store::EntryIter, and simplifies Esplora::update_local_chain with additional tests."
What's new
Fixed
InsertTxErrornow implementsstd::error::Error. #1172- Simplified
EsploraExt::update_local_chainlogic. #1267
Changed
EntryIterperformance is improved by reducing syscalls. #1270- Changed to implement
ElectrumExtfor all that implementsElectrumApi. #1306
Added
Walletmethods to apply full blocks (apply_blockandapply_block_connected_to) and a method to apply a batch of unconfirmed transactions (apply_unconfirmed_txs). #1172CheckPoint::from_block_idsconvenience method. #1172LocalChainmethods to apply a block header (apply_headerandapply_header_connected_to). #1172- Test to show that
LocalChaincan apply updates that are shorter than original. This will happen during reorgs if we sync wallet withbdk_bitcoind_rpc::Emitter. #1172