A rust-based library for interacting with Ledger hardware wallets.
This provides low-level USB/HID, BLE, and TCP/Speculos Transport
s as well as a high level LedgerProvider
interface that manages device connections using a pinned worker thread for use from async / tokio contexts.
This project is under active development, if you run into bugs please feel free to open an issue or PR.
- ledger-lib provides a library for communication with ledger devices
- ledger-proto provides shared APDU / protocol traits and objects
- ledger-cli provides a simple command line utility for interacting with ledger devices
- ledger-sim provides a rust wrapper to simplify use of Speculos for CI/CD