This repository was archived by the owner on Jan 22, 2026. It is now read-only.
feat: add HWISigner, moved from bdk_hwi#104
Merged
notmandatory merged 2 commits intobitcoindevkit:masterfrom Sep 11, 2024
Merged
feat: add HWISigner, moved from bdk_hwi#104notmandatory merged 2 commits intobitcoindevkit:masterfrom
HWISigner, moved from bdk_hwi#104notmandatory merged 2 commits intobitcoindevkit:masterfrom
Conversation
oleonardolima
added a commit
to oleonardolima/bdk
that referenced
this pull request
Aug 16, 2024
- removes `bdk_hwi` crate, as `HWISigner`'s being moved to rust-hwi. - please refer to: bitcoindevkit/rust-hwi#104
Merged
8 tasks
248d5b4 to
2785083
Compare
oleonardolima
added a commit
to oleonardolima/bdk
that referenced
this pull request
Aug 16, 2024
- removes `bdk_hwi` crate, as `HWISigner`'s being moved to rust-hwi. - please refer to: bitcoindevkit/rust-hwi#104
- adds a new `signer.rs` that contains the previous implementation of
`HWISigner`, which implements `bdk_wallet::signer::{SignerCommon,
TransactionSigner}` traits.
- expose the new `signer::HWISigner` as public.
- updates the crate documentation.
- TODO: re-add test that relies on `bdk_wallet::tests::common::get_funded_wallet`
helper methods.
2785083 to
b25168a
Compare
evanlinjin
reviewed
Aug 16, 2024
7408373 to
7c7adf5
Compare
7c7adf5 to
7747b3f
Compare
oleonardolima
added a commit
to oleonardolima/bdk
that referenced
this pull request
Aug 26, 2024
- removes `bdk_hwi` crate, as `HWISigner`'s being moved to rust-hwi. - please refer to: bitcoindevkit/rust-hwi#104
Contributor
Author
|
As the tests were already commented out and not running on If you both don't see any problems related to it, otherwise this would need to wait for another release on BDK side. |
notmandatory
pushed a commit
to oleonardolima/bdk
that referenced
this pull request
Sep 11, 2024
- removes `bdk_hwi` crate, as `HWISigner`'s being moved to rust-hwi. - please refer to: bitcoindevkit/rust-hwi#104
notmandatory
pushed a commit
to oleonardolima/bdk
that referenced
this pull request
Sep 11, 2024
- removes `bdk_hwi` crate, as `HWISigner`'s being moved to rust-hwi. - please refer to: bitcoindevkit/rust-hwi#104
notmandatory
added a commit
to bitcoindevkit/bdk
that referenced
this pull request
Sep 11, 2024
…ing moved to `rust-hwi` cd8ddfe chore: remove `ci/automation.json` file, used by Dockerfile.ledger (Leonardo Lima) 75c97a6 fix(ci)!: remove `Dockerfile.ledger` and `hwi` steps from coverage step (Leonardo Lima) b118b82 refactor(bdk_hwi)!: remove `bdk_hwi` (Leonardo Lima) 43257cf refactor(wallet)!: remove dangling unused `hardwaresigner.rs` file (Leonardo Lima) Pull request description: <!-- You can erase any parts of this template not applicable to your Pull Request. --> fixes #1516 depends on bitcoindevkit/rust-hwi#104 ### Description <!-- Describe the purpose of this PR, what's being adding and/or fixed --> This PR removed the `bdk_hwi` crate, and the dangling `hardwaresigner.rs` file from `bdk_wallet` crate. It simplifies the BDK project workspace as it removes the dependency on `rust-hwi`, pyo3 and some required steps on CI. The removal is fine, as the `HWISigner` is being moved to `rust-hwi` project instead, please check: bitcoindevkit/rust-hwi#104 ### Notes to the reviewers <!-- In this section you can include notes directed to the reviewers, like explaining why some parts of the PR were done in a specific way --> Please let me know what you think about the removal, and if I missed anything. ### Changelog notice <!-- Notice the release manager should include in the release tag message changelog --> <!-- See https://keepachangelog.com/en/1.0.0/ for examples --> - Removed dangling unused `hardwaresigner.rs` file from `bdk_wallet` crate. - Removed `bdk_hwi` crate, moved to `rust-hwi` project. ### Checklists #### All Submissions: * [x] I've signed all my commits * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md) * [x] I ran `cargo fmt` and `cargo clippy` before committing #### 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 * [x] I'm linking the issue being fixed by this PR ACKs for top commit: notmandatory: ACK cd8ddfe Tree-SHA512: 43fe716a3f107ae806b1c9bf83bd0a9f403d3c331443d78c9c4c55ac995577fd8b02ba13b77bbadb72b329e0fc94c22a7a9c8b2478ecad303d2c8db28393da2d
ubbabeck
pushed a commit
to ubbabeck/bdk
that referenced
this pull request
Jul 16, 2025
- removes `bdk_hwi` crate, as `HWISigner`'s being moved to rust-hwi. - please refer to: bitcoindevkit/rust-hwi#104
ubbabeck
pushed a commit
to ubbabeck/bdk
that referenced
this pull request
Jul 16, 2025
- removes `bdk_hwi` crate, as `HWISigner`'s being moved to rust-hwi. - please refer to: bitcoindevkit/rust-hwi#104
binary-hunter347iu
added a commit
to binary-hunter347iu/rust-hwi
that referenced
this pull request
Sep 28, 2025
…bdk_hwi` 7747b3fec88589b1c4915d9ed2472a550b111ae3 refactor(signer)!: add `signer` behind a non-default feature (Leonardo Lima) b25168aa0946754f6239b7eb256de73292ec0d07 feat: add `HWISigner`, moved from `bdk_hwi` (Leonardo Lima) Pull request description: partially addresses bitcoindevkit/bdk#1516 ## Description - adds a new `signer.rs` that contains the previous implementation of `HWISigner`, which implements `bdk_wallet::signer::{SignerCommon, TransactionSigner}` traits. - expose the new `signer::HWISigner` as public. - updates the crate documentation. - TODO: re-add test that relies on `bdk_wallet::tests::common::get_funded_wallet` helper methods. ## Notes for Reviewers I'm unsure if the documentation covers everything needed, please let me know if I'm missing something. ACKs for top commit: notmandatory: ACK 7747b3fec88589b1c4915d9ed2472a550b111ae3 Tree-SHA512: 8be7d681454eba31b5495dcf6cb9b399e2d992760f92f4ffc1d553908872b1272bb2e792ca608b679caf95b66126846bbb4dff37eb6f067a8e28d14454554098
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
partially addresses bitcoindevkit/bdk#1516
Description
signer.rsthat contains the previous implementation ofHWISigner, which implementsbdk_wallet::signer::{SignerCommon, TransactionSigner}traits.signer::HWISigneras public.bdk_wallet::tests::common::get_funded_wallethelper methods.Notes for Reviewers
I'm unsure if the documentation covers everything needed, please let me know if I'm missing something.