Skip to content

Conversation

@kumulynja
Copy link

Description

This PR adds Dart bindings for bdk-ffi using uniffi-dart.

Notes to the reviewers

For the moment with a fork still https://github.com/kumulynja/uniffi-dart until needed changes to make it work with uniffi 0.30.0 are approved and merged. This is also a premature PR as it is not tested more than the little example code, but wanted to open the PR already to get other people to try it out or collaborate.

Documentation

Checklists

All Submissions:

  • I've signed all my commits
  • I followed the contribution guidelines
  • I ran cargo fmt and cargo clippy before committing
  • I've added a changelog in the next release tracking issue (see example)
  • I've linked the relevant upstream docs or specs above

New Features:

  • I've added tests for the new feature
  • I've added docs for the new feature

Bugfixes:

  • This pull request breaks the existing API
  • I've added tests to reproduce the issue which are now passing
  • I'm linking the issue being fixed by this PR

@reez
Copy link
Collaborator

reez commented Nov 22, 2025

hey @kumulynja good to see ya! we have a experimental repo for bdk-dart https://github.com/bitcoindevkit/bdk-dart using https://github.com/Uniffi-Dart/uniffi-dart have you checked that out yet?

its in early phases, would love if you tested and contributed. that's where we will house our bdk dart stuff we won't put it in bdk-ffi directly.

glad to know you're interested in bak-dart, look forward to collaborating with you

@kumulynja
Copy link
Author

kumulynja commented Nov 22, 2025

hey @kumulynja good to see ya! we have a experimental repo for bdk-dart https://github.com/bitcoindevkit/bdk-dart using https://github.com/Uniffi-Dart/uniffi-dart have you checked that out yet?

its in early phases, would love if you tested and contributed. that's where we will house our bdk dart stuff we won't put it in bdk-ffi directly.

glad to know you're interested in bak-dart, look forward to collaborating with you

Hey @reez , thanks for the response! And yes, this is done with uniffi-dart actually. I made this PR there that got it working with the latest bdk-ffi version: Uniffi-Dart/uniffi-dart#99.

I will check out the experimental bdk-dart repo you guys started already, good to know and great to see you working on this!

@reez
Copy link
Collaborator

reez commented Nov 22, 2025

Uniffi-Dart/uniffi-dart#99

yeah working with 0.30.0 will be awesome! definitely check out that repo because all the dart related stuff will happen there

@reez
Copy link
Collaborator

reez commented Nov 25, 2025

I think we can close this (reopen if not) because we have the pr on bdk-dart bitcoindevkit/bdk-dart#12 where the dart related pr's will be

@reez reez closed this Nov 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants