{"_id":"@citadeldao/hw-app-hash","_rev":"1-d150d3cf37f697d30d38efc93d5fa38f","name":"@citadeldao/hw-app-hash","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@citadeldao/hw-app-hash","version":"0.1.0","description":"Ledger Hardware Wallet Provenance Application API","keywords":["Ledger","LedgerWallet","Provenance","NanoS","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/obsidiansystems/hw-app-hash.git"},"bugs":{"url":"https://github.com/obsidiansystems/hw-app-hash/issues"},"homepage":"https://github.com/obsidiansystems/hw-app-hash#readme","publishConfig":{"access":"public"},"main":"lib/Provenance.js","bin":{"provenance-cli":"main.js"},"module":"lib-es/Provenance.js","types":"lib/Provenance.d.ts","license":"Apache-2.0","dependencies":{"@ledgerhq/hw-transport":"^6.3.0","hw-app-alamgu":"git+https://github.com/alamgu/hw-app-alamgu.git"},"scripts":{"build":"tsc && tsc -m ES6 --outDir lib-es","prepare":"tsc && tsc -m ES6 --outDir lib-es"},"devDependencies":{"@types/node":"^16.10.3","typescript":"^4.4.3"},"gitHead":"65be15a2869f5ae9147e6d603bcb9b2b1c4627bf","_id":"@citadeldao/hw-app-hash@0.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-R2yujoEFdNd3tBlJmpatkhe/K2sGcD6S60gukJBltsxhlNtgdiWRYr21NhQqCECpL5ts2eQTzRyqdmZ1bn337w==","shasum":"a9077452b2a6759b13184ace7f009782c9f650a9","tarball":"https://registry.npmjs.org/@citadeldao/hw-app-hash/-/hw-app-hash-0.1.0.tgz","fileCount":8,"unpackedSize":8967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDgSoOeXZBJc/bmpK2BtvO/hMuh4HlhrtDv6mNbZQZZAIhAMN2qSH7HA0APYXbz5sSe0QGMtR44UGuVIqu0Jfo8M33"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPoCtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPQw//TlGRhm5iwK6ds/w4peHrPl+0YZnede/tue3wyzUvjEtsM/WJ\r\nWRJhMn9zgBtNKO2bgl/7m2twoVfCenanC99v0N3DHzSY0WvGViKA3sxlS0Lg\r\nP1c+0vULvwQBvpp09RpQSzE9LEDbZ/XOGJAD+XxLICMqugaumEDi9vgTtIQw\r\nrSf+9II+1vDsTZfcntUPZwWlgPgqEsMO4eDVOlRGhsZNSgmVK8GPLBgvA6BY\r\nhWZvtRz753iasAqzCkm098ECFtykCP9Kc2kdL04UB9L0ig76abqByZ/Dhb0T\r\nH161pIUk7IsiHXq1/Z9j6h8UkVNzFESdNyHq65X1KqhltnRZLGC/uopNP/dT\r\npSbafUGsIjlVampzBLc2QtgxVGipzFtqB8l3akQW/bBKoYs4b3VqEwFtdOcS\r\nkSWCnpV6WCxD7ndvFq+yPyHVZLqRUAlEBcJ6XsIllFDQd2KNFz4Q/7lhlPVs\r\nyqvwfUJeg/+tyi1CbRuu0jmdAPN7+DkFXe0ouXovywK1RVFWHIQa+omFshE4\r\nxThaWnL+BrVH959BI/RECZegPDkWeE0PrrBZMPoia5FrX/nTx6TGfAcWaGJ8\r\n2Qxgc98IpEFUtM8eAjGEg89r/1MbdbwoxwdUorHJAaU9H2ezLEGG5JtWvyb8\r\nDNDdobqXMuItr2f5lhu5frXQamGzftXcI+Q=\r\n=DVNh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"krewedk0","email":"pashkov.nikita@yahoo.com"},"directories":{},"maintainers":[{"name":"krewedk0","email":"pashkov.nikita@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hw-app-hash_0.1.0_1681817773135_0.6873452157342861"},"_hasShrinkwrap":false},"0.1.1":{"name":"@citadeldao/hw-app-hash","version":"0.1.1","description":"Ledger Hardware Wallet Provenance Application API","keywords":["Ledger","LedgerWallet","Provenance","NanoS","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/obsidiansystems/hw-app-hash.git"},"bugs":{"url":"https://github.com/obsidiansystems/hw-app-hash/issues"},"homepage":"https://github.com/obsidiansystems/hw-app-hash#readme","publishConfig":{"access":"public"},"main":"lib/Provenance.js","bin":{"provenance-cli":"main.js"},"module":"lib-es/Provenance.js","types":"lib/Provenance.d.ts","license":"Apache-2.0","dependencies":{"@ledgerhq/hw-transport":"^6.3.0","@citadeldao/hw-app-alamgu":"^0.1.0"},"scripts":{"build":"tsc && tsc -m ES6 --outDir lib-es","prepare":"tsc && tsc -m ES6 --outDir lib-es"},"devDependencies":{"@types/node":"^16.10.3","typescript":"^4.4.3"},"gitHead":"65be15a2869f5ae9147e6d603bcb9b2b1c4627bf","_id":"@citadeldao/hw-app-hash@0.1.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-HvnpnGOP2YU84mC0AuHpaL7m98nvHZNjOGHVeu5oIpXXWchpyNzgy2RAh0tJvZLM1003PdmVfiFDkIwPY1M8AQ==","shasum":"c383db20ecfdd5557670cc0909cc097ac4a218c8","tarball":"https://registry.npmjs.org/@citadeldao/hw-app-hash/-/hw-app-hash-0.1.1.tgz","fileCount":8,"unpackedSize":8968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4YwQZtl6rEhAOjcQ9rAVjJtyUfasADS4QORiTlPePpgIhAPtVRh6vzDKFrHi1y0/1g3rft7Hj1bZe/7QNle3RWJDl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP8uzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIHg/+ODTf7t3siApDmyYT4R+z77iGP4bxeOXt5xOlJEIfRPjKuI6R\r\njzZfFhzanzvE68lI/s3FKqlQqPT5LLou35Ki5ard2wmvBC7IicLNwRDdNJnb\r\nRrMgmVVGj7G2/mhMG6ZlKxQvgh1aqkrOV8ObAaysrBCOR7aMCyajfV7KfGnr\r\nsP831zjvzPu0PaEyG0poVCXk6fbpmDrhdMJu+LJiV+00B5yC5rvbwevZnQoQ\r\nhYa4DG4R+3vTSfYAM6acmOUI36FPOt1hokZju4xt2D7Q2enAa6yGL8/uXqTw\r\nsthVcN13tDAlUHWaDoPDGTOW20pM0LJSEUeCx+38mDUfJUGmOBgZYqk+rtYG\r\nbHijX+6yFhVogz5w2rf8dDdmHQlkfuI2B2usqhLKWJe+9SFhjsMOskAAn92f\r\nOMOmfU7q1sRNp1vbOJeGJ7n9uArkN+WjMYCexbSOfeZSVBV9UuRoeFu+zR1Z\r\nv7eBbrgJGx5z6SPuedfIUU3zY6ofvChIwkkAm6us+BPr87i7WY5xn4sYpxWn\r\nABFFMYtQbWNL1643qLxm8f9N4zaJ7qcbuWwYJQNK1WV1wFFBS13P2V3pJfq6\r\noL6OUO7qhBaR3TAKOUhOG/2v3i3ywU9/+QlgAbIY5HszHHmpCQ4XU+svWm8G\r\nDFakmbUksQafe0y+jwmFenV+l7AZVS1IWLE=\r\n=0Myq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"krewedk0","email":"pashkov.nikita@yahoo.com"},"directories":{},"maintainers":[{"name":"krewedk0","email":"pashkov.nikita@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hw-app-hash_0.1.1_1681902515410_0.3536327496625984"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-18T11:36:13.077Z","0.1.0":"2023-04-18T11:36:13.313Z","modified":"2023-04-19T11:08:35.794Z","0.1.1":"2023-04-19T11:08:35.651Z"},"maintainers":[{"name":"krewedk0","email":"pashkov.nikita@yahoo.com"}],"description":"Ledger Hardware Wallet Provenance Application API","homepage":"https://github.com/obsidiansystems/hw-app-hash#readme","keywords":["Ledger","LedgerWallet","Provenance","NanoS","Blue","Hardware Wallet"],"repository":{"type":"git","url":"git+https://github.com/obsidiansystems/hw-app-hash.git"},"bugs":{"url":"https://github.com/obsidiansystems/hw-app-hash/issues"},"license":"Apache-2.0","readme":"[Github](https://github.com/LedgerHQ/ledgerjs/),\n[Ledger OP3N Discord](https://discord.gg/hTy7ZXvR7y)\n\n# hw-app-hash\n\n[Ledger Hardware Wallet](https://www.ledger.com/) JavaScript bindings for [Provenance](https://www.provenance.io/), based on [LedgerJS](https://github.com/LedgerHQ/ledgerjs).\n\n## Using LedgerJS for Provenance\n\nHere is a sample app for Node:\n\n```javascript\nconst Transport = require(\"@ledgerhq/hw-transport\").default;\nconst Provenance = require(\"hw-app-hash_token\").default;\n\nconst getPublicKey = async () => {\n  const hash_token = new Provenance(await Transport.create());\n  return await hash_token.getPublicKey(\"44'/505'/0'/0/0\");\n};\n\nconst signTransaction = async () => {\n  const transport = await Transport.create();\n  const hash_token = new Provenance(await Transport.create());\n  return await hash_token.signTransaction(\n    \"44'/505'/0'/0/0\",\n    \"<transaction contents>\"\n  );\n};\n\nconst getVersion = async () => {\n  const transport = await Transport.create();\n  const hash_token = new Provenance(await Transport.create());\n  return await hash_token.getVersion();\n};\n\nconst doAll = async () => {\n  console.log(await getPublicKey());\n  console.log(await signTransaction());\n  console.log(await getVersion());\n};\n\ndoAll().catch(err => console.log(err));\n```\n\n## API\n\n### Table of Contents\n\n-   [Provenance](#hash_token)\n    -   [Parameters](#parameters)\n    -   [Examples](#examples)\n    -   [getPublicKey](#getpublickey)\n        -   [Parameters](#parameters-1)\n        -   [Examples](#examples-1)\n    -   [signTransaction](#signtransaction)\n        -   [Parameters](#parameters-2)\n        -   [Examples](#examples-2)\n    -   [getVersion](#signtransaction)\n        -   [Parameters](#parameters-3)\n        -   [Examples](#examples-3)\n\n\n### Parameters\n\n-   `transport` **`Transport<any>`**\n-   `scrambleKey` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**  (optional, default `\"Provenance\"`)\n\n### Examples\n\n```javascript\nimport Provenance from \"hw-app-hash_token\";\nconst hash_token = new Provenance(transport);\n```\n\n### getPublicKey\n\nGet Provenance address for a given BIP-32 path.\n\n#### Parameters\n\n-   `path` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** a path in BIP-32 format\n\n#### Examples\n\n```javascript\nconst publicKey = await hash_token.getPublicKey(\"44'/505'/0'/0/0\");\n```\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)&lt;[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>** an object with a public key.\n\n\n### signTransaction\n\nSign a transaction with a given BIP-32 path.\n\n#### Parameters\n\n-   `path` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** a path in BIP-32 format\n\n#### Examples\n\n```javascript\nconst publicKey = await hash_token.signTransaction(\n  \"44'/505'/0'/0/0\",\n  \"<transaction contents>\"\n  );\n```\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)&lt;[object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object)>** an object with text field containing a signature.\n\n### getVersion\n\nGet the version of the application installed on the hardware device.\n\n#### Examples\n\n```javascript\nconsole.log(await hash_token.getVersion());\n```\n\nfor version 0.1.0, it produces something like\n\n```\n{\n  major: 0\n  minor: 1\n  patch: 0\n}\n```\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)&lt;{[object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)}>** an object with major, minor, and patch of the version.\n\n","readmeFilename":"README.md"}