Bitcoindevkit Language Bindings Dev Calls 2024
This post is the collection of all dev call agendas for the Bitcoin Development Kit language bindings in 2024. I host the call every second week on the BDK Discord voice channel. The live pages for these calls lives here on HackMD, but this page is a way to archive them and keep these call agendas public without relying on my keeping an active HackMD subscription.
January 9
π
January 9, 2024 13:00 UTC
π Discord General Voice Channel
Discussion Items
- Progress update on the migration to 1.0 API
- Persistence
- is_valid_for_network
- Uniffi adds support for non-exhaustive enums
- New case studies
- Getting block on the call
- Possible release of a
0.30
patch - Names for the sample apps repositories
- Removing the tutorials from the website
- Book of BDK
- Alpha 3 release notes
- Any review begs? :pray:
- Blockers? πͺ¨
January 23
π
January 23, 2024 13:00 UTC
π Discord General Voice Channel
Discussion Items
- Progress update on the migration to 1.0 API
- Persistence
- Sync
- Releasing an alpha 4?
- Release of 0.31.0
- Removing swiftsettings from bdk-swift
- New
Address
type discussion - Exposing FeeRate (which is also changing in bdk I think?)
- CI errors with Esplora
- Book of BDK
- Website revamp
- Any review begs? :pray:
- Blockers? πͺ¨
February 6
π
February 6, 2024 13:00 UTC
π Discord General Voice Channel
Discussion Items
- Progress update on the migration to 1.0 API
- Wallet Persistence PR ready to go
- Discussion around how to expose the generics of the Store + TxBuilder
- Sync/Scan
- Upgrade to alpha 5 :tada:
- Bump uniffi to 0.26
- The big Errors raid
- Playing around with async + API docs
- Book of BDK new RPC page
- Any review begs? :pray:
- Blockers? πͺ¨
February 20
π
February 20, 2024 13:00 UTC
π Discord General Voice Channel
Pull Requests
- Merged
- Open/WIP
- UDL file supports docstring comments, hereβs our experiment adding of docstrings
- Esplora Error
- Sync
- Other
Topics
- BDK Swift Example Wallet
- Apple guidelines
- Merge Access
Events
Other
- Any review begs? :pray:
- Blockers? πͺ¨
March 5
π
March 5, 2024 13:00 UTC
π Discord General Voice Channel
Pull Requests
- Open
- Fix live tests
- Live tests failed
- Esplora Error
- Sync Matthew + Steve
- WalletError for Address
- Fix live tests
- WIP
- UDL file supports docstring comments, hereβs our experiment adding of docstrings
Topics
- Code Rabbit
- BDK Swift Example Wallet
- Apple guidelines
- Apple Deveveloper Account for BDKF β
- Testflight for iOS Wallet
- Migration to 1.0.0 with sync
Events
Other
- Any review begs? :pray:
- Blockers? πͺ¨
April 2
π
April 2, 2024 13:00 UTC
π Discord General Voice Channel
Pull Requests
- Adding some justfiles
- Gradle upgrades (JVM and Android)
- Releasing Python 3.11 and 3.12 libraries
- Bumping bdk to alpha 8
- Async Esplora
- New errors
- SQLite
Discussion
- Alpha 7 is out! :tada:
- bdk-swift bug is solved with 0.31.1
Other
- Any review begs? :pray:
- Blockers? πͺ¨
April 16
π
April 16, 2024 13:00 UTC
π Discord General Voice Channel
Pull Requests
- New
get_tx()
,list_unspent()
, andlist_output()
methods on the wallet - Add
CannonicalTx
type for transaction() method return - Better errors
- Better Android + JVM builds
Discussion
- Bumping to alpha 9
- BDK updates
- Changing the time of this meeting (17:00 UTC?)
- Updating the example applications
- Book of BDK
Other
- Any review begs? :pray:
- Blockers? πͺ¨
April 30
π
April 30, 2024 17:00 UTC
π Discord General Voice Channel
Dependend Projects
Pull Requests
- Removing our generic error type #495
- Various refactors and codebase cleanups
- Why Build Bindings? (discussion of what a 1.0 API means for FFI)
- Exposing errors in ffi #509
- Using Rust 1.77.1
- PRs of the past 2 weeks
Discussion
- BDK updates
- Signature verification for bdk-swift #368
- New time
- Minimum supported Android API #500
- New bdk-android and bdk-jvm
0.31.1
- Procedural macros for uniffi
- Users interviews
- Kotlin Multiplatform
- Summer of Bitcoin
- Code Rabbit AI
- Cleaning up issues
- Testing the example applications
- Mainnet BDK wallet?
- Book of BDK
Other
- Any review begs? :pray:
- Blockers? πͺ¨
May 14
π
May 14, 2024 17:00 UTC
π Discord General Voice Channel
Pull Requests
- PRs of the past 2 weeks
- Bump to alpha 10
- Bump to alpha 11
- Bringing back the in-memory wallet
Discussion
- Using signet for live tests
- Bringing back some of our old types and methods
- Using
--library
mode for bindings code generation (preparing for proc macros) - Bumping uniffi to 0.27.1
- BDK updates
- Code Rabbit AI
- Book of BDK
Other
- Any review begs? :pray:
- Blockers? πͺ¨
May 28
π
May 28, 2024 17:00 UTC
π Discord General Voice Channel
Pull Requests
- PRs of the past 2 weeks
- Alpha 12 and the SQLite persistence
- Inspect spks on Request
- Why build language bindings?
Discussion
- Signet coins anyone?
- BDK updates
- Electrum client
- Kyoto client
- RPC client
- Silent Payments
- Async stuff
- Python libraries hurdles
- Updating the example apps
- Flutter and React Native
- Bring back!
- Kotlin 2.0
- Code Rabbit AI
Other
- Any review begs? :pray:
- Blockers? πͺ¨
June 11
π
June 11, 2024 17:00 UTC
π Discord General Voice Channel
Pull Requests
- PRs of the past 2 weeks
- Alpha 12 and the SQLite persistence
- Inspect spks on Request
- #556: Pulling rust-bitcoin into its own library
- #552: Set name of Swift module in uniffi.toml
Discussion
Other
- Any review begs? :pray:
- Blockers? πͺ¨
June 25
π
June 25, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Bump to alpha 13
Other
- Any review begs? :pray:
- Blockers? πͺ¨
July 9
π
July 9, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Bump to alpha 13
- Uniffi gearing up for 1.0 (https://github.com/mozilla/uniffi-rs/issues/2155)
Other
- Any review begs? :pray:
- Blockers? πͺ¨
July 23
π
July 23, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Beta release
- Android scripts
- Update of the Uniffi Examples website
- Building Python in CI
- Kyoto client
- Book of BDK
- HackMD Suggest Edit feature
August 20
π
August 20, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Beta 2 release will fix Electrum CI builds
- Android scripts
- Kyoto client
- Book of BDK
- Bitcoin FFI
September 3
π
September 3, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Beta 2 release is almost ready to go!
- Android scripts
- Kyoto client
- Book of BDK
- Bitcoin FFI will be in production for the first time as part of the beta 2 release
September 17
π
September 17, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Beta 2 release is out! :tada:
- x86_64 Android emulator issues
- Book of BDK
- bitcoin-ffi library
October 1
π
October 1, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Book of BDK
- New APIs (Wallet, TxBuilder)
- New shell scripts for JVM and Android (example)
- Esplora get_tx (also backported to 0.31.2)
- Txid type issue
- Sorting transactions
- x86_64 Android emulator issues
-
Script
->ScriptBuf
October 15
π
October 15, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Book of BDK
- New APIs (Wallet, TxBuilder)
October 29
π
October 29, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- New APIs on TxBuilder
- API docs party
- Issues with bitcoin-ffi name clashes
- Kyoto, bindings, bdk-kyoto
- Book of BDK
November 12
π
November 12, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Electrum
get_height()
-
0.32.0
release last week - Issues with multiple uniffi libraries
- Policy PR
- API docs
- Book of BDK
November 26
π
November 26, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- Issues with multiple uniffi libraries
- WASM shenanigans!
- API docs (building for Swift, Android, Python)
- Book of BDK
- Kyoto client
Dependent Projects and Support
- Padawan Wallet & KMP Libraries
December 10
π
December 10, 2024 17:00 UTC
π Discord General Voice Channel
Discussion
- Roundtable
- 1.0 release and beta 6
- Kyoto client
- API docs (building for Swift, Android, Python)
- New bitcoin-ffi types
- Book of BDK