Skip to content

chore(deps): bump bdk-ffi to uniffi 0.31.2#101

Merged
reez merged 1 commit into
bitcoindevkit:mainfrom
ethicnology:chore/bump-bdk-ffi-uniffi-0.31.2
Jun 30, 2026
Merged

chore(deps): bump bdk-ffi to uniffi 0.31.2#101
reez merged 1 commit into
bitcoindevkit:mainfrom
ethicnology:chore/bump-bdk-ffi-uniffi-0.31.2

Conversation

@ethicnology

Copy link
Copy Markdown
Contributor

Bumps bdk-ffi to the uniffi 0.31.2 release so bdk-dart gets reproducible binding generation.

uniffi 0.31.2 includes mozilla/uniffi-rs#2873. Without it, regenerating lib/bdk.dart can produce a different file from the same inputs.

related to:

Move bdk-ffi from v3.0.0 (uniffi 0.31.1) to upstream master at the
uniffi 0.31.2 bump (bitcoindevkit/bdk-ffi#1040, merge commit 17c48b8),
and align uniffi to =0.31.2 and uniffi-dart to v0.2.1+v0.31.2.

uniffi requires the scaffolding (bdk-ffi) and the bindgen to share the
exact same uniffi version, so all three move together. Pinned to the
#1040 merge commit rev since no bdk-ffi release tag past v3.0.0 carries
0.31.2 yet; swap to a tag once one is cut.

Regenerate lib/bdk.dart against the new library.
@ethicnology

Copy link
Copy Markdown
Contributor Author

Hello @reez can this make it to v1 ?

cc @chavic

@Johnosezele Johnosezele left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tACK 17092ae

tested pr branch locally against bdk_demo on a physical device; end-to-end flows work with the regenerated bindings. Also ran the full integration test suite successfully.

@j-kon

j-kon commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

ACK 17092ae

Checked the dependency alignment and CI results. bdk-ffi, uniffi, and uniffi-dart are aligned on UniFFI 0.31.2, and all GitHub Actions checks are green across Linux, macOS, Windows, Android, and iOS.

@reez reez left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 17092ae

Thanks @ethicnology appreciated!

@reez

reez commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Hello @reez can this make it to v1 ?

cc @chavic

Yes, I’m planning to include it in the next release candidate, likely v1.0.0-rc.3. I just cut rc.2 last week, so this would go into the next RC before final v1 👍

@reez reez merged commit 1377091 into bitcoindevkit:main Jun 30, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants