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 2 times, most recently 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
- select bitcoind_client version for use in
bitcoind_rpc lib
- update crates that depend on bitcoind_rpc
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