{"_id":"@blooo/hw-app-velas","_rev":"3-43d2df52d94569df3852c97ded67a3de","name":"@blooo/hw-app-velas","dist-tags":{"latest":"1.0.1"},"versions":{"6.27.0":{"name":"@blooo/hw-app-velas","version":"6.27.0","description":"Ledger Hardware Wallet Velas Application API","keywords":["Ledger","LedgerWallet","Velas","VLX","NanoS","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/blooo-io/LedgerHQ-hw-app-velas.git"},"bugs":{"url":"https://github.com/blooo-io/LedgerHQ-hw-app-velas/issues"},"homepage":"https://github.com/blooo-io/LedgerHQ-hw-app-velas","publishConfig":{"access":"public"},"main":"lib/Velas.js","module":"lib-es/Velas.js","types":"lib/Velas.d.ts","license":"Apache-2.0","dependencies":{"@ledgerhq/errors":"^6.10.0","@ledgerhq/hw-transport":"^6.24.1","@ledgerhq/logs":"^6.10.0","bip32-path":"^0.4.2"},"devDependencies":{"@ledgerhq/hw-transport-node-speculos":"^6.24.1","axios":"^0.26.1"},"scripts":{"clean":"bash ../../script/clean.sh","build":"bash ../../script/build.sh","watch":"bash ../../script/watch.sh","doc":"bash ../../script/doc.sh"},"gitHead":"479f546ae687e83a97d6e0af1fd36f93ff08d8ca","_id":"@blooo/hw-app-velas@6.27.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-FSfQnmE7XxCr/OYkXR9TvsMh0SEDE0E/fSKV8DcQLIN91hmGqZADpAzG+ER17McszwJUBygx3Ik8CuCDxsf0cg==","shasum":"0b236ad7a4b3c8e45b6103feb62bdbcaf5ca2396","tarball":"https://registry.npmjs.org/@blooo/hw-app-velas/-/hw-app-velas-6.27.0.tgz","fileCount":6,"unpackedSize":18382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPfdmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2vQ//SHD/tn7rc031RbjZ55Wz1vnY4SEVq2vaLw8vuRawWWPB/grS\r\nVljcUqAEYckYO9cI3Ogp4xyXQ0QfI94w4F/E4rapw1e5mN7T4/8xEsxzd1Do\r\n1Y1hZnCm7u15196ztRHPkcQ3US6D/vojVuR1ResJ8gEPkcmM5v5lpLrmOl2V\r\nVJIANygVwjzo0NvxmsEeaskOrULBw3w+c8KsDXKjYWAfSCJcsv0VHZhcEBz5\r\nZ9VjUn6rb1rHxSnRG4GZkt6nA6nkHmVZEPGQLOp9JqcPj79qrQ4agcHsoEHb\r\nis+vEGZmUqrifl7vXlRjAr5RiC5tVIXHYZNOKEOSxA9/+qGmwgbk2H+0Zxie\r\nGutK03XwtRL0lcMWflHIAozkNR4h8+7MLwGgBivjDPHDmB4/a4zI9fknelb1\r\n8Epw37A07Z4TBGum//bxU5s+T8NOV3EJx1iu/XsxM6AGUzMy1Prss1tcEz2L\r\n1D3d2fHAp0c4RfmBueqq0S9uGAC/LVEDiyR9tmr7/CRokx7jaUvTDLKr0WdW\r\neUZSrwSgvPr7JA0Y5/k1XCewAxdg8Db9/SINYZt6WhV/9q/RWrRnn/h3BuZe\r\nySFOQtk3EZG8U1Jt/d+TYEjXrD5KwOpG886X5B8BcyAqkkEGuTHRajxx9v5l\r\n55NbkDvXRPnh/CNoqh1+iGrNzKUQ+4GrUbo=\r\n=tXdm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuZY7IlitewSwoWdmcFVnpXr0npDZ2vcNPxPECVl7wOAiAj1rmIXlntXxUXwZQHBHf4kAWNTNhv8XL7Z2xvI23MnQ=="}]},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"directories":{},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hw-app-velas_6.27.0_1648228198675_0.1678742913764717"},"_hasShrinkwrap":false},"1.0.0":{"name":"@blooo/hw-app-velas","version":"1.0.0","description":"Ledger Hardware Wallet Velas Application API","keywords":["Ledger","LedgerWallet","Velas","VLX","NanoS","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/blooo-io/LedgerHQ-hw-app-velas.git"},"bugs":{"url":"https://github.com/blooo-io/LedgerHQ-hw-app-velas/issues"},"homepage":"https://github.com/blooo-io/LedgerHQ-hw-app-velas","publishConfig":{"access":"public"},"main":"lib/Velas.js","module":"lib-es/Velas.js","types":"lib/Velas.d.ts","license":"Apache-2.0","dependencies":{"@ledgerhq/errors":"^6.10.0","@ledgerhq/hw-transport":"^6.24.1","@ledgerhq/logs":"^6.10.0","bip32-path":"^0.4.2"},"devDependencies":{"@ledgerhq/hw-transport-node-speculos":"^6.24.1","axios":"^0.26.1"},"scripts":{"clean":"bash ../../script/clean.sh","build":"bash ../../script/build.sh","watch":"bash ../../script/watch.sh","doc":"bash ../../script/doc.sh"},"gitHead":"479f546ae687e83a97d6e0af1fd36f93ff08d8ca","_id":"@blooo/hw-app-velas@1.0.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-E5LnYUvzgJoZxlJ0jxA334lPSPcc6UT0XVgcCOP25U0Hev1BTTutZAa5u6I+wfXGRTx6eNzn+VqvMXImCBMQOg==","shasum":"0ca2d6edf652b71d4e23c97042818cad76d0731a","tarball":"https://registry.npmjs.org/@blooo/hw-app-velas/-/hw-app-velas-1.0.0.tgz","fileCount":6,"unpackedSize":18381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPfeaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfJA/9FFgK+MOgAHooNhzm98dKc+jOikdVDsNoBk7H6ZhjqAKyJ5CV\r\nZbQXuVo+NvsMrBo7bG7eNzXULXMjuY8HpcENhlRIYDlscjgRQr9/8PVopIO3\r\n/sPbGzz28uf9QPoqNetbypcp1TFuhEwBWipN9IIZ13pfP6wHsRkFZ9o3uckj\r\neHkPEl5I68x+lRGIT1NlMXeKKMicwR1gTcIX1IAqvUBcyq997rOUj3eLRkug\r\nUjoEWDvLsRiXH8C2gdChAhFRrW3gl6VdnwGYBxoVcO2k9hlus0icdxNVQC7V\r\n2b+hUklKn8xe3INAPaQ+iLXPa3CHRfGX+spJjFguGbjs8JTlDXKlCpKGz/VL\r\nLjMWA75j11FX49Yw18+L7u0akX1/+eI8W3IrTCpwvlT9ehkwYqp0khceqn5x\r\n3yaa3S6ne8b9YoWSxGgm1pkhixAHCbJmAuWDkO5WGgfR9bwao9H9CrQnYwQ+\r\nOi7yg+yW96ROr/SWoRXSdybSt9++uDBLRXL27zSdVjauewwvVqiVaTbhQHD6\r\nqb2J0Y2T/4E2njeIwXyh3oS5Jc6yrvbva0q1ERRHxIq8lCJ92TmOG6pYkbiA\r\nXfxQKlXOKGJY7e2ZT5mZ78DDSfUNEuVwIlC+NObK4NHi+zs1NRlKhbq6nWIJ\r\nH8v76FvjW9bphNP33w+h4cd7CVoWnnPR/7M=\r\n=eNSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSK2a0rXjmWwmjGICJnIfSSy/dJAkrEcaMf3/sq+Bz/AIgd1G2EycoduR8gMjZcjuxq9KMvyjdiAA3fofU/SZx51I="}]},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"directories":{},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hw-app-velas_1.0.0_1648228250280_0.5360834154095895"},"_hasShrinkwrap":false},"1.0.1":{"name":"@blooo/hw-app-velas","version":"1.0.1","description":"Ledger Hardware Wallet Velas Application API","keywords":["Ledger","LedgerWallet","Velas","VLX","NanoS","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/blooo-io/LedgerHQ-hw-app-velas.git"},"bugs":{"url":"https://github.com/blooo-io/LedgerHQ-hw-app-velas/issues"},"homepage":"https://github.com/blooo-io/LedgerHQ-hw-app-velas","publishConfig":{"access":"public"},"main":"lib/Velas.js","module":"lib-es/Velas.js","types":"lib/Velas.d.ts","license":"Apache-2.0","dependencies":{"@ledgerhq/errors":"^6.10.0","@ledgerhq/hw-transport":"^6.24.1","@ledgerhq/logs":"^6.10.0","bip32-path":"^0.4.2"},"devDependencies":{"@ledgerhq/hw-transport-node-speculos":"^6.24.1","axios":"^0.26.1"},"scripts":{"clean":"bash ../../script/clean.sh","build":"bash ../../script/build.sh","watch":"bash ../../script/watch.sh","doc":"bash ../../script/doc.sh"},"gitHead":"2d5a946e505b7fd0cd9364b8d40462fa5f644a47","_id":"@blooo/hw-app-velas@1.0.1","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-cGJlN6c+ljWIJzrb12m8lzJMv5cI9ZM9CjL4j6yF+mK07bM4udoxtkOvyJpFNl9bnBZS33I8STAr93vuoOlI3A==","shasum":"b76ce529b7f35d62616a38f76d40461c7ea3aad4","tarball":"https://registry.npmjs.org/@blooo/hw-app-velas/-/hw-app-velas-1.0.1.tgz","fileCount":14,"unpackedSize":56534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPfvBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe4xAAn2mCX4SpGovGVeyjF1V5QN0Ra68LnMuobEmOuAzFeWwBAtbf\r\nPtDoQ23cyYXC46erPb9pey3FR2Ha5eEVGKyeAYwRUV4csqmfmooMs7p8Mm53\r\ndoVii3DA5QnBZ0uwHGzzeNERcXEfYc+qd1g97O2YN/AZNwJ0gSvRfcSMGQtJ\r\n7x956/1/bOO/Hng7htK+6eAygejLEOLFpS6XbADwg9N+uSs82gddMCYPqRwN\r\nGKyfEh5nTzD7g4XZ9vXEm20m2jnBYDF3TUrkGXXtLLVhlgls67Z6olZyUEx/\r\nIuCgvXpj4bkLNIy1s5wPG9MCiMFSvRqAuDHCb1NcyzFEcWhibCrjoLdUyePp\r\nd6Fd1xmhK5Ek30g3ARrEJiYKoQbPwQhskDi5vIYBEI8muXqi0pxPCrMupFkF\r\nQk2fXVZj3b+857EyuKrsrVWL80a2l50ntid29d1ibHqmv+cC99T5lKj41xGK\r\nUtu3iINFJV+qrxPctEC05wEMYCYezRJelYk1DxXUnrVAADzY+A19e87TffoP\r\nl1J+MI3ckjVzuDQlI/YqTaA5IumaB7lMiUSfl2akoAbaACUyquInoU6Y4SKc\r\nAE6gAOvM455vGla6FFt4qiFGz1td5tVVRaoOoIpGlzfBYouBbyYtiVtY61Bh\r\nhDe2t9rZdEECq/KvvFxrZTLIh1ahTLsufEE=\r\n=URNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHqHZK0wPmWriE/TwQ3Vkn61WcbhaxNk/QZJTlvnBfbgIhAOMD2cw/6Tkvzz8NzPxnoybf9/oRjo3b2Rgmru3ObPU0"}]},"_npmUser":{"name":"n4l5u0r","email":"rouslan@blooo.io"},"directories":{},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hw-app-velas_1.0.1_1648229313207_0.6163350162115333"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-25T17:09:58.635Z","6.27.0":"2022-03-25T17:09:58.822Z","modified":"2022-04-04T19:41:18.023Z","1.0.0":"2022-03-25T17:10:50.459Z","1.0.1":"2022-03-25T17:28:33.360Z"},"maintainers":[{"name":"n4l5u0r","email":"rouslan@blooo.io"}],"description":"Ledger Hardware Wallet Velas Application API","homepage":"https://github.com/blooo-io/LedgerHQ-hw-app-velas","keywords":["Ledger","LedgerWallet","Velas","VLX","NanoS","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/blooo-io/LedgerHQ-hw-app-velas.git"},"bugs":{"url":"https://github.com/blooo-io/LedgerHQ-hw-app-velas/issues"},"license":"Apache-2.0","readme":"<img src=\"https://user-images.githubusercontent.com/211411/34776833-6f1ef4da-f618-11e7-8b13-f0697901d6a8.png\" height=\"100\" />\n\n[Github](https://github.com/LedgerHQ/ledgerjs/),\n[Ledger Devs Slack](https://ledger-dev.slack.com/)\n\n## @blooo/hw-app-velas\n\nLedger Hardware Wallet Velas JavaScript bindings.\n\n## Notes\n\nTo run `speculos-smoke` test make sure [Speculos](https://github.com/LedgerHQ/speculos) running (apdu port 9999 and api rest endpoint <http://0.0.0.0:5000>) with [Velas app](https://github.com/LedgerHQ/app-velas) installed on it. Then run the command from root workspace:\n\n```bash\n$ yarn run ts-node packages/hw-app-velas/tests/speculos-smoke.ts\n```\n\n## Troubleshooting\n\nIf ledger returns error `6808` - enable blind signature in settings (not needed for unit testing).\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n#### Table of Contents\n\n- [@blooo/hw-app-velas](#blooohw-app-velas)\n- [Notes](#notes)\n- [Troubleshooting](#troubleshooting)\n- [API](#api)\n    - [Table of Contents](#table-of-contents)\n  - [Velas](#velas)\n    - [Parameters](#parameters)\n    - [Examples](#examples)\n    - [getAddress](#getaddress)\n      - [Parameters](#parameters-1)\n      - [Examples](#examples-1)\n    - [signTransaction](#signtransaction)\n      - [Parameters](#parameters-2)\n      - [Examples](#examples-2)\n    - [getAppConfiguration](#getappconfiguration)\n      - [Examples](#examples-3)\n\n### Velas\n\nVelas API\n\n#### Parameters\n\n*   `transport` **Transport** a transport for sending commands to a device\n*   `scrambleKey` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** a scramble key (optional, default `\"velas_default_scramble_key\"`)\n\n#### Examples\n\n```javascript\nimport Velas from \"@blooo/hw-app-velas\";\nconst velas = new Velas(transport);\n```\n\n#### getAddress\n\nGet Velas address (public key) for a BIP32 path.\n\nBecause Velas uses Ed25519 keypairs, as per SLIP-0010\nall derivation-path indexes will be promoted to hardened indexes.\n\n##### Parameters\n\n*   `path` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** a BIP32 path\n*   `display` **[boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)** flag to show display (optional, default `false`)\n\n##### Examples\n\n```javascript\nvelas.getAddress(\"44'/501'/0'\").then(r => r.address)\n```\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)<{address: [Buffer](https://nodejs.org/api/buffer.html)}>** an object with the address field\n\n#### signTransaction\n\nSign a Velas transaction.\n\n##### Parameters\n\n*   `path` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** a BIP32 path\n*   `txBuffer` **[Buffer](https://nodejs.org/api/buffer.html)** serialized transaction\n\n##### Examples\n\n```javascript\nvelas.signTransaction(\"44'/501'/0'\", txBuffer).then(r => r.signature)\n```\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)<{signature: [Buffer](https://nodejs.org/api/buffer.html)}>** an object with the signature field\n\n#### getAppConfiguration\n\nGet application configuration.\n\n##### Examples\n\n```javascript\nvelas.getAppConfiguration().then(r => r.version)\n```\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\\<AppConfig>** application config object\n","readmeFilename":"README.md"}