Skip to content

Index

2024 Q3 Update: What Have We Been Up To?

  thunderbiscuit
  Nov 7, 2024


The bitcoindevkit team has been hard at work for Q3 in 2024, polishing the API of our bdk_wallet crate and releasing 4 new beta versions (1, 2, 3, and 4!), and aiming to release a final 1.0 release by the end of 2024. Here are some of the notable changes and upgrades to the software libraries we maintain:

2024 Q2 Update: What Have We Been Up To?

  thunderbiscuit
  Jul 1, 2024


The bitcoindevkit team has been hard at work for Q2 in 2024, pushing to stabilize the API of its bdk_wallet crate and releasing 4 new alpha versions (9, 10, 11, and 12!), and aiming to release a 1.0 beta in July. Here are some of the notable changes and upgrades to the software libraries we maintain:

2024 Q1 Project Update

  Steve Myers
  Mar 21, 2024


Core BDK

The majority of BDK rust library work this quarter was towards finishing new and improved electrum, esplora and Bitcoin Core RPC (block-by-block) syncing APIs. Bug fixes and improvements were also completed for the transaction builder and other wallet APIs. Six bi-weekly 1.0.0-alpha releases were made (alpha.3, alpha.4, alpha.5, alpha.6, alpha.7, alpha.8). For the quarter 54 PRs were merged and 55 issues were closed.

2023 Q4 Project Update

  Steve Myers   Daniela Brozzoni
  Feb 20, 2024


The Spiral team has graciously supported BDK financially (and spiritually) for the past four years and since early 2022 the BDK team has let folks know what we've been up to via the Spiral blog. As of last summer we are grateful to also have received a generous OpenSats grant supporting our project. To keep our current and future financial supporters, open source contributors, and downstream users updated on our progress, starting this year we will be publishing a quarterly BDK project updates here on our blog.

BDK's Scope and Approach to Rust Bindings

  thunderbiscuit
  Jun 2, 2023


tldr; we can't produce and maintain bindings for all Rust crates we get requests for, but we are working to help others build their own bindings by (1) making our architecture composable and reusable, and (2) building strong examples and documentation on how to do it for other crates.

The Road to BDK 1.0

  Alekos Filini
  Oct 3, 2022


Over the past few months the work on [bdk_core] quietly continued behind the scenes, and as the time went on it started expanding beyond the scope of just improving the syncing mechanism of BDK. Being a new fresh project it allowed for iterating much faster, and we soon realized we could make large improvements to the general architecture of BDK to fix many of the issues and shortcomings found over time.

bdk_core: a new architecture for the Bitcoin Dev Kit

  Lloyd Fournier
  May 9, 2022


The Bitcoin Devkit (BDK) lets you do a lot of useful things through convenient high level abstractions. It works great when these abstractions map nicely onto what you are trying to do. My goal is to develop a new bdk_core library for when they don't. I want bdk_core to expose all the useful mechanisms that BDK has inside it without them being tied to any particular usage policy and with very minimal dependencies.