Skip to main content

Crate ledger_sdk_eth_app

Crate ledger_sdk_eth_app 

Source
Expand description

Ledger Ethereum Application SDK

This crate provides a comprehensive interface for interacting with the Ethereum application on Ledger hardware wallets. It implements the full APDU command set as specified in the Ethereum application technical documentation.

§Features

  • Core Operations: Get addresses, sign transactions, sign personal messages
  • Configuration: Query application configuration and capabilities
  • BIP32 Support: Full BIP32 derivation path support with validation
  • Chunked Operations: Support for large data transmission via chunked APDU commands
  • Type Safety: Strongly typed parameters and responses
  • Async/Await: Fully async API using async-trait

Re-exports§

pub use commands::*;
pub use errors::*;
pub use types::*;

Modules§

commands
Command implementations for Ethereum application
errors
Error types for Ethereum application
instructions
APDU instruction constants for Ethereum application
types
Core data types for Ethereum application
utils
Utility functions for Ethereum application

Structs§

EthApp
Ethereum app marker implementing App trait CLA.
EthereumApp
High-level Ethereum application client