{"_id":"@deconet/truffle-ledger-provider","_rev":"2-0419ea6a5296d53998cb762de85c12b3","name":"@deconet/truffle-ledger-provider","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.4":{"name":"@deconet/truffle-ledger-provider","version":"0.0.4","description":"Ledger Wallet-enabled Web3 provider","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hussy-io/truffle-ledger-provider.git"},"keywords":["ethereum","ledger","hardware","wallet","provider"],"publishConfig":{"access":"public"},"author":{"name":"Peter Tulala","email":"peter@hussy.io"},"license":"MIT","bugs":{"url":"https://github.com/hussy-io/truffle-ledger-provider/issues"},"homepage":"https://github.com/hussy-io/truffle-ledger-provider#readme","dependencies":{"@babel/polyfill":"^7.0.0","@deconet/web3-provider-engine":"^14.0.6","@deconet/web3-subprovider":"^4.32.0","@ledgerhq/hw-transport-node-hid":"^4.32.0","ethereumjs-wallet":"^0.6.0"},"devDependencies":{},"gitHead":"31e4ff4cb3664134c0f02407c702386b6df00917","_id":"@deconet/truffle-ledger-provider@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"glitch003","email":"chris@sdkd.co"},"dist":{"integrity":"sha512-BlDTWywvRpKRv4EPdSJ2jFTn2X6aAf62CmrS9og42RStxBOHDUM+VOZ3tRH8AUzkRiZxroc1eLlr2xZBF/8MSA==","shasum":"d06056f6aa4d2ccbe648e4b7a3542b7b9724a584","tarball":"https://registry.npmjs.org/@deconet/truffle-ledger-provider/-/truffle-ledger-provider-0.0.4.tgz","fileCount":6,"unpackedSize":281755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEtw/CRA9TVsSAnZWagAAgEEP/27pdIyJ87apK+BJ7mbj\nQO2T8tUGU1FyV5zZ7/lpDWzu6wS3MjP4EvP560KLk9DPzsSh4rxcy2cIdF6e\nJqAPGOJjIr2ZGan7J3NyB599WoL+wgOTodLyMXFe6EGNZB5JIapDH+00lsyz\nxDwKTa/rHF0GDaDGifmLYd7T/zZU/Nyo5SbyWDKftJkZPeHK8aJSS/DNKc/t\ne0V5Ht4K8FXl/QoZcU+q5hNo2oReFeHoE+Bq3Xb7EIgAw5a09lpfZKpUeMPc\nDIiK9TR/NFOT7gkRNEmVSAYEY+v23GiTKPT/cSCeLjq4Tvj8RxGjrCGcPkHN\nGl1fAxzrCDB/haLK68lmip0QbLS31FPbJjqhTxhXce5vgLDVCSv+BWI9Xk/P\nGqp9tlEYZCGG+7o9cN+Nvnr1xJDmW/Uu5LQvvtEzK9LNkoZA7CaFN5ydf1j/\n9MO0NWJonF7MbhEHMVwzfwSIvDO5ZQfDxLp26aYY5ocuniciIzPH55nHNrve\nmZS1cVxqmTZO7GlmryWaHNV2w163ftIqo0su4uwdfYE7FjVTrWAyByIK2dUp\noLRyA9sL4ECCzJpuNChznSMYoOlNdErEbdGw1ycH5gc0fDW9LHmHYazAOaIS\nJYzwcfRj5IG1Mlhi0+PjG80en+Xk+0SgeU98I4oncIP4eo1OC595zGf+E3gR\nPNgF\r\n=4Imc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgH06Zlj5fBsV+QV/TPdC59MCyogsB0Zi6icojbOGmUQIhALyEYrcW7YrZFicrVv+YMDIvK0nDqLM8I3AHHuzgrfb6"}]},"maintainers":[{"name":"glitch003","email":"chris@sdkd.co"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-ledger-provider_0.0.4_1544739903175_0.4034919486882875"},"_hasShrinkwrap":false},"0.0.5":{"name":"@deconet/truffle-ledger-provider","version":"0.0.5","description":"Ledger Wallet-enabled Web3 provider","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hussy-io/truffle-ledger-provider.git"},"keywords":["ethereum","ledger","hardware","wallet","provider"],"publishConfig":{"access":"public"},"author":{"name":"Peter Tulala","email":"peter@hussy.io"},"license":"MIT","bugs":{"url":"https://github.com/hussy-io/truffle-ledger-provider/issues"},"homepage":"https://github.com/hussy-io/truffle-ledger-provider#readme","dependencies":{"@babel/polyfill":"^7.0.0","@deconet/web3-provider-engine":"^14.0.6","@deconet/web3-subprovider":"^4.32.0","@ledgerhq/hw-transport-node-hid":"^4.32.0","ethereumjs-wallet":"^0.6.0"},"devDependencies":{},"gitHead":"2525cbaabcce6c2489dc2c2183c2043883ba2187","_id":"@deconet/truffle-ledger-provider@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"glitch003","email":"chris@sdkd.co"},"dist":{"integrity":"sha512-klAWW8aJeW66RU5ToFMOjNu9LcJ/L3Nimk6zd/TkM1htmOmMSZe4oKn8EFYmbsxTc5QdLxC285Lr7ka+Oqd9rA==","shasum":"b6fadb51d05ac5d42cd53cb393d98b52397d701e","tarball":"https://registry.npmjs.org/@deconet/truffle-ledger-provider/-/truffle-ledger-provider-0.0.5.tgz","fileCount":5,"unpackedSize":138199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGvPaCRA9TVsSAnZWagAAQcQP/1lw9hO9E5URu/8YobU9\nAfdF/3l/GfGkEmOnRgc2EjgWVmZFp/7sTQMSSdRYTejHx8RiMmDRLod8vASY\n7S9tehFoJS/z6zPFAEM7RpT08Hnun2IXW3WvB4EIW6Jao84K5qZZ0XW0b3ZA\niUl6umMo1ObMuaSZJyJOElJjtrKOmYMYVTD540C3aHsD4uN2n4dksdH6ab5D\nA2ovId8DaM3abODJypihtKFPjzDcimAKQWyY4gQXWr0IM8mqMb/wxnlM47qP\nWBdQwJvrLof0qNdt1dhjP7LOw9QoeywuQmjdPi2tAUJ20l6Uxj/lDpDNE1sh\nsnr+h9N95gepXh6cH5Klheww6aDU/R4RjEpewcvkcrIXkOdxElhu8RysBx+s\n3GEQVNhtmKX6qz5kKRNRiHSMkLSTMIPNQwfmE5FLj4Iu4BZJVEygc/Yq2HJd\nkmqdPmMyBUDt6L1p+6HNgraxUHS4Gws53RIfvSCyFShRDezf2UCdx2uxoZ8w\nFFcNTP7GLvLM5uMGfsMhHKbt3Iu593VYi/m0dtA3A6mK7kuRYs8M4be28/Hc\nYYKo+U86IWjvLyHgPljI8NvPnPaxcAjVyvZk+kVchmGIQYJIMuKvbVWHmgAm\niPDMUHgTSBWQuaCs5hu2/l8ohrCpfC6STxO+7BS2aUI5EJ5Acd3vYozQ5dxk\nkS7R\r\n=yaJe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChbf5Y8B6wdlqRwdiPXZ2uLO54ZgkPYGjks5z/4dKGYgIgTnHI9JBDfGAPNVbXPYWo7L8m0pBMddWoFAvjIiHjSpo="}]},"maintainers":[{"name":"glitch003","email":"chris@sdkd.co"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/truffle-ledger-provider_0.0.5_1545270233863_0.48826832423756494"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-13T22:25:03.009Z","0.0.4":"2018-12-13T22:25:03.299Z","modified":"2022-04-05T03:34:44.195Z","0.0.5":"2018-12-20T01:43:54.032Z"},"maintainers":[{"name":"glitch003","email":"chris@sdkd.co"}],"description":"Ledger Wallet-enabled Web3 provider","homepage":"https://github.com/hussy-io/truffle-ledger-provider#readme","keywords":["ethereum","ledger","hardware","wallet","provider"],"repository":{"type":"git","url":"git+https://github.com/hussy-io/truffle-ledger-provider.git"},"author":{"name":"Peter Tulala","email":"peter@hussy.io"},"bugs":{"url":"https://github.com/hussy-io/truffle-ledger-provider/issues"},"license":"MIT","readme":"# Fork\nThis is a fork of https://github.com/hussy-io/truffle-ledger-provider that actually works.  Now works with web3 1.0 and truffle 5!  Probably won't work for older web3 versions, but commit https://github.com/deconet/truffle-ledger-provider/commit/b184bcb55dfaf4bf372490af5268f31190d4b136 may work with older web3 versions.\n\n# truffle-ledger-provider\n\nLedger Wallet-enabled Web3 provider. Use it to sign transactions with Ledger Nano S or Ledger Blue.\n\n## Install\n\n```sh\n$ npm i truffle-ledger-provider -S\n```\n\n## General Usage\n\nYou can use this provider wherever a Web3 provider is needed, not just in Truffle. For Truffle-specific usage, see next section.\n\nBefore using Ledger Wallet-enabled Web3 provider, you must change your Ledger App configuration as follows:\n\n- Contract data: Yes\n- Browser Support: No\n\n```js\nconst LedgerWalletProvider = require('truffle-ledger-provider');\n\nconst ledgerOptions = {\n  networkId: 1, // mainnet\n  path: \"44'/60'/0'/0\", // ledger default derivation path\n  askConfirm: false,\n  accountsLength: 1,\n  accountsOffset: 0,\n};\n\nconst provider = new LedgerWalletProvider(ledgerOptions, 'http://localhost:8545');\n```\n\n### Parameters:\n\n- `network`: `number`. Ethereum network ID. 1-mainnet, 3-ropsten, etc.\n- `path`: `string`. HD derivation path.\n- `askConfirm`: `boolean`. If true, deployment of each contract must be confirmed.\n- `accountsLength`: `number`. Number of accounts to derivate.\n- `accountsOffset`: `number`. Offset index to use to start derivating the accounts.\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle.js\n\n```js\nconst LedgerWalletProvider = require('truffle-ledger-provider');\n\nconst INFURA_APIKEY = '...'; // set your Infura API key\nconst ledgerOptions = {}; // use default options\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: 'localhost',\n      port: 8545,\n      network_id: '*', // Match any network id\n    },\n    ropsten: {\n      provider: new LedgerWalletProvider(ledgerOptions, `https://ropsten.infura.io/${INFURA_APIKEY}`),\n      network_id: 3,\n      gas: 4600000,\n    },\n  },\n};\n```\n","readmeFilename":"README.md"}