14 releases (6 breaking)
0.7.0 | Mar 10, 2025 |
---|---|
0.6.0 | Oct 31, 2024 |
0.5.0 | Aug 14, 2024 |
0.4.0 | Jun 4, 2024 |
0.2.2 | Nov 18, 2023 |
#170 in #bitcoin
802 downloads per month
Used in async-hwi
355KB
9K
SLoC
BitBox02 library
A library to interact with the BitBox02 hardware wallet.
Check out examples/singlethreaded.rs for an example.
To run the example:
cargo run --example singlethreaded --features=usb,tokio/rt,tokio/macros
See Cargo.toml for further examples.
Simulator tests
tests/simulator_tests.rs runs a set of integration tests against BitBox02 simulators. They are automatically downloaded based on tests/simulators.json, and each one is tested with.
To run them, use:
cargo test --features=simulator,tokio -- --test-threads 1
Use --nocapture
to also see some useful simulator output.
cargo test --features=simulator,tokio -- --test-threads 1 --nocapture
If you want to test against a custom simulator build (e.g. when developing new firmware features), you can run:
SIMULATOR=/path/to/simulator cargo test --features=simulator,tokio
In this case, only the given simulator will be used, and the ones defined in simulators.json will be ignored.
Dependencies
~10–23MB
~298K SLoC