12 个不稳定版本 (4 个破坏性更新)

0.5.0 2024 年 8 月 14 日
0.4.0 2024 年 6 月 4 日
0.3.1 2024 年 2 月 4 日
0.3.0 2024 年 1 月 27 日
0.1.7 2023 年 9 月 21 日

#838 in 神奇豆子

Download history 16/week @ 2024-05-05 48/week @ 2024-05-12 61/week @ 2024-05-19 96/week @ 2024-05-26 223/week @ 2024-06-02 107/week @ 2024-06-09 142/week @ 2024-06-16 305/week @ 2024-06-23 41/week @ 2024-06-30 99/week @ 2024-07-07 220/week @ 2024-07-14 80/week @ 2024-07-21 117/week @ 2024-07-28 74/week @ 2024-08-04 169/week @ 2024-08-11 148/week @ 2024-08-18

每月 510 次下载
用于 async-hwi

Apache-2.0

340KB
8K SLoC

Rust 6.5K SLoC // 0.0% comments TSX 1.5K SLoC JavaScript 148 SLoC // 0.0% comments Shell 27 SLoC TypeScript 8 SLoC // 0.2% comments

BitBox02 库

用于与 BitBox02 硬件钱包交互的库。

查看 examples/singlethreaded.rs 中的示例。

运行示例

cargo run --example singlethreaded --features=usb,tokio/rt,tokio/macros

查看 Cargo.toml 以获取更多示例。

模拟器测试

tests/simulator_tests.rs 在 BitBox02 模拟器上运行一系列集成测试。它们根据 tests/simulators.json 自动下载,并且每个测试都与之一一对应。

要运行它们,使用

cargo test --features=simulator,tokio

如果您想针对自定义模拟器构建进行测试(例如,在开发新固件功能时),您可以运行

SIMULATOR=/path/to/simulator cargo test --features=simulator,tokio

在这种情况下,仅使用给定的模拟器,并将忽略定义在 simulators.json 中的模拟器。


lib.rs:

Rust BitBox 硬件钱包客户端库。

依赖项

~10–26MB
~291K SLoC