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 11 months ago
This year the BDK Foundation is focusing on growing our membership base. We're happy to welcome our new grantee, the pseudonymous John Galt! John will be working on developing our membership program, partnerships & onboarding new members. Reach out at hello@bitcoindevkit.org. The BDK Foundation is overseen by a volunteer board of directors, and run by a small operations team, who do the day to day work of paying developer grants, maintaining the web site, and recruiting new contributors and grantees. The BDK Foundation is a non-profit, membership based organization. Think of it as a trade associate for projects building on BDK with the mission to support the developers maintaining the open source software and project infrastructure. Join us:
BDK 1.0.0-beta.6 is out! This is the final "beta" test release before a final bdk_wallet 1.0.0 version. Changes include small bug fixes and API improvements plus an improved algorithm for determining which transactions are in the current best "canonical" block chain. The new canonicalization algorithm processes the transaction graph in linear time versus the prior quadratic time algorithm.
📣 Bitcoin Dev Kit Foundation Q4 Grantee updates 1) LagginTimes: New Full-Time Rust maintainer! 🔗 2) @Evan Lin: Continuing with BDK as Part-Time Rust Maintainer (and joining Frostsnap)! 🔗 3) Nymius: New Project Grantee (working on Silent Payments and more)! 🔗 Check out our grantees and apply for 2025! ✉️ grants@bitcoindevkit.org
BDK Wallet 1.0.0-beta.3 is out! 🚀 Fixed transaction creation to not skip unused addresses, added function for sorting wallet transactions and option to change default BNB fallback back coin selection. We moved the bdk_hwi crate functionality to the rust-hwi repo. For all the details see: NOTE: The bdk_wallet BETA releases are meant for early user testing to find bugs, get feedback on APIs and identify any missing functionality. A final bdk_wallet 1.0.0 release will be available once known bugs are fixed, and tutorial docs and language bindings projects are updated.
📢 BDK 1.0.0-beta.2 it out! The primary user facing changes are re-enabling single descriptor wallets and renaming LoadParams methods to be more explict. Wallet persistence was also simplified and blockchain clients no longer depend on bdk_chain. For all the details:
📣 Bitcoin Dev Kit Foundation is excited to announce its full-time grantees! - @Evan Lin is a Rust/Golang developer who has been contributing to BDK since 2022, and is one of the architects of BDK 1.0 - @thunderbiscuit is an Android engineer who has been working on the project for over 3 years, leading the work on the language bindings and Kotlin Example Wallet - @Matthew is an iOS engineer with a focus on the language bindings and Swift Example Wallet - valuedmammal is a Rust developer and node operator who is the newest full-time contributor on BDK Check out more about the BDKF grantees ➡️
📢 BDK 1.0.0-beta.1 has landed 🚀. This release includes the first beta version of bdk_wallet with a stable 1.0.0 API. The changes in this version include reworked wallet persistence, changeset, and construction, optional user provided RNG, custom tx sorting, and use of merkle proofs in bdk_electrum. See the release notes for all the details.
📢 BDK 1.0.0-alpha.13 is done! This release includes major changes required to finalize the bdk_wallet 1.0.0 APIs, including: upgrading to rust-bitcoin 0.32 and rust-miniscript 0.12.0, constructing a Wallet now requires two descriptors (external and internal), the db field was removed from Wallet, staged changes can be persisted via a blocking or async data store. See the release notes for all the details.
📢 BDK 1.0.0-alpha.11 is out! This incremental bi-weekly release includes three big improvements. New electrum full_scan and sync APIs were added for more efficiently querying blockchain data. And the keychain::Changeset now includes public key descriptors and keychain::Balance uses bitcoin::Amount instead of u32 sats amounts. See the changelog for all the details.
📢 BDK 1.0.0-alpha.9 is published! This regular bi-weekly alpha release updates dependencies rust-bitcoin to v0.31.0 and rust-miniscript to v11.0.0 plus replaces the deprecated rust-miniscript function max_satisfaction_weight with max_weight_to_satisfy. It also adds chain module improvements needed to simplify syncing with electrum and esplora blockchain clients.