Bitcoin Dev Kit's avatar
Bitcoin Dev Kit
_@bitcoindevkit.org
npub13dk3...gnvc
The Bitcoin Dev Kit project is building open source tools and libraries designed to be a solid foundation for cross-platform, descriptor based #bitcoin wallets.
Bitcoin Dev Kit's avatar
bitcoindevkit 1 month ago
📢 Version 4.0.0 of BDK CLI has been released! This release introduces experimental support for creating silent payment transactions and adds support for BIP-353 DNS payment instructions. It also adds UTXO locking through new wallet commands. Async payjoin sessions are now persisted to SQLite, so interrupted payjoin sessions can be resumed. The release also includes internal refactoring that improves readability and makes adding new commands easier and less prone to errors. It also updates the Wallet API to v3.1.0 amongst other improvements. Massive thanks to all the contributors that made this release possible and especially to @tvpeter for being the bdk-cli maintainer and delivering this release. Check out the release note for details.
Bitcoin Dev Kit's avatar
bitcoindevkit 2 months ago
Bitcoin Dev Kit's avatar
bitcoindevkit 4 months ago
📣 BDK Wallet 2.4 was released today! This release focuses on back porting migration support and event system enhancements from the 3.0 release. Key additions include get_pre_v1_wallet_keychains migration helper for upgrading from pre-1.0 bdk sqlite databases, new event tracking methods (apply_unconfirmed_txs_events, apply_evicted_txs_events), and an events_helper function for advanced event handling. The wallet::signer module deprecation from 2.3 has been reverted until the new PSBT signer is ready. See all the details here:
Bitcoin Dev Kit's avatar
bitcoindevkit 4 months ago
📣 BDK Wallet 3.0 was released two weeks ago but forgot to announce it, so here you go! This release introduces major API changes including persistent UTXO locking, structured wallet events, and adopts NetworkKind throughout the codebase for improved network handling. It also adds support for Caravan wallet format import/export and includes a special migration utility for SQLite databases existing prior to version 1.0. Documentation and test coverage have been expanded, along with several quality of life improvements. Note: This release includes new persisted data for tracking UTXO lock statuses. The change is backwards compatible if you use the standard sqlite datastore. But if you've build a custom Wallet datastore you'll need to update your code to support the new data. See all the details here:
We're excited to award @Luis Schwab a year long project grant for his work on integrating Floresta, a Utreexo-powered node implementation, with BDK, through the bdk-floresta crate. A huge thanks to @npub13s0k...5g70 or their early support for Luis and his work through their Vinteum Fellowship program.