Skip to content

Rust communication libraries for Ledger Hardware Wallet application development

Notifications You must be signed in to change notification settings

ledger-community/rust-ledger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ledger hardware wallet communication library

A rust-based library for interacting with Ledger hardware wallets. This provides low-level USB/HID, BLE, and TCP/Speculos Transports as well as a high level LedgerProvider interface that manages device connections using a pinned worker thread for use from async / tokio contexts.

Status

CI GitHub tag Latest docs

This project is under active development, if you run into bugs please feel free to open an issue or PR.

Layout

  • ledger-lib provides a library for communication with ledger devices
    Crates.io Docs.rs
  • ledger-proto provides shared APDU / protocol traits and objects
    Crates.io Docs.rs
  • ledger-cli provides a simple command line utility for interacting with ledger devices
    Crates.io Docs.rs
  • ledger-sim provides a rust wrapper to simplify use of Speculos for CI/CD
    Crates.io Docs.rs

About

Rust communication libraries for Ledger Hardware Wallet application development

Topics

Resources

Stars

Watchers

Forks

Languages