{"_id":"@blooo/ledger-substrate","_rev":"2-a18cdf866e5b8df89336775c39bed4b2","name":"@blooo/ledger-substrate","dist-tags":{"latest":"0.31.4"},"versions":{"0.31.2":{"name":"@blooo/ledger-substrate","version":"0.31.2","description":"JS / Node API for Kusama/Polkadot app running (Ledger Nano S/X)","author":{"name":"Zondax GmbH"},"license":"Apache-2.0","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"babel src --out-dir dist","build:ci":"yarn build && cp -f src/index.d.ts dist","test:unit":"jest -c jest.config.unit.js","test:integration":"jest -c jest.config.integration.js --runInBand --detectOpenHandles","linter":"eslint --ext .ts,.tsx,.js,.jsx --ignore-path .eslintignore .","linter:fix":"yarn linter --fix","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md}\""},"repository":{"type":"git","url":"git+https://github.com/zondax/ledger-substrate-js.git"},"keywords":["Ledger","Javascript","Kusama","Polkadot"],"bugs":{"url":"https://github.com/Zondax/ledger-substrate-js/issues"},"homepage":"https://github.com/Zondax/ledger-substrate-js","dependencies":{"@babel/runtime":"^7.14.8","@ledgerhq/hw-transport":"^6.2.0","bip32":"2.0.6","bip32-ed25519":"git+https://github.com/Zondax/bip32-ed25519.git","bip39":"3.0.4","blakejs":"^1.1.1","bs58":"^4.0.1","hash.js":"^1.1.7"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/node":"^7.14.7","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.8","@ledgerhq/hw-transport-node-hid":"^6.2.0","@ledgerhq/hw-transport-webusb":"^6.2.0","@ledgerhq/logs":"^6.2.0","@types/fs-extra":"^9.0.12","@types/jest":"^26.0.24","@types/ledgerhq__hw-transport":"^4.21.4","@types/pngjs":"^6.0.1","@types/sleep":"^0.0.8","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","babel-eslint":"^10.1.0","babel-jest":"^27.0.6","core-js":"^3.15.2","crypto-js":"4.1.1","ed25519-supercop":"^2.0.1","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.4.0","eslint-plugin-prettier":"^3.4.0","jest":"^26","jest-serial-runner":"^1.1.0","js-sha512":"^0.8.0","prettier":"^2.3.2","ts-jest":"^26","typescript":"^4.3.5"},"moduleDirectories":["node_modules","dist"],"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"publishConfig":{"access":"public"},"gitHead":"948d7aa44cbefc37624d4827db72655d8089985f","_id":"@blooo/ledger-substrate@0.31.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-cB6pBHbVFRxkqofoWMp2HVeWhA5VJUMfsqtTLI86WCDbbzIqwTA3H5UMMlQxWeDoyiA3YFaQpSAVSlaOP7qCLA==","shasum":"ce99950e4ffdb0cb52fe50dbe0d368004fe1070f","tarball":"https://registry.npmjs.org/@blooo/ledger-substrate/-/ledger-substrate-0.31.2.tgz","fileCount":29,"unpackedSize":416598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvTBGTDHMySr67f15wlTX4+qoA4m2PAU0y8h/QeT8l6AIhAIClDseqPZdvTSdN9ljknV2Gc5cNWmIj9GL3/dHsSJY9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivFa2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrH+A/7Bmg38qIv562DsStkhvZP6ndL/iqIahdZF8CCZ1FRkbxcCKUL\r\nuy9L8sfvidDiDvl4LREJnUrMFTedIggU5iSws9gkPzYe526d+pyLQq5+f8jK\r\niFfFYaFqdd6xUWKDnySZWUHqfYPZOI2YoTyw1laqd7WfUYtVSzxVwoaspBjn\r\nEOwzCIfotniKuv2LZOzVtXii5g3ArJarc3pIpy4cI9YC2rpOa7HGSUTHvPxR\r\nVms6O9gvz/qsXGFg5PuNSrrD3Dri2/jlag52Fy8F1xYcO4fRTxfb58s8Gn5e\r\npIVzlTNhB7BpOulmvcQA43pYlJRkBWk/zLsdvu0fh3gZqV0RY8ZMk8ug/pJS\r\nuV2Pxm+iCi9W+JgNX3jmVlxW5pZEI77ai2V64SvAqNJh4pOxXor3M23anJue\r\nHNJd5RvqIKOWmwjFCQxjWIGkU6X/DEM401nL79bpkgnffc5h48qMffCYuVk7\r\nxhImwySmO5F/QSt5KR+I8bGD8N9rFeaxDItdwZ3h4jeDJNyBNgc20Ev2W68Z\r\nye9WPd6SsWMxcGCsaMaprQnrMIO7b/aA2PK1lAvzqzmg5W35d3pc+uBhhOuG\r\n/BGgniMTXSmcnw4Wp6Tdu/tFIgZeaahz6JdMLOtOfx1SzcXbnL0Em2I5zwFE\r\nA74rlyMkDVyA9cDNM+0HYS/H+es9gS7r2jg=\r\n=tuwC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"directories":{},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ledger-substrate_0.31.2_1656510134447_0.18191272200618225"},"_hasShrinkwrap":false},"0.31.3":{"name":"@blooo/ledger-substrate","version":"0.31.3","description":"JS / Node API for Kusama/Polkadot app running (Ledger Nano S/X)","author":{"name":"Zondax GmbH"},"license":"Apache-2.0","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"babel src --out-dir dist","build:ci":"yarn build && cp -f src/index.d.ts dist","test:unit":"jest -c jest.config.unit.js","test:integration":"jest -c jest.config.integration.js --runInBand --detectOpenHandles","linter":"eslint --ext .ts,.tsx,.js,.jsx --ignore-path .eslintignore .","linter:fix":"yarn linter --fix","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md}\""},"repository":{"type":"git","url":"git+https://github.com/zondax/ledger-substrate-js.git"},"keywords":["Ledger","Javascript","Kusama","Polkadot"],"bugs":{"url":"https://github.com/Zondax/ledger-substrate-js/issues"},"homepage":"https://github.com/Zondax/ledger-substrate-js","dependencies":{"@babel/runtime":"^7.14.8","@ledgerhq/hw-transport":"^6.2.0","bip32":"2.0.6","bip32-ed25519":"git+https://github.com/Zondax/bip32-ed25519.git","bip39":"3.0.4","blakejs":"^1.1.1","bs58":"^4.0.1","hash.js":"^1.1.7"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/node":"^7.14.7","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.8","@ledgerhq/hw-transport-node-hid":"^6.2.0","@ledgerhq/hw-transport-webusb":"^6.2.0","@ledgerhq/logs":"^6.2.0","@types/fs-extra":"^9.0.12","@types/jest":"^26.0.24","@types/ledgerhq__hw-transport":"^4.21.4","@types/pngjs":"^6.0.1","@types/sleep":"^0.0.8","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","babel-eslint":"^10.1.0","babel-jest":"^27.0.6","core-js":"^3.15.2","crypto-js":"4.1.1","ed25519-supercop":"^2.0.1","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.4.0","eslint-plugin-prettier":"^3.4.0","jest":"^26","jest-serial-runner":"^1.1.0","js-sha512":"^0.8.0","prettier":"^2.3.2","ts-jest":"^26","typescript":"^4.3.5"},"moduleDirectories":["node_modules","dist"],"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"publishConfig":{"access":"public"},"gitHead":"21a9cd2cfe033d8dbf068452b5a09ea84efa6df9","_id":"@blooo/ledger-substrate@0.31.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VLET9gJOsaLcHUB3/HIHHQ1lh4N/P52aS9uxHvL5601qfGECgg8pmxkhrNN1e2ySvyrnnco4PVWDbuXqV5u4Rw==","shasum":"c125a722c99682453e60b758dbc1b3126f0027e0","tarball":"https://registry.npmjs.org/@blooo/ledger-substrate/-/ledger-substrate-0.31.3.tgz","fileCount":29,"unpackedSize":417016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADQyXNRoHrkbP6+fC2JbWmrUN4iZDRW1DN/tPvEdPItAiB+tNe4mhCzZef+V5e4v4TuQJOr/iadJKXjt22cIjudZA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivFsYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqA0g/5AB/eeB84kffYa3qeRc8amppWO4/3ZUawarfRB9JxPgimiC9A\r\n76nuBDaT95A1fbivSPS+XWVahq6MnUsmpeExs1AxoF0WG+ZsIOSja/kuzpT4\r\n49zqTAb5rXkH177TGpJ5hEtqqXFaO4pb9ZaoxLF6v/eWqCDnM3zQdPoW6p/N\r\n3ZuGCIR8csE9IviKca90xh6oCw3RQLhlZ0uQQ2PP1qVZ1S3ANwn5VRXQhGC+\r\nY4HjBbwvFRoOXKQICopzteeIrfLNYEU3rvYXTqZ0096Ab6ZGkN28aNl+8xhO\r\nqxlRxzTCt5pq8uGs8Vn1LZgAFbLtg3HMZNQ3pCvAiUKtjUX3Glh5q9rsZyzj\r\nv5zIYDvZcU6NWUsCohlUITtFSQGbMXHTFoiUEVz3sdZNO6+M6KFKqG/F/St9\r\nazD3P5ZT6ovBpmmwp53QFuheU3/CIJUIztLtZKBhcIluJcFFejNUH5vH9jtQ\r\nfd9NVem6a9QS1r8vgfehQV5HCI+Hh+GgGmfCcKM2DH/08ovmB77o1cP+vgls\r\nvsb2d6HDY2d8A/vnbMo/d9F+pc4ye6+mGre3JfHLEuM91hUM3AM458j4c6kf\r\n0UBSyRbK60loSB8rV8GGV9DRs/iMN4c1lgMs+YuOD6KTdAHqtAanJrNOWyqI\r\nl3Kmffmn+8sS1BOtmmbYSAC0QBdzIZy1a/c=\r\n=P+xL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"directories":{},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ledger-substrate_0.31.3_1656511256261_0.9772215857001199"},"_hasShrinkwrap":false},"0.31.4":{"name":"@blooo/ledger-substrate","version":"0.31.4","description":"JS / Node API for Kusama/Polkadot app running (Ledger Nano S/X)","author":{"name":"Zondax GmbH"},"license":"Apache-2.0","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"babel src --out-dir dist","build:ci":"yarn build && cp -f src/index.d.ts dist","test:unit":"jest -c jest.config.unit.js","test:integration":"jest -c jest.config.integration.js --runInBand --detectOpenHandles","linter":"eslint --ext .ts,.tsx,.js,.jsx --ignore-path .eslintignore .","linter:fix":"yarn linter --fix","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,md}\""},"repository":{"type":"git","url":"git+https://github.com/zondax/ledger-substrate-js.git"},"keywords":["Ledger","Javascript","Kusama","Polkadot"],"bugs":{"url":"https://github.com/Zondax/ledger-substrate-js/issues"},"homepage":"https://github.com/Zondax/ledger-substrate-js","dependencies":{"@babel/runtime":"^7.14.8","@ledgerhq/hw-transport":"^6.2.0","bip32":"2.0.6","bip32-ed25519":"git+https://github.com/Zondax/bip32-ed25519.git","bip39":"3.0.4","blakejs":"^1.1.1","bs58":"^4.0.1","hash.js":"^1.1.7"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/node":"^7.14.7","@babel/plugin-transform-runtime":"^7.14.5","@babel/preset-env":"^7.14.8","@ledgerhq/hw-transport-node-hid":"^6.2.0","@ledgerhq/hw-transport-webusb":"^6.2.0","@ledgerhq/logs":"^6.2.0","@types/fs-extra":"^9.0.12","@types/jest":"^26.0.24","@types/ledgerhq__hw-transport":"^4.21.4","@types/pngjs":"^6.0.1","@types/sleep":"^0.0.8","@typescript-eslint/eslint-plugin":"^4.28.4","@typescript-eslint/parser":"^4.28.4","babel-eslint":"^10.1.0","babel-jest":"^27.0.6","core-js":"^3.15.2","crypto-js":"4.1.1","ed25519-supercop":"^2.0.1","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.4.0","eslint-plugin-prettier":"^3.4.0","jest":"^26","jest-serial-runner":"^1.1.0","js-sha512":"^0.8.0","prettier":"^2.3.2","ts-jest":"^26","typescript":"^4.3.5"},"moduleDirectories":["node_modules","dist"],"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"publishConfig":{"access":"public"},"gitHead":"25edad9db02c7fc6955c780db8f50a5ac0728a15","_id":"@blooo/ledger-substrate@0.31.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-XuiBW2/qswrg5GTEpTZcjRd1eyqUcLfpEXLmZsKYRnVnnqMhIrO0RWSrUZu16ZkV0PhdBV8I0PXmlrF8mh/27A==","shasum":"4d121be47e4e9623268bd7ec363e7e5e7c6f443b","tarball":"https://registry.npmjs.org/@blooo/ledger-substrate/-/ledger-substrate-0.31.4.tgz","fileCount":29,"unpackedSize":417016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEI+5pzkcn00lK40gbPdOR+0ThnEweZIN4m1xXKU3STAiAeHe1NwabGhnFcDqU/WOMcHfci8ZSC1SYQf5Au5KrY+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizriGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVQg//RhErY/735swgcKtPHEgsCLRs+tBTyvet5HhpJ9RooJLZFirS\r\n6YV1jFYS7HsUkudwCF2IBmS2nat3mCGrh3wyUuPMK5XNo4J9EEWOWobnCEik\r\nbHJ1jNLtS/Lx3xoIsVdDhFotYv9Rd9YheflZpYx4lqTCiXNsZOSSL6Nmqzoz\r\n1OsBwq8uPtD03b+e8f3LgsAo9Si2VDBzdoJztyDL49Bf9c5MmgMCXWyNR7wV\r\n8xAi6T+M5BztdyN8EEglV9TuY6IfoAeI1MufaXruUn5jva7XaeYNz9p2gU9U\r\nksG5bj3aPbbRhZvrimLLEvbLTe0Ee9mU8/BNYnHouPWzcEuE4pIaD7vE0QRv\r\n8cxkFAAIew6DIMl/AzECUal3+K5YH5HhdbJVt+G/qBchR3i1WNoOsAkQut8b\r\nlvDAgeeYuU9LiZcU6Yjsxk+j8UHIJpr54hxYfy8MGx7stz/NtCdnRMT7q9PK\r\nUrwPlgfUo953UU0B5XZRhRUwjqGAXDttMITNRhV1cNppEcZmVx/DQharJ+J6\r\n9oxWLPmL8ZDPconaudTyBWtoPnyOLHEH1+TI9jl/tX9E5+tQn+Zq57YwNSr8\r\nlDMo8e16+Fu8uj8Bs8n93sCs+e6OvrkO1LTrwQhsqm+KQQJORNY/rZoDeObC\r\ngk+UYo7Jd7/yY6kQhkuAEKE1b/ExdpKpi4g=\r\n=BeWV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"directories":{},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ledger-substrate_0.31.4_1657714822158_0.7019288096448011"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-29T13:42:14.196Z","0.31.2":"2022-06-29T13:42:14.635Z","modified":"2022-07-13T12:20:22.451Z","0.31.3":"2022-06-29T14:00:56.438Z","0.31.4":"2022-07-13T12:20:22.369Z"},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"description":"JS / Node API for Kusama/Polkadot app running (Ledger Nano S/X)","homepage":"https://github.com/Zondax/ledger-substrate-js","keywords":["Ledger","Javascript","Kusama","Polkadot"],"repository":{"type":"git","url":"git+https://github.com/zondax/ledger-substrate-js.git"},"author":{"name":"Zondax GmbH"},"bugs":{"url":"https://github.com/Zondax/ledger-substrate-js/issues"},"license":"Apache-2.0","readme":"# ledger-substrate (JS Integration)\n\n[![Main](https://github.com/Zondax/ledger-substrate-js/workflows/Main/badge.svg)](https://github.com/Zondax/ledger-substrate-gen/actions?query=workflow%3AMain)\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![npm version](https://badge.fury.io/js/%40zondax%2Fledger-substrate.svg)](https://badge.fury.io/js/%40zondax%2Fledger-substrate)\n\n\nThis package provides a basic client library to communicate with Substrate Apps running in a Ledger Nano S/X devices\n\nAdditionally, it provides a hd_key_derivation function to retrieve the keys that Ledger apps generate with\nBIP32-ED25519. Warning: the hd_key_derivation function is not audited and depends on external pacakges. We recommend\nusing the official Substrate Ledger apps in recovery mode.\n\n# Run Tests\n\n- Prepare your Ledger device (for instance, use https://github.com/zondax/ledger-kusama)\n\n  - Prepare as development device:\n\n  - Build & load the Kusama app\n\n    - Load the Kusama App\n\n- Install all dependencies and run tests\n\n```shell script\nyarn install\nyarn test:integration\n```\n","readmeFilename":"README.md"}