Rust wrapper for the Bitcoin Hardware Wallet Interface library.
This library internally uses PyO3 to call HWI's functions. It is not a re-implementation of HWI in native Rust.
The MSRV for this project is
1.48.0. To build with the MSRV you will need to pin some dependencies:
Python 3 is required. The libraries and udev rules for each device must also be installed. Some libraries will need to be installed
- Clone the repo
- Create a virtualenv:
- Install all the dependencies using pip:
To run the tests, you need to have a hardware wallet plugged in. If you don't have a HW for testing, you can try:
Don't use a device with funds for testing!
Either use a testing device with no funds, or use a simulator.
You can run the tests with