Skip to content

Conversation

@tvpeter
Copy link
Contributor

@tvpeter tvpeter commented Jan 29, 2026

Description

This PR replaces bitcoincore-rpc with bdk-bitcoind-client in bdk-bitcoind-rpc library and its dependants.

Depends on bdk-bitcoind-client#5

Notes to the reviewers

  • changed the Emitter to a concrete type
  • In the example crate, I replaced the shared client between threads with two different clients (will come back to improve this later)

Changelog notice

  • replace bitcoincore-rpc with bdk-bitcoind-client

Checklists

All Submissions:

@tvpeter tvpeter changed the title Refactor/core rpc to client lib Refactor: update bdk-bitcoind-rpc to use bdk-bitcoind-client Jan 29, 2026
@oleonardolima
Copy link
Collaborator

oleonardolima commented Jan 29, 2026

You can rebase on top of master, so the conflicts goes away and rand-std would be under he std feature too.

@tvpeter
Copy link
Contributor Author

tvpeter commented Jan 29, 2026

You can replace on top of master, so the conflicts goes away and rand-std would be under he std feature too.

Yes, saw that the base PR has been merged. I will rebase

oleonardolima and others added 5 commits January 29, 2026 18:07
- add `ClientExt` trait to it's own common module.
- update the `bdk_bitcoind_rpc` lib.rs tests to use `ClientExt`.
- update the `bdk_bitcoind_rpc` test_emitter.rs tests to use `ClientExt`.
- update the `bdk_bitcoind_rpc` test_filter_iter.rs tests to use `ClientExt`.
- replace bitcoincore-rpc with bdk-bitcoind-client
in lib and examples
- update all tests to use bdk-bitcoind-client
@tvpeter tvpeter force-pushed the refactor/core-rpc-to-client-lib branch from d88697e to 293000d Compare January 30, 2026 00:33
- after updating bitcoind_rpc with bdk-
bitcoind-client, the random fn became unvailable
in chain, so I enabled the rand-std feature
- also updated the random fn to use the one
available in chain through bitcoin
@tvpeter tvpeter force-pushed the refactor/core-rpc-to-client-lib branch from 293000d to 454b807 Compare January 30, 2026 00:48
@oleonardolima oleonardolima self-requested a review January 31, 2026 03:42
@oleonardolima oleonardolima added dependencies Pull requests that update a dependency file api A breaking API change labels Jan 31, 2026
@oleonardolima oleonardolima moved this to In Progress in BDK Chain Jan 31, 2026
@oleonardolima oleonardolima added this to the Chain 0.24.0 milestone Jan 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api A breaking API change dependencies Pull requests that update a dependency file

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

3 participants