cosmjs-util/packages/launchpad-ledger
2020-09-29 17:29:00 +02:00
..
custom_types launchpad-ledger: Add basic type declaration for ledger-cosmos-js 2020-09-15 10:47:01 +02:00
demo Let OfflineSigner.sign take a StdSignDoc instead of an encoded message 2020-09-24 13:54:13 +02:00
nonces Add nonces 2020-09-24 17:58:42 +02:00
src Enable explicit-member-accessibility and no-parameter-properties 2020-09-29 17:29:00 +02:00
types Let OfflineSigner.sign return a SignResponse 2020-09-24 13:54:14 +02:00
.eslintignore launchpad-ledger: Add basic package setup 2020-09-15 10:46:57 +02:00
.gitignore launchpad-ledger: Add basic package setup 2020-09-15 10:46:57 +02:00
package.json v0.23.0-alpha.0 2020-09-24 18:02:38 +02:00
README.md Fix demo link in README 2020-09-23 17:08:05 +02:00
tsconfig.json launchpad-ledger: Add basic type declaration for ledger-cosmos-js 2020-09-15 10:47:01 +02:00
typedoc.js launchpad-ledger: Tidy auxiliary files 2020-09-15 15:03:16 +02:00
webpack.demo.config.js launchpad-ledger: Add Node.js demo 2020-09-17 15:16:43 +02:00

@cosmjs/launchpad-ledger

npm version

Supported platforms

This library works with Node.js as well as certain browsers. We use the @ledgerhq/hw-transport-webusb library to connect to Ledger devices from the browser via USB. You can check the support status of this library here.

Note the optional dependencies:

"optionalDependencies": {
  "@ledgerhq/hw-transport-node-hid": "^5.23.2",
  "@ledgerhq/hw-transport-webusb": "^5.23.0"
}

If you are using this library with Node.js you must install @ledgerhq/hw-transport-node-hid. Youll need @ledgerhq/hw-transport-webusb for the browser.

Running the demo

Node.js

Connect the Ledger device via USB, open the Cosmos app, then run the demo (this will also build the package):

yarn demo-node

Browser

Build the package for web:

yarn pack-web

Host the launchpad-ledger package directory, for example using Python 3:

python3 -m http.server

Visit the demo page in a browser, for example if using the Python 3 option: http://localhost:8000/demo.

Then follow the instructions on that page.

License

This package is part of the cosmjs repository, licensed under the Apache License 2.0 (see NOTICE and LICENSE).