This app adds support for the Solana native token to Ledger Nano S hardware wallet.
Current Features:
- Pubkey queries
- Parse, display and sign all Solana CLI generated transaction formats
- Blind sign arbitrary transactions (Enabled via settings)
- Install Docker
- For Linux hosts, install the Ledger Nano udev rules
Build the Ledger App Builder Docker image
- Clone the git repository
git clone https://github.com/LedgerHQ/ledger-app-builder.git
- Change directories
cd ledger-app-builder
- Checkout the target commit
git checkout 0bdab1e
- Build the image
docker build -t ledger-app-builder:0bdab1e .
- If permissions errors are encountered, ensure that your user is in the
docker
group and that the session has been restarted
- Install Python3 PIP Ubuntu Linux:
sudo apt install pip3
MacOS
brew install python3
- Install ledgerblue python module
pip3 install ledgerblue
- Rust
- Solana system dependencies
It is highly recommended that you read and understand the Ledger App Builder
build process before proceeding. A convenience wrapper script (./docker-make
) has been provided for simplicity
./docker-make
./docker-make clean
Requires that the BOLOS_SDK
envvar be set
make load-only
make delete
Run C tests:
make -C libsol
First enable blind-signing
in the App settings
cargo run --manifest-path tests/Cargo.toml