Skip to content

Instantly share code, notes, and snippets.

@christophersanborn
Created March 9, 2019 01:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save christophersanborn/76ba1e074c5b302a7442e847c03e8f6a to your computer and use it in GitHub Desktop.
Save christophersanborn/76ba1e074c5b302a7442e847c03e8f6a to your computer and use it in GitHub Desktop.

Developer Pre-Alpha

This is a preview release intended for developers, specifically wallet integrators, i.e. authors of GUI wallets or key managers that wish to implement support for the Ledger Nano S into their own projects.

This is NOT a "stable" or "production-ready" release, and should only be installed on devices intended for testing purposes, initialized with a throwaway wallet seed, and which are not being used to hold significant funds.

Ledger-App-BitShares provides the back-end app that runs on the Ledger Nano S hardware wallet. It does not provide a user-friendly front-end for a good user experience.

This preview release provides:

  • A functional back-end app to install on Ledger Nano S hardware wallet.
    • Supports five BitShares operations: Transfer, Limit Order Create, Limit Order Cancel, Account Update, and Account Upgrade.
    • This is a PREVIEW release: DO NOT trust this version of the code with any significant sums. Use a throwaway wallet seed when testing this app.
  • Python scripts to allow CLI interaction with device, including signing of transactions. This is intended as a demonstration of the communications process between host and device, and to serve as an example of what a wallet integrator will need to implement to support the Ledger Nano.
  • Example BitShares transactions in .json format in folder example-tx/. Use the included signTransaction.py script to send these transactions to the Ledger for signing, or construct your own transactions.

For additional developer resources, see project README document.

Installation:

You will need to download the source, compile, and install on your Nano S yourself, following instructions in the README. Be sure, though, to checkout this release tag:

git checkout xxxxxx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment