🚨 BDK 0.22 is here! 🚨
Starting with some big news: we now support hardware wallets on desktop! How cool is that?! 💣
We have a tutorial on our blog if you want to try it out:
📢 Release 0.20.0 is out! Highlights include bug fixes for ElectrumBlockchain and descriptor templates, discourage fee sniping in tx building, and new tx signing options. A big thanks to our past and latest new contributors. See thread for code examples 🧵👇
Here's an interesting conversation with @tnballo about creating high assurance software with #rust. I'm looking forward to checking out his (open source) book: https://rustacean-station.org/episode/tiemoko-ballo/
Adam “Waxwing” Gibson posted to the Bitcoin-Dev mailing list a proposal for an anti-sybil mechanism that uses the Bitcoin UTXO set and which can provide reasonably good privacy. A user can generate a list of UTXOs where one of the UTXOs belongs to the user and the rest belong to other users...
Late but worth it! bdk 0.19.0 brings experimental taproot 🥕🥕🥕 support including tr() descriptors, taproot PSBTs, signing key and script spend taproot PSBTs, and tr() in descriptor! macros. Plus new OldestFirstCoinSelection, a sqlite-db fix, and more, see: https://github.com/bitcoindevkit/bdk/releases/tag/v0.19.0
📢 A new `bdk-cli` 0.5.0 release is out with dependency bumps for `bdk` and corresponding `bdk-reserves` to version 0.18. Also check out the new "Resources" section in the README with link to help you get started with bdk-cli. https://github.com/bitcoindevkit/bdk-cli/releases/tag/v0.5.0
RT from Tindie Maker Marketplace (@tindie)
Meshtastic! An Encrypted, Off-Grid Networking Device #TindieBlog #ESP32 https://blog.tindie.com/2022/04/meshtastic-an-encrypted-off-grid-mesh-networking-device/
Original tweet : https://twitter.com/tindie/status/1517160201874550788
📢 BDK 0.18.0 is out and contains an important #miniscript security update, improvements to the key generation traits, new wallet functions, and new sqlite-bundled feature. See release notes: https://github.com/bitcoindevkit/bdk/releases/tag/v0.18.0
🚨 Security Advisory: Miniscript MINIMALIF Bug. A bug was found and fixed in the latest versions of rust-miniscript and the bdk library has upgraded to a fixed version in our latest release 0.18.0. Please see @afilini blog post for details: https://bitcoindevkit.org/blog/miniscript-vulnerability
📢 BDK 0.17.0 is finally out! This release changes the wallet sync API and makes verification logic enabled by a feature. It also adds functions to get an internal address and to load and cache addresses for offline wallets. See release notes: https://github.com/bitcoindevkit/bdk/releases/tag/v0.17.0
📢 The first release of `bdk-cli` for 2022 is finally out! A notable new `reserve` feature enables proof of reserves commands provided by the `bdk-reserves` crate. Other changes include replacing the wallet bump_fee command --send_all with the new --shrink option, automatically deriving the wallet name from the descriptor (if no name is provided), and a new cookie authentication option for the rpc blochchain backend.
Anyone know if this is for real? I hope it is!
👶 The first release of 2022, bdk 0.16.0 is out! This one includes more under the hood changes; disable reqwest default TLS feature, use the dust value from rust-bitcoin, and fix the network format for generated WIFs. https://github.com/bitcoindevkit/bdk/releases/tag/v0.16.0
🚨 bdk 0.15.0 is now out just in time for Christmas 🎄 ! Most of the changes are under the hood, primarily a restructure of the electrum/esplora sync logic.
Just published: Schnorr Basics.
* How Schnorr signatures work
* Why use a nonce?
* Why is the nonce private?
* Why is nonce reuse bad?
Thoroughly unreviewed by experts, please comment with corrections.