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
InsertTxError
now implementsstd::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 implementsElectrumApi
. #1306
Added
Wallet
methods to apply full blocks (apply_block
andapply_block_connected_to
) and a method to apply a batch of unconfirmed transactions (apply_unconfirmed_txs
). #1172CheckPoint::from_block_ids
convenience method. #1172LocalChain
methods to apply a block header (apply_header
andapply_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 withbdk_bitcoind_rpc::Emitter
. #1172