{"_id":"@truffle/hdwallet-provider","_rev":"156-e62c1e9e363506af7af6c07578bb08c5","name":"@truffle/hdwallet-provider","dist-tags":{"ens-events":"1.1.0-ens-events.0","micah":"1.0.25-micah.0","chmod":"1.0.31-chmod.0","alphaTez":"1.0.32-alphaTez.0","tezos":"1.1.0-tezos.4","next":"1.0.41-1","preserves":"1.2.3-preserves.0","hdwallet-signTypedMessage":"1.4.2-hdwallet-signTypedMessage.0","eip1559-beta":"1.5.1-alpha.1","signTypedData_v4":"2.0.10-alpha.2","typescript-migrations":"2.0.12-typescript-migrations.0","visual-debugger":"2.1.10-visual-debugger.0","latest":"2.1.15"},"versions":{"1.0.18":{"name":"@truffle/hdwallet-provider","version":"1.0.18","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.18","maintainers":[{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"575451ae872d5d715839be6efad8c7e75497ef81","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.18.tgz","fileCount":10,"integrity":"sha512-E/RzUcyxl9QSglLI+hbeJznwRgZ+V9raDzczmrYXnUghxHkc620s8DlkxIstkHb46ldJWH5TfJY3Pw3T6YVgaA==","signatures":[{"sig":"MEQCIA+TSCM9OMMIlJj7DMb7NbkAFZigYzlclFEtVd8rK1pEAiBhRwpULj6iZsJIKDyVE7WazoExJkRlu4/cG30TTPjkJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6239823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcBc+CRA9TVsSAnZWagAAbboP/RVvOtYcBWtNu5fDHd96\n4laTWR+FsDAlZHuG/Si3vghBCgLs3y7+QR4upqRdDYUoh2xgij/wdexg0A1P\ne/OkgCE2hrf5IXDziVXmQlyDevxd+kyUaemX+uivN+W3WkD0K9ijhR5mvo5W\nrTWTvXTt9PV7OV0/z2JO/OXD3y0OuFbQPCYKPvx7EtzePIgoIWb5zVfah3LB\nS3AhZVK6FYGeqLIdGcCbpZP4Z3FHby6u6EkD52hrjazrEvsxURMLJ5WRDYVT\nfMdjTe7h9c6VqyVoLRh8HKPHKZoGOdIAFA+C05H/TB9kQtnj/Tcb7ZqjEqSU\nmjtWBoHmShAuCCJdk9n8MKZJPn2s2ppv9YM1dTvYgObQWh7tDB8nxqRSwFPm\nOy2m57rKLsqvVmNSm+xI3aELn681m87PMnaJAtBGxb7xRa7xEbHz8Ct6wN4B\nVDUsW7yVXcP+bm4sSpNjV/tGfHfKuuOGWFGlPS97ZTJ3I8UGbbxg0YbV/t1J\nHk9jlBuTJwl7nUcyUE1zEZybZW6Hkylf8PfmSiAz3GaXODmGhb3ZJ568EIux\n4+a83zLMr4ysIyTIBuEOZlB6wERWvy/UxgiQI6xajNQ4GY2i5HN8gvRgBT3v\nMjfSohB/DzRof63X1IU3nMbeL66sftLI2Y9kpls3Oyhrohf2JIfryRfACaIw\nakqy\r\n=Vl3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"8e9210bc449edbd74867cf5b432122eb63100607","scripts":{"test":"mocha --timeout 5000","prepare":"npx webpack --config webpack/webpack.config.js"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.16.0","dependencies":{"web3":"1.2.1","bindings":"^1.3.1","websocket":"^1.0.28","any-promise":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bip39":"^2.2.0","mocha":"5.2.0","webpack":"^4.24.0","js-scrypt":"^0.2.0","@babel/core":"^7.0.0-0","webpack-cli":"^3.1.2","ganache-core":"2.7.0","ethereumjs-tx":"^1.3.7","ethereumjs-util":"^5.2.0","ethereumjs-wallet":"^0.6.2","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.18_1567627070068_0.399643422675771","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@truffle/hdwallet-provider","version":"1.0.19","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.19","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"e3d856d65ee4798adacea608ac2cc4b48da519b9","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.19.tgz","fileCount":20,"integrity":"sha512-d5fHesTjiF1tdXg55E6xaGsc7zmgHRdCpWy5/a1tH1Z0QOsV2x3CRzTc6kp6N7JPVefvKDD4xuj4HEuZG7vetA==","signatures":[{"sig":"MEUCIAlMULjorfJmZaj1dgfIDsFshAQG3RMh4TLSq2PSp7zaAiEAsee7B3nqwhtDZ6r8t+fldFJaqH3I63amTFk2nL9ZeZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjY/VCRA9TVsSAnZWagAAYdoP/jVFYIGyfYaYZJkJUlFq\nPRmUsJvIap+BleO24TE/snIFut6P6cv8FHB+pB39meHsI1R/uornstXckb2/\nl7UvRKjs/IuVJNHQH/4nuBpzOyNckzBJ8fWYzf+tvUDXi/F0ujQp+Hsa2rLR\nAL8JLoojcBXvJbYzU0UGTo0/661Ntt2cWsnykLImpPTUX5pZrc9J5KXX/4jv\nyd9OStUdlAS9bGuoJoVXs8npWgONlLqaGRDgGdzZ2SsSTjTq25+RpAz982Y7\nfJGfhzGs+GascRQlAoz+YrWZ6jsudVbhheFeBNaZhhdOqdeO+PPgh4DquKHf\nMkUGUXVsv6enjY71Ob195wq+2LB1DsxB14wtEmw7OW9VyYojYjBE91NZpJBI\nyojOZQdgnezmX6wKKCKfJIxuU+6G2tpRgdlAA2j/6IvDZoRlo70EYeURvtmu\nGvRTvvBl9lBQkb+vr7VF+ZXwfsqEt/Lj7Dyvtr6CANerKUM81xbF4wWq5fKy\n+qha7HAE5rnVLWXkqVK7UUZ8hFjc12WeVhrTdIl6gFZ9qBROpEdm4ROvvtyb\ncA7HKM6RgzO1q66jcbOjUZnRZp26ALSjC6zA5JEuTVqWBonj9+gEfND+N/W5\nskn8UF4/x5Wvib4pzqOsOlonN5zsEriDkMEUmm1EigDWDWCfr8ckF0syEGwn\nEaq5\r\n=1SHq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f901662c5a78f4f7ffbe8d0c0e01d87673853307","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.9.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.9.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","debug":"^4.1.1","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.1","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.19_1569558484809_0.8835614166790864","host":"s3://npm-registry-packages"}},"1.1.0-ens-events.0":{"name":"@truffle/hdwallet-provider","version":"1.1.0-ens-events.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.0-ens-events.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"84a5a4bae966de6adccb9b52c170944fa4f01206","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0-ens-events.0.tgz","fileCount":20,"integrity":"sha512-Qc3S2ynL88pbbzoIx+UqiY4mkwGmasZ2ImfJPl5b9hKvtYpvXZfCei4ZaL6fy9ODvr2DE00mtt/tWdxeBgU7sg==","signatures":[{"sig":"MEYCIQCsw0Q56lt8v1/E1iftYPlitk/cxlH3sZYEBTfLOM/GbgIhALXqw+2GAdqNnhDPYYRsUGCe1V+6Agc5ikss2LIwxZ3r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjnXFCRA9TVsSAnZWagAAEVIP/ivlMIXd5voSm3HOM9tW\nMXJTxr1u31RkdArQYh2ElR4q+EAfq4vtFbg66PhaMIdDsnRqtNAg56tTOeqJ\nK/UxZAtMevtQd2MX2do8vr//r8NRjzWM9wRqyQrR8zee/8Bk0aWt7/caU2rT\ngqY0bA1AjeKzKq970INfWzRp54j0bukHjhYaI+Q9AUjkGCq7OtJDMqukMSe1\ncqdA8vseX1ZGpQNa1tXqdnL5CSVQtw1P26ogOy7E2aHlldBSK1yjqkNZnQGX\nHjijVC/dHFwljaBYsGbHhDMZ/1Ij4SZfms9NI3WLO3qSoVdoW7H9TdfCy76J\nTlaU5zNbAR+iroo9KhvGCwaNP4A2zx0Fc3YknudaLwk6QjjFgTFyNpYRHdB/\nOXjh2lTGLBlasrawBmP28UmoInt9OW2TqGHa9F0EDwTGBcybqUMGL3zTeTmE\nyfy1rkxpLFp0FZKim279UubgXeQZPJH8wvUHV9Li35heMwA0z0bsF0XslyY5\nvidkIozPy07aTLbkNB0atQ2fW5nUjcJH9jVAn+IobBnqzCf7u/63v34XJlz9\nEezJgR0v1GwT5WJGmZkT/YeQlVMC7P7ygHvU2wFJI23A3HXwbZl1FNIIZDIL\nAfj7eqhdkdgsFIhMH9WneIAiha+QguOT7pNMy0vXkcbOcFYAEqhn0/UA8Cvt\n/brr\r\n=OFVj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"0327ff65cb9f9cc5641fdad91e6ed0eea2df9f69","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.11.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.11.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","debug":"^4.1.1","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.1","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.0-ens-events.0_1569617348410_0.6896900966866337","host":"s3://npm-registry-packages"}},"1.0.19-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.19-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.19-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"6c37c41773404045bdf3ee063369fd08c00dc428","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.19-alphaTez.0.tgz","fileCount":20,"integrity":"sha512-iyxdZNZXz4iS2IjkaBXo50AWl/ztUp48HUA9VrexcNEjIosgFmf7rqQ0XPMst9xLQgEoQ1Fgjlvvb/sOMm0y4A==","signatures":[{"sig":"MEYCIQDKYO7x5YhqsDrKQwrLusDSGKC4ijvwxBLxRGf1jiqXiwIhAKnwo4cn3aVaKI7KCpTDhbzV34cEl3sGW2c8mBKVSUOr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkECdCRA9TVsSAnZWagAABEYP/RMXaC8Zy69JYWzFhvD4\nDvA+9CnmiU8q+ERuJNzc/AMohnCs8Jbu9wYmA9hL55RhTKz2A9spfg/wfyDg\nZo0nilOdUj4WSCFzhxPrmUyWtQqDQr9fO9aXN/5QXLsnkGJ0KkEQri+V1+zn\ncap2mNpAkDiMstmrECdPYqIDuGarhBsXx6OuQ6Nu+SMBNk2eLwmagJk9BcAP\nVfSsGOQItyAV0Vr2KVmPoYFiNyxSx1+0d/kq0thZsxPNojn2fjALxYNL/ZXM\nsH8Uf8KaRvyYN4PB/KYH2wopaUq/VMRbAOtvfA5qurwkNk9RhzdjH95+Vbf5\n8IgUWetFKHwxCSxFpCUSGw9bq3tbhKjw2nJdK6v9aT8xwbgIZ/CA0oGYTkPo\nF4WgqkXC/M8JAYenlfFcH8HSq8yy+6dwdo0/fToXPQZ1fr/IRJbNnfkx39N0\nlkI9lW/eiG/XuEL5UTFMvYVEHcAXD8Za2JIV/rBaUTTH64XqJ52OPTHJGVvc\nh/mbW3ktBJBIZ90NRE2cThr48XjBPIGdyuKeU1hqjO9FAhhWy7e1I0Ft8FMC\nDoAo7moODbDGrOuh2tyLo03w6qPCkpQmFa5w/d9W2tvwv3aqVc4prwkMh32b\nppedBwufSFvjSBHLeY1pSxrn8XaUyABN01ijHD2R9Mx2liokw6Pf/Do044qY\nZtHM\r\n=lVR/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"6b8472aae37a5cd7bff9541816c51f10182e6e8d","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.9.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.9.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","debug":"^4.1.1","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.1","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.19-alphaTez.0_1569734813113_0.06089632815456936","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@truffle/hdwallet-provider","version":"1.0.20","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.20","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"5807ec509e792441102be67379dc99b0fb391c97","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.20.tgz","fileCount":6,"integrity":"sha512-8GofBvJsHXamsMBJzPkNCFrfGme4SblC6rCfgxcC9QGJs3+REQbPpXSdIXZaFymyNw/mc3Akv9SZJQ7Qvgqd9Q==","signatures":[{"sig":"MEYCIQCoa/xXS7PuuUDObd6+oENNv81gmSSx1HsHkOyHm5KX9wIhAIbrOFpppNbFh9ozhXjY49Bn3+q+xAlib+C0H58Irc2b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlTxmCRA9TVsSAnZWagAA64kP/0PtbwaR11PrBvK6VC/m\n6sjRZ3oLiIW+T593POwiyFKC5pbRRwCM8SapZNHHbhNjjeUyarKxOmmIHVBd\ngYLBwtH3wDgt8n9DWH9JcfYn5Btq6Z4RYhqgCa8UXx6n6UiNkD+n9BjiP0i7\nbxCWAGNB/NC92Byohv4dKuqpILXnmSBHFpArPdfj/vepFBZcFmu5Ta6ETNCt\ngb+xF6ijeXmA59DvYH8pK/TjgU5WyjNiNClewHp9K2+IdFWYYt9jJupNULz5\n1DHyP0NnW3zNLeEOnIzpwQqckmpfuVqZ46Ltu/pWapxLdrEs0tXZioVvkFiN\nyRAGR/WxDyGZ6PuDoy97OHCuL3bB+ey0Em8R3JcTsThC9lvGZv1FfX1m31uz\nfIrvgjAClcAguCLI+85GLM6pybMzjxRc+Ywr4S9DSwZ578CaouSHRj/5KeoK\nDaIW6pQcWxMrBthHfQbwPcsONyI8Hml+Q4dZbhVwdjG/2y471hc9KgwqF/0/\nkjrQToTxeOrC6GdrRJI8qh2ldep1mCK0UT9lw3sMOUEu0gchNQV46nb6XhVl\nk2jrUJnWydnnLq104vvUGD7/W3aY7yioNm7N12oxYJ8XyydP+jfAzb3xaJVm\n1tmuOeXUmADx6nE5Y502A/OSjlf6ynTVzKhps0XIsagxzuqJmpkssga6NyVj\nPcHK\r\n=h1zv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eb6d557a70ef20d6e40024309ceaf38074f5d615","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.16.4/node@v8.16.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.16.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.1","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.20_1570061413820_0.21901183543939062","host":"s3://npm-registry-packages"}},"1.0.21-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.21-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.21-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"db3102511037c28a636f183f653c935494c6a47d","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.21-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-Rs5J/LxuJDC3M33tmMfCtCQHV3pkM8TWkJlNyX3Y2s45dez4XmhJBNnDLR3s5XTsOfxBMAIfQnZWKGg1iGT5dw==","signatures":[{"sig":"MEUCICIsmINRIuocM8q+pDp0OwcbcQqlShFEJOVg8/QYheV1AiEA63QjiBA/+z+B8CTiF3G2nhRTCxlIxIvxeyLBaZwPe2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdniQkCRA9TVsSAnZWagAA3jIQAJxP+kmoLY2G/S97Ksvb\npBCOsuvB7WdonB5WP4elFpKY3ijtLF/vCclqeq4kGAdEL/HgImf2HxIsAjR/\nn9HRM8+0PhTeCs7YqrGPI6obYoVEUZzfz5whprQHFBbG1TGguQb+D5Y/iNEy\nhe6ypHbzxVaez84aS81wDCj+csYUikRhAZK6TJZcvbBH7tbj8zI6EhKzMicf\neQe3VUKtmYiBfH6+qxbCKvFGckVMGboJfywSG1Mpj1CZBDfi0Sxi+XJj77uH\noWCD/FB+MQ57fRD7H6kqf0jBl1AjTKppKB/UrLNzBuKmFEcT2OfmU5CfIdPf\nWrD4k1DoM1pXVSjPraSIMwpJ9K3lOELPKB8qqYScUrLzZ2wbWnnlVMLp8MO5\na5jLLY2vHB1W9sE4P/Bnhbc8hM1kw7AWrKUDNlL2E+whSxXg153DwjZdLTPQ\nmWI1y85y5TacY4NtcI/LPeX/WWwa2lezTqr+hDaol1YCSwM0DT/wXZJPtmQn\ndMO8uVz6CLxKhWa7Y7oJmtBrNOnDK0weMEbLAtXAMcyQKNnBpA3E1fHJCGcN\ndo3dLO5yQqSrWbcxz3q6XMmu6ilbfFNlYbiwfyihVj0zFDS/MInOk2Ha8NFU\nkQa4j4xdE9MxFuDu45Vi4vEmYsrd8+TmqsHItJkoU+YBHvhMzMcm0Cf6Deca\n8FO0\r\n=2Jn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"0bb676b33e20d2d58d13d0a5f203c4dea674c7f2","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.9.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.9.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.1","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.21-alphaTez.0_1570645027938_0.9965945352105541","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@truffle/hdwallet-provider","version":"1.0.21","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.21","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c6ccd79a46ed362e18fc417e7525d65cb0af1cba","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.21.tgz","fileCount":6,"integrity":"sha512-xYY0EhQczcZToaYjoO4q7raV5tN9rdpE8n0i7yiKI738biOzlvHpGKGctNiixByDq3juDE9k0yCF8QFdzGEf2Q==","signatures":[{"sig":"MEQCIDEAI02AhrNvXQqF0MKR3OPAr9nGR1p2MTvrHTNFV89sAiAKRcmbT/TDFL4Drqued+kwOgimxI07iN39zKq4zzlCpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn1mXCRA9TVsSAnZWagAASgIP/2Dt2kmDBDQStJTvVyDi\nqdjXwhzZ/4mrRdEn1e8oR4smevACafDAqkPHVuvgUOUe55gGEy3/9fzo5qrh\n3K/kOSKhMcb+BSGLX+5d9/nQ+O9xZ85CnSHr0QosnHoOLEDi8Vq4OgDuzjR8\njO4hQ4HI2BW1nq4FQsBQlXVjCHfCSBGCDlbtGOH9QxMcapI7rrAUU7EQVwe5\nNieOWiYamzrp9D+3oZ6IX1ftWrMgZQHKxW4CgI5bzSYE1ZP5MH6K7Yai86gK\nReXVJOipysnT9LHwZ44x3D6HZhNJ738+to/r+nGxG+wWraPh/SOS9BEL9ivC\n7zOcBBoc9Mh61UUShMG6yK/jCDayZwQ+EJsiV1SXfXWyz74ghW8GUdldkkQW\nRKM5dZAoY7or1hGF/Zv1WMDiyavImPX7XCvbA86s8oHVLc720GKPpMLl2qZ2\nm84kHHLVVPlFdVBv/Vyr2T0rbbIJv5xtQKrdrlkaZr6MQbPme/J1g26Fb2m9\n+AjsEdilGoVi7zZ3/ZgRy/AQ51AG8Pi1UA6tU3xbjwKGDBO9egG82a2pAv/2\nwS2QqTc674VgDKdhq49OgkvrwySFZF2j1eclCptsYGeUR/YO974R8xLByf3K\nYMQ666YNS3x/bOe3d6SW7lBVpAc8wRS3Ys8vVxvrRsI+pXkRqjBoGT+vn9Px\nxBxG\r\n=TgdN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c0aab909fa9a53a2c114d7a07aae26c59b2f2ab5","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.11.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.11.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.21_1570724246785_0.12141206898698487","host":"s3://npm-registry-packages"}},"1.0.22-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.22-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.22-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"8bf1813fde4acc33068fe56da1fd28e17ee41a95","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.22-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-isM6rlvw2CmAGQGH3iKsUvfP8jVgSZ9thecSCK/qMIVIhN1lAxbUqFCLx0NpBdlflAYnS9tghHixHuTbx+2/Sw==","signatures":[{"sig":"MEUCICgIkk6aTTTKJZzKBIiQhsNJ3x/GLhairqpyfvSaHAKjAiEAgIGAyBKNBuxLyUdUkQZoAkHUcPVaXyhnfTSuBW5VZFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoRWsCRA9TVsSAnZWagAAU8kP/3O3kQOP63aOtU9MQDlt\nwLG1LmssrWEUTfT/kbfCRNf4X9KgL3/oZ8UmtFac7Rdb3idSf4kMd1WeQT1S\nxwYosftnpVJ2ETVlzCmOnEEGcYd+UgRfe0iiidCyPS/xFOnCjQKbMaxkQFLn\nNFEKC/NFnR9SDrnTXGsDI+nJ7uaGBgwv9YwR9J/5omZo10yiALk9D4Y8L0HI\nLmA2bbSTGYHb6c6CXfAmjD+UmZ9qChdEUbFD3u2SDz2Onm+fST6K7si5F/TO\nYWAUEPmhD+dspHhdehTO6lf9F1wTjtDoVB+D/5mP3ItKQe/TsXffu658UU9z\nND+ABZspd35jXFke+Fnn1Zs4l+F3I4CuQCqzWVxlwOXC/WbrT1rI8nQMz/RA\nKUD1aXHpCx1LNbTKGB/ZhEFgS2z4+SBtjKb1jh/JQsT7+K0EeAOMev66XjFy\nUkQGRvaiikNpsEntw/uokM29pJ+aAGhJ9pFNuyI2EycG+herkg6qUIVBbwzu\nItAZ1yO74zcb+TfIo0ei2HbfoSlLUXZFO3UTP513EYJ58uJlT+cXexwamGPl\n6DzisChegDl0PYhGAx04XbBAbCeIT3Tc+DRSOQOmYMB83mYSc0hMlcvSLmPF\nMDqJV3+JjXeGckqJIT76Mwx7JQPZL6FegJl7ln8VJ9Hw6vBz40DzNEybWKrc\nOowV\r\n=XU0R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"68ac72a42cff943110c8fc8673b251f5d651bc61","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.9.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.9.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.1","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.22-alphaTez.0_1570837931522_0.3017579285838674","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@truffle/hdwallet-provider","version":"1.0.22","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim.coulter@consensys.net"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.22","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"213f90527c4ad1e91b4d81c8966525c8e96e90c8","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.22.tgz","fileCount":6,"integrity":"sha512-V07zTK4KrD273EGEBSrpvkGyZnI0c5ttvOhHKjThu2KPN1xHDGj73GfEHr6Gt/PI+8U2LWSG0xWZcwxQNyT8vA==","signatures":[{"sig":"MEUCIBpihf++n6mQTbZEyvmDa7vwnz/9sO9ozPAoawD2XgqJAiEAlxNZCdNsLPYbsP1cxG0JJFYlmXBMSd8Sqq90Qa50GC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqKwuCRA9TVsSAnZWagAA9hsP/2JRNeUFlyy7jZGFNsOF\n7+9LtsFlQCLMfc+HWLOaoOPWg0oz1pUFhDgFXdIiUos6EOcuYkEbjtUXgQSO\nzn6vj/+8T3w4qX0jTAYIiYN9xtPqaj4Pxfz1J0PK+s6Wk846PZiyMh6ElqHW\neHhfaqt/3sfeHQXMbRns41aG/p8pClQ/4cpi7S2CLRpdaHywVb0KTnVIlHOu\ngrubs+xwxXywykdSLAO3G7yutnlr011eo2Z7g51KrOQERQPfQ5Ez+3HzBq8y\nznGjHYpfzRmeYwvDdgNJP9g91swKnIt2uv1DD/E5RjUIjVGzF7gHPjW62Hp8\nA9IgCcawfkuK5CwkvTN7tenGZQPPreGrveLLcchYV7eGVIoegATuXsTlF5EX\nBu8y4OVva9e3/K47W/G7n2QcgLLK1t1i5wLxhA72MVzKkKaq/1XrZY90eN3r\nLA1VoXxeORASsnb1wyQzt7ZLDFq69JTYEJSwMrmnnlub8PrFnufM0KvZy/kx\nGWXHGNq8KXG359eL9e0QunliIH/G40J/6PzvwAUYOfxecYi2hMftYL1zWF6W\nGgbZ11R8kACoh7ZszcxQ6cMoTnBjs39u0uIN2TnSSBk/JcyoBydZHTceeaBk\n6vk8VUBQmzOYRGbd9XCrsC4H6lAIcu89jlzuE7MaI0FqbniFP2biSlWj8Q2w\nPzvS\r\n=FFLw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f645a0e8e13dac57f3e20c3a96682196462f64e3","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v11.7.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"11.7.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.22_1571335214241_0.7749622824619677","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@truffle/hdwallet-provider","version":"1.0.23","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.23","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"00a586e4c8b98eb43c8b703dc60e16438a67fd5c","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.23.tgz","fileCount":6,"integrity":"sha512-p+imSJ9TystP8JnabDmJ/wJ+YrCmMzuN6heTDRWJvqwsewmE71WLI4UCtvyPM9j3Nkjjlhn3zApSzjUdANCdRg==","signatures":[{"sig":"MEUCIQDju590E2XOfQaxAXTybQx+AOoX5vcIWOvCzAbrRKjspwIgHP1kyBsdXRBoECF343ZsnAcJKMk3q4WEGVEMXzXMOh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdszMsCRA9TVsSAnZWagAA18gQAJiPERo9OnrqSTcRcYlb\nqZCVBA2fFJOokWamOhh3HuF3KiXu05RL43XDWzJ4xSLDLmmSo4/PTWaqQOCf\ntPsywJ+fUvu1TWOWBTrkxEny4QAYcMw4JqRJM3JmJnip9iLTApSVZey8d3tx\n04CvMsynuCQBk/lTVM+ISHvj77P99+SzpPSgFIeXn98zDcEuLzYEBbIrJbIk\nvVaCJyNNPFuGg9c1ajtA2cX/biA1Cb91iFL3M4DyUS7ayA/QJwO2dABKIGCq\nmG5fDlNnqbA5mvv5+GTiJqpE2egzBvv7SXz0mCsI7CmoTJ3VbhMRIteLFLBo\nvv51f5sgrZq6iTU5HPeFiU5TSxvuiMHHRYqmy9NjrShRjEbT+M8Gz0jfKFZK\nnYSG7JMiZ7TlY+zYnmdTUNabbm0Cqtxk+Q2kGRXzhnPdbh8u0oulo8Gux3Cv\n+BxE0pYQbBkbz9z74221seTuiT55BC7XxNPcy1S0WTmAajf/XZNBRBl+A4IH\nRBhH5Vp7oUOsbx9ynClUUx0B3LM0AjnFXu0RjTcBearYQGdkkObqt4uK9SCj\nMz/9NtKOADc9upAPgQ17xo7j+1mmS6f2yossHZjHjNncmGb+JXordc5kaYKk\ni4ny/hlWjDtwLDKzifkFNvCzBhxeJPvE9BPXVc53BvRpmtYrkxHYOny+KD6i\nNkHd\r\n=xK+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"32baaf05a50f9f8bed050244b487c4074f7d5e61","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v11.7.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"11.7.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.23_1572025132097_0.9796585252568522","host":"s3://npm-registry-packages"}},"1.0.24-next.0":{"name":"@truffle/hdwallet-provider","version":"1.0.24-next.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.24-next.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"cd1ba8be4a5820284edf7409f9f9da4f3d5b6708","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.24-next.0.tgz","fileCount":6,"integrity":"sha512-+XF3k20UFmft5qFJ7bNF2dtLtsSApiPI/uBuLUZ8BgI5cr0aEekFJz6gHmgSMphHPFsU6fR33rLFYvgMmdXnBg==","signatures":[{"sig":"MEYCIQD0bA58wU0EDXHQ4ZGCquT+rNViEmpHSa4zJJwQJGhM3QIhAKH2nMpQ5UvRnbBKbZ+yC6D2jXMO8ZZxbsTVMCji9MQb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwXypCRA9TVsSAnZWagAAk1oP/1ZuSrJSzqFJbl3GFHHe\n61Vw6dUki2UCQIAyc/+lhULWO6JRzKBdcP0OreVttNIWGIcDm0WB59RcjVe5\nFhXCjGUX/aj7j1ZVM1MJfmcZKPe4tComyAP5o+WUGgE+7vwaTNOBY+12k4G+\njmFab2WuTO/zOFdAr26EyqSJZ+nwWRkgh1eFd8inQPGODbeMxb0PIT5DHF3a\nU2eBOgXUXuPNfEZN3OL0tI4skbNLaDe1LZbemczEZL3/uf0ULQmkCPa5u6X2\nm+M2VhurMIlLvr2oSyEsHkzUju1MhVwXk2s6qCvDIjma/B0+yaBvZn9bknXl\nBKGNqN0YtP2hxnC2EJHrqU6Qsz010yHGsYtmH/0NVO9ppnvDBIaS7YAdJsra\nxHGk33VEgfaUmldOpSFbhGdFv5Xz1o+ubu2v1eyybQvlez6tA778QUNFhW/A\nWp6Lws/zFTxwPhw1CyuwCG7dPHn5kxw59Jb6clo0ydCd1Mpr1B6cikap9hBh\nqhi7rqtYpbv3462MNB2AelShzVUnYhN4d+WtxobG//pGRw+LqP4NIdsSx76a\n1hWLVXubZXJlGXDBj6aZTAuni9IO9rCsCaeUKA2MesHlnXMGbEfbEplxTB1e\nwDYiFcf75AujeDAl49VtBb7cWiGKfJSior6YrcX03orLmcq651vox1/Hz72b\nlRS0\r\n=qIC6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"a72ad03fae478e5036795c138e7acaa4483b0c06","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v8.15.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.15.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.24-next.0_1572961449406_0.5321007873005759","host":"s3://npm-registry-packages"}},"1.0.24-next.1":{"name":"@truffle/hdwallet-provider","version":"1.0.24-next.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.24-next.1","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2a9bff5fda20822b2799dea80c576de9f3ab3347","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.24-next.1.tgz","fileCount":6,"integrity":"sha512-9Zxjx4f4bKG+7MKPn/wnkPjGzuuhG3FtfXJVnldKvccP3g89dU3UlNodvZzE+M2FC5KmbY/WApXST0lODMW3Fw==","signatures":[{"sig":"MEYCIQDCJXqJtg5LYYkOPQr067I61Dme6DipaAm5oG3sxiYKjQIhAK9wCVSgjkgewDh8jYv2TWPZEmqTI7HVq+2I02ze0mj8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwYByCRA9TVsSAnZWagAAxiUP/3DRvhRpIXu4sCM3Q916\n1z5FQ+rURBJxuAet2PaDi+js3rNgf4+QHLq7VTc8rTRJtcGXiS7aFp4gvpwY\n4vQM/OrCbQZZkBK9C/LBU0KyoW32EAe35ooFbZMCTuM2JAs0UbjZPb3n9SZ9\nZVrRGZzfQwNsJ7z+e7MRNP7pOWFWzCdbqK6zhN2qePHxC3MTEHpX7k6sbZmY\nMVzWKY1PWj/qyzRL9SgHrwAjx57wSvDxYmgF+7df2F6hU5a//7R/Jjniw1lv\npd8sgNazJZ9g5dx+DYtaXxePj41xrUUkN2QjJhCAwKSmYDNmNL5qVYqwskEL\n/deztL3xexRRol6rNuNm9yM1l7Q6z3QusuVZyIe3X2rDqJnqA9xNGGsscfjS\nDGi08SU6GI/Qkr2kHkdHZACGxG/KNZryHFcCQ26r0knVIFpmgWS8GaVgykMC\n/fFmMk2ngwCxqECMqItVospPxUuNGVQoyGh3tIH4ouOzWBpp4vDUPOG4Bq13\nbHdKftMFLr3s6OEhml4Bu5ErHJ4xDQ3YziU7aShwwSBhRynPvLKnJS7Hdea4\nSqSy47vN8vphes9mAZKlOOZ4Y3BcwjBxbBqo8HHgAUM3r/69CJdCHxN5KzO+\nCQRauG3vgytzcNNs245ueI7T94wBn/LRQ2sM+alYgnqdv+1kARd/XuH7ChVz\nr/Ia\r\n=MJ5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"44cb9ccda70d4745943896e220218c834d1722fd","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v8.15.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.15.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.24-next.1_1572962418516_0.5346776963837663","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@truffle/hdwallet-provider","version":"1.0.24","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.24","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"e091a59868faa9eb84eaa886d78d6782522f056c","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.24.tgz","fileCount":6,"integrity":"sha512-8Y6mogh96W/5diIZIlV21KoOlX2e0zU8Gf+oqAFjE+iFKD2nO2BSrEDlOgg42AgLkPy+Y//QK5JuQwQPzpd6pA==","signatures":[{"sig":"MEYCIQDeAmy1w+nGxSzkF+pdo1FqQBWJ+b5u6bVDLNqdWGNq3gIhAPZ2HYXsqwsFbVU4JilHm38YBiS7HCGgFhG989yWJ061","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxKJ3CRA9TVsSAnZWagAALsQP/0eZ3f2G8kgM7uKCnUoh\nJy+gbNUn3dnknhdMKmMZNU5Tyd/5YMdmjuJhxOllOmgoT7lzxIc/E6aId+vl\nKUrpcuiwbMyWrfkOdfkCN10o67LtW2K+grp4VwOQ8F7a61Cz31PsT213AzyF\nTLgWGrMCNK1RGwVH4kQ+iLcJMIMjtLQDFP+6QayB4QiBDk+maqHu8MNNvNZz\nn8ZCG5utVSo0/KKgkX9IuxZPFO1U1LCZcP9M07j7RXa5UyH7dnnv+FWqoEdG\nfVrK0UG5pT8s5HtpE49OQemd5hhGqBrZ0ka4oUsymtH6baNW1CclLrEJ3PM2\nRe7cENMhlJmoHYhzoGlQct+X6xVODMEFl52h5lQIcBCc1V5XRKbFA6qhdjWa\nr1eNJJ/GYJW7o8nOn7obkJFXpxf6oUCkrA/YbZ2UXmeNLqkxFBtA1S+tB7c8\ni5eonxqxhmjf8wr1ZlINq3VnCg+OxCWvqELEIw2zX7bUeZNV4Ibizx73gUGt\n0zrYybLGp8UHsW+weImQDJBuFXrZMWg8PljnBpy/DFcmu9q5wy9E4H9U2ak1\nlza6Z3o0uijX9pPFSN4ydb3BQjmI/KPmow2mjrkNc8npaVj8pEt+KoRVl4DV\nohHLFmTiWf9+AKyh2N4FtHPemJjjxMNSon8EQNTeiW6hLbXuhDEnqIDixPHG\nTvYG\r\n=ebuB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"26ccd93bc5312a37f30526bbe7ce77f36f244e34","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.16.3+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.16.3","dependencies":{"web3":"1.2.2","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","@truffle/provider":"^0.2.1","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"^2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.24_1573167734885_0.21432316827101983","host":"s3://npm-registry-packages"}},"1.0.25-micah.0":{"name":"@truffle/hdwallet-provider","version":"1.0.25-micah.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.25-micah.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"ab48d596d9971ba7d34f1f419e9d5423b936e9be","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.25-micah.0.tgz","fileCount":6,"integrity":"sha512-+dY+NRWMIUcIggCivZgCSiEX20UrQLFoD0KgCyIpJNaZgtzXGO2JLRnnWUVsyIx3ODNNjjmGN0FqS/Oo5akaIQ==","signatures":[{"sig":"MEYCIQCld5jtSHFPZXC6UhU4OqoFSJjnUmjg7qF1o7kjnyfGmAIhALETnzfMrcx1hhUBy4Vw2oPJkgmpO8wYDLrdZEJb4yC6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxQ07CRA9TVsSAnZWagAA+nAP/AiRJpCCS9JVosMcWGeb\naydSjtmz8910ne2UJ/sPYmIKLpXi9wDopOpXJLy/hO6h/sDW46eyyjFEd1nh\nTX47zwbPLfsRqm0wrFcqUSWVoD+DJBpnA9XwZYedzcW1KfBwQKOhaOqHtjkb\n1D7V4OlHuUK0FdhAvoOci/Jt9jTJsowzQXgbBAx2J70rdWuqflOrJqPIM9O2\nktYq9dTVUrXSF52RcV/tKdVqQBFztxAhgv3L/BVpwr0Zk514B2f+0gbX2QU4\nM5HlURysBXvNlo38MfxqSR2sB/8pjOdxkRIW+8n9z/VzdsIrQ51/gSAg+ZgF\nfbobldhP/VhBfASNYQe653ClY5AKpgeEXau4WTAb/mz6rCigCCA6oqlInFE5\nUw1lhvp/wTTYXFyJoYgvdOPQtnXkPi2K/pI6mJImGIq5Do9ziMZzjBeoTz1V\nrkr/PRFn27uy2LKNtOF4kerXUxSD8BsfLkemkuAxjDzO9d/wbPkDZAis7Gj2\nMLznCV3Z3PkTtUxqBhX3VTYUbTjd84V92xqI4zqdEjlEHUd5nW25W7DzckWG\nFPd+IwS5IR1YSvSPKJwcOdJl2ODewGXXH8wl8WRqvMc+IshCuuJNlBbOjzzC\nGaHS1GwbGngJefrB6rHXmPK6r1yHepEiH9zQhhRpg2pO2tR7YGDulssIkcsR\nTRXE\r\n=eVWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"03adee6cc853ee4babd40381fa06a9e03ea1c126","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v8.15.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.15.0","dependencies":{"web3":"1.2.2","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","@truffle/provider":"^0.2.2-micah.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.25-micah.0_1573195066723_0.07719140629216326","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@truffle/hdwallet-provider","version":"1.0.25","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.25","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"130a1aadd0d3817559d45a5de9cf7dcc9ccd6dba","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.25.tgz","fileCount":6,"integrity":"sha512-0HNVe7m1koA4e4wgHp+tHKzbZtUmY7LMP8AGj9PN6I9/EU5zeHmAcZSStzwWAFywOp6ZQ3g8NNeqThraryqdaA==","signatures":[{"sig":"MEQCIC0gWtQbUWEx1XmTfm/IVtax68o2kd3F2xLiozTy7DfWAiApRE9AUmYRLfYfvSQ2v6g25e5oqogy1nxHodptJIi11w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdytJYCRA9TVsSAnZWagAASr4P/3CX3HDckFk9KAAMJneN\nyBW6XtRIG/YgbtFvBmv7LIJg/K7T0c6n/NnbO3IDbGKlxnMgyidJy1PRXQRA\n/GherxsXmInSMvDx7hZdelVHM+rdiyPq5A73gey9pQSOSyLkGPe0eHnH4GFH\nKNntq9cFTqv6IbnNpo9VXTCTsiN/ItKIDwdu0Ay3WDp3BjMH9o3Ot77VImim\nY7znm/i45WTZ/n269FFCYHvCxa83hv1ga9Vs/byCaLzcBOhXPbcJ7zINOneR\nFwLe4dJsnSSJSAHesMLZJWY13NzoZdZBfA4ur8ajavdbNCnFJbFlkuxgmtzk\nV7h/JOaLD+WAxlVTuKpIraOSvDFl9aRYRjtMhdDhA1j93O5zDL5SDG3TBZot\n5oSqOoVfcvgTJcHz1Z945flDT2QTNNinvq9QcmeAO9b0GeXNiVi5RdXZB/+r\n3cp9WkdGaFUpHVk24xoDbMFqA6xH5zyjt4YHAfkpBPwVbxTZeYQHoL63rHFO\nfmmuEyysQTrwM1Jng/WDEzYoFYCIJ4xf88oCJvOdDxx9OIlyEbdaHUCTCwVV\nqFRrMH3yxCn4mcuMkWqmIruZWMawNHnwkLHlwGj2Qe+3oVWobltPVwtwik38\n10+KXco8yc0AWA4tKeeLniqVtYjfMOnfv5nqYmdzZZiCohWZSJHMVmDoTD9/\ni3dV\r\n=fQIO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a962a994179f561ec8862abed747b18958dbf6ba","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.16.3+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.16.3","dependencies":{"web3":"1.2.2","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","@truffle/provider":"^0.2.2","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.25_1573573207962_0.8196749345823366","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@truffle/hdwallet-provider","version":"1.0.26","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.26","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"1255e5af7ea10b617e63b57282d0f1232feff916","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.26.tgz","fileCount":6,"integrity":"sha512-ITEUOwT8o8FZmnAiZtFLHhTLFOlT5q/DIh9QzV+gG0GocqIY6D2CSLkhaqTn89xCGVftQfyQAFBqXfGRblNQKw==","signatures":[{"sig":"MEUCIQDbBI97XJbcD0rebWAg+NGAJ+Ht0GuStbr3X+j5nN5+DwIgbpa5N1/hq/79GK6Qd8Ul/bWnjtQAAnmvji+b4/Lv4ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2GZbCRA9TVsSAnZWagAAR/kP/RbEOGrZ+TT5q+CSA6/y\noozw6vpuqItSNB1KdnDeHRDJxvvfnqZYiSPLyugVBYO/igxNLODeMu4w43G4\nIueMhDTWbspcGT98wA8TSNAVQMyYjNRvr7vNsFP4BPO6e7Yz7fZWKcWxiLpV\neLh+1eRn/s457XRFPwXbSD7U+jkXfUJwFzRMMbM8/8AqxMofo6AO2K43JWtY\nw5Ow9BQD8HyKkQOdH+AcXdsSt64Me362ZC1sraFskJ6NeU/tMVvQzO6aBuij\npvA08bv38grIpdAjyw4XhVBv8MRV5Lyo/i8FibFIFIiRDACTOqXFwvbPuUUR\nzcu/sRQoLvQrO9snp0z5YRY5CYD0JE3ld59JI3b5A0N/oAHAqWbCOsfr/0zX\ndlbnfaeDA5mAnaS/0f5IgUuXJHMNrRLNuxkLCQj2wAZYejMmetE2IijbBqFF\nMOE9Hwej1c2y/zGzn2S4grVPcp4fcmalreSk7Rm060+pVOf6tzfHOjs9Agql\nsruEXSlacvccp7/Cf5TMvY4s2SOiVf3CNBBq1EYF1YP31k59u2tYi98zik8v\nVNzpKSqO7NLv/1Wu/WxTpTNXzwX6tCD8G0IQWiYBVsla0LRvfvAjrd8BjNGY\nSqeywSGGkVtArlqGC56G8wbrye+esbYlrFxApOvuaTlmdez85JwlRKC0RZA5\neHxy\r\n=Ec0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9245df7a1d341efc947c20fb45a183712de6c731","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v8.15.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.15.0","dependencies":{"web3":"1.2.2","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","@truffle/provider":"^0.2.3","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.26_1574463067076_0.8249133043424557","host":"s3://npm-registry-packages"}},"1.0.27-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.27-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.27-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"7a8a51f371d4c94e91e71833cd27caa5922422d4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.27-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-99FOkdEniwIkO3ugbvomBhyzmRWmC+kq81g077k9AgOy+VCdRb2+vHm9S+HwOZ5OGoYvezYxi6r4bMsrIfg8qQ==","signatures":[{"sig":"MEUCIQCcaa0s1noQNyM6ANyG1uENd7Goz6MqhErPRHTy7e7J2QIgb9wnZ6QlcOIJQTCBvao33uB+BuqF3RM8iEyi40+IbY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8YRZCRA9TVsSAnZWagAABU8P/3vVZJdy+efGdlLScA6t\n5Ad5ddbOsPzLvr+BMEmSzxNCEGZ96LkqoKhbkPC0lRR5PExT9FrwkkNAaqxb\nrGCDrxcM/zJX7+tYNunCR809GDH7ByDbUVPNsYZYyl5H5pG72k7x2si62+l6\nW1e5ZfNbSmVVPJbBWPZ8uL/Y2PDvZGeAGNKADUOx1pB8f/kF0VyEpAD2awIz\n1Oe9/M8UcRTIWZ2SYrom5p3H26ZwJBau7gynLb3kFO8acJNCiEcY6YtJ/yTp\nlGu6xyjRuq10iH2028VXc5P+jVqZVovqTDVq6haZ1i9QwdJAwSLOBqF/e7cE\n7rAX82b/bgTEZNGTb9z0ueWE8YnGG9Ab5qnwJKUpdwYErWsU1sEHyyXCBnOd\ne+tfTydAPRuo8MLt1Jq6OAGyXTvmeKkGo1JGQG9aavSyaDFR4UtFcQM1CPYx\n566SiwVIJvTeFVKGTIIYGDVn4qdiHsanBPsbSG1yObi2Z8UVInW+4GPmDzMx\nRxIJBjlQr/XpkV6L8Nq2OdoVYo4G8nKMAbMs6/mcB5Sn8j6wYhN/FLVZt1JY\nPhncRX7um1GviQH1mDz6AjEGIYkm8zHamRz/X7Shk858CXPqof06vl+vHH6a\n2HzetCI/wfxmj884Wd9dzp/N7I7lpD0sKyo6wOIZPezB4yAjjUSrXEgrq2M0\nT0k9\r\n=3PVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"f3a5706949563228f5e04445061569007bc3f792","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.17.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.17.0","dependencies":{"web3":"1.2.2","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","@truffle/provider":"^0.2.4-alphaTez.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.27-alphaTez.0_1576109145581_0.18570269897478453","host":"s3://npm-registry-packages"}},"1.0.28-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.28-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.28-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"345744eb4a4244e82de8b83110452df09996f747","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.28-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-e72lnRyLduRpmmLZXPoIxzuiQy5cYStqn3MhxoXbxuS075cgB7NDAvzQNKxM5J3XjhMNXzvq3yPmvdwPgYcu7w==","signatures":[{"sig":"MEUCIHbMJta0DAOcolNaMMzkYxVUKbE9hQBm+3v4bBHLIxGpAiEAjoS7n8wasc4HR6VhWFr3XLwtKUq281LfFSo9iK82uX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8ZCOCRA9TVsSAnZWagAAOKwP/RuGJt3Ees6mOOWWvtuy\n6Y8PrC56i4rjrocHlDPP/kpl6BLdAQPtxv7EWNbR/vNAFRbHu5IE/VjVZYop\n91NoH+leFBw6y9t6NKSUlv2rAVDCuWtjw9YVLM9OswrqTlzZiHD6X1AEaxfA\no3FT6WM3llElhcv1JLI7s5RxZbqJreDKXuFHnQDyjTicJHfsFPrSRAWXaMGd\ncN/ezj9OdCLDdHFgPTfkAmnhoIKWYASf4NpLMmZXykiYMwh3M/9D0shXd2QO\nWIF2ZcLpHpSOXcORp29W9f56YY7AXVLwt6LlKq6AADbvhjOZtD2btEDrSHJF\nOPgwrSA3k62q7Cpqa8o/OC7OB0i+o9+dACbEIT272JJQhnHi34cDGzjKV60M\n0A3cKf44gjOU6F5hKKoeeqvV1MxM03DUAf16RCMmqYV8+POWTYz+hYkV3YxE\ngibrc602HQEKA5L0wg42c15SHbXsSJc214MBwhscFbYE599E1Epzh/Os30lq\n7y8Qu/yOCB4DGzExejj3HtiGz7ooItbxmWtAC2LDDfdssDSVOoPY7KqcYJsW\nVDPIf8Xw57zQmWKRlnMezU8+0a1OV23C511kLXXf8HmaGS37/SABKF09Pp6z\nmLz87Wte6JJga4yt0ZShd9lBCkvHFcaZAbYlCstGn6kQAz7ah7e9NBsG22Xb\nyS5Z\r\n=3e3Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"dc395c9986d0475faa6da142e87682e70e52955e","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.17.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.17.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.28-alphaTez.0_1576112269765_0.07331404701091104","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@truffle/hdwallet-provider","version":"1.0.27","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.27","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"28328732d855ad23bdc2dcf0e4e5b925a5e4cda4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.27.tgz","fileCount":6,"integrity":"sha512-Zj9evxhpTgWQu3XHiX6jBnINI52zT8MN5RhIKrcZCwabvCstrCiPMq0wDOuYxUVYfIeo5QvPz59O2zc5i7GFMw==","signatures":[{"sig":"MEUCIQCDvP6rn9WQPM8JSsfR1+8nbluUnkCoCB+BT2qc+TUSqwIgfxelqmvik3BDUNiTOvb5HFAti49o7RP0HOo0DwvhlKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd89M4CRA9TVsSAnZWagAA4y8P/iGV7nzP2Vese43CCP5W\nnaVSieu8c2CwVBOyLGAkqYB89xIfY2LU+nJjIxjXqneasrHV7ji8yxpvtkLj\nFcoOW9Krfmt6vfSyDLKL1PR/VW3tPDH4MlsYWNcDeKy3ranM+cvP+8n2C+v5\nc4vYNYjPGlf01d7mCrZ4+qvAMfffZEdC+R2KZfa3A+SNtwd7ANIcb6o7eL4+\nHJRd9Y0XmsL/f2V+MmNW5HUFHOUv23OATcYDAXj+Ou7hCcGs3WIsoFD6TMUg\nPO/+PVWBAKimi5/dBMg9khhIszYA7G+rI9B0FVF3bYYqiveWvsQaGz/QjVqF\n+Gu8eIWTqGkfkfuIprXMndu4lMvC9ju54FfHMnN7DZ/r8GPGSZqG7jEJE1wp\nI3CWROv4d5631OQKI+OZl9GJwtzPndLIelIggH+tDSOyR+qZALqh7EpcngjB\nviJ9rgeVvehHpuhadfTaNBGXR/J/m+TfQUKXLqlTo31jdW3Yw9hfgs5DuiyB\nQrgZ6+dRC6EYVi1iWenr1v4vnv060y2ikkTGShMh6CsX4giWlxi5gHYvso9I\n0PEAS9TUWIAtB4MZ+jEfoVuGJ4jQwF1uFdErU+nabFDGBLh5vua3VWoqhVHh\n+5LU8pjCiFyNz7Dtjp7gsXjY+cFExYs7dLRl+XqYr7gwss9eoiPFThbx2xf8\neW8o\r\n=ZMMU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6829f4a137d648efb1cdcad81c50174146e3b8ae","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v8.15.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.15.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.27_1576260408122_0.10876814587075812","host":"s3://npm-registry-packages"}},"1.0.29-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.29-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.29-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"015a85632073b898b5d1571d77d60bf0d96419f2","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.29-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-PK2mqXUpkW5yL0JKGfF6aRY7nZ7v8BW3I2DrFExb0Jfg/jBuVxZ/bguW+62A6rnHYVIRSegDzoTKMGzDT6ALig==","signatures":[{"sig":"MEYCIQC+VmJaWZyCOdvYKSbjaoxRlyKvqchcFArpMoqG7H3UdAIhANIJW9cQGmlthJ6QK06XwXdmp3bEcybR9QHUGXSZdvt/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+ocmCRA9TVsSAnZWagAAoBgP/0xlS2p8nSs+2A3RORHb\nhAWy4pk0+r251WxxY0xTB0UVtk7aNvYaQYYATUSPD4e154VTQDzJmQJkVXYb\nx2CwugNOZXuXhcXHzmC5hJ6Xt0FzL98uqDLI5HXMqEV2pekaZ/kA9NXG03UE\nD9/ksq709QMJRc483BDpzxvs+evqr2zTjzNJ3xum4TKvR4pWPwgeY1QwUBJz\nOkbuPXliTmM+/jYaP9I1xvT8U8NcdulLgav8i5Xhg9wFQ4K76Qx16M5Yi1B7\nw4Qo46HW0Xi5yefPtKFh4yqtsra5eLf49lRMQ3pTNzRjb3Oyv/sNqcqEMpJj\nQ0Mr67A151D5FqJ/dvavGNL0wrUK0wXT84z+hkZS/XYjnSNjxj8h9TN6AQKA\nxZCm7Io6z8fLyhlIFmlkqA45UBZd579D1dXD59JPEp+Kabf18rEu0ShHeDz6\nma5hLU5bO20W5k5EcoTL3utAdg5SJRpf5WlqcyJSFakoSqeGmUcZj0tJU6fd\nULRfQvajfwlfxMX0yWmJiLJyB8ATft38+s1/E1a/CiQX/31BkD3sz2PLpcap\n1JaRIvIQL7YuVmrtJGyoxjwtETHIo0VryuJDJgp1spc42fY93zjJ2Sq8ASTj\noWTBSZ5QCH+Z3xfxXzPNC79JMqcKUkga2GTlDfDOJbI0JGzQN/Uo+mrlVp4Z\npdHq\r\n=OCfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"9c106f4529dc4e3a2e88e722aea53a40eea5e4de","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.17.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.17.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.29-alphaTez.0_1576699685668_0.07896419698267776","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@truffle/hdwallet-provider","version":"1.0.28","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.28","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2ab6dd8acc60ca90f695b22b8e14f22d58fe3011","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.28.tgz","fileCount":6,"integrity":"sha512-Vizbs+XTzUyK51qsAw+QSjU1mWGUgWHykCqoKetpoYYYwOWhmQL/gzDANCuEv1rfxHgfMcYwNprMUYlRovd6yQ==","signatures":[{"sig":"MEQCIDe93QIusDrLUNcM2SPPD4PPk3suklVxJsZeUWSyf4u5AiBOZBsFKlFr/uqTp2EhXyj1Lm1OtWLY79HIPlYBkyMZLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/CGnCRA9TVsSAnZWagAAIgAP/jh/XMMAZ+LlYuqj6775\n/N5M4VXMpEabshXSIinV/48bJXAnU2t6JfhAQZEHFl7PYn503/qkSHq2Aeiq\n2Nv2CCwMEwb7DxiQ9DQ0U/M+dqCssaM4pTM9CL+xzQWoB6bswDPm3nq3IPQ4\nE+anxcqbfNfjEsJJ+57Scbn1kDuJCbV/+EeD7iXId0LF57u+K2OYcQ1ttMMR\nRBUMF7AmgxDP2BkB3zvaLAhAX4OzpL5sJESPEw+oJYo743Q8R5MLfb65Bcsf\nd2TChiYiPNnWzFoa9Uc1xAhv7RveUT9vWkrXrX494SrvyIqTehOvXPBM+cbI\nTYZsPtcuQyC30vKbQGme+jJyAOg9lYd8V6jXVFWJBvJBa311WDwl6rHJkv1N\nfkLzciKp8OjmTAbiAzIoIWmUpIj8f2mdQaSliHppRvnesZ7ZNVJgoW0U89RK\nqZ54/vqIfkcteEr/CAdNWQQ0oo75Abld9lZpoVx9ZC9k3DVwA5JhIINfT07K\nLoXFZgtWDe3LeC3i3bn50md4lH0A4ZBceoTZOtJfC6yxz19otatKOn1CWEu7\nhr9tuZxLtdCjlbulkM0PCke740ceQxB7DL+m9jqqb4rnfnRtHc4myV2+3ha6\nj0yi2maOvvgTIazn0d+fomjO2GG0r7TaAMWiRJ462QbzbRo9dNKjpNyatw6l\nheE3\r\n=uPYM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0bdccebb19c625d8fdaf16fcce57ae766583e685","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v8.16.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.16.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.28_1576804775377_0.65039524117315","host":"s3://npm-registry-packages"}},"1.0.30-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.30-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.30-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"ce82400a1e401c4ff0aeee47032e852c8fbb4323","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.30-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-eHNzsjVAoCg6MFKQ9buDtxADixYdDICTK9sfU+78CTVIDV7CG950DigB8FeB0PdD5C4o77rbQIz2GQU98qFfLw==","signatures":[{"sig":"MEUCIC/nzbKsA1wmIzSqJhBmk5QYt/Tc4dhVKHKKPqJC/X3lAiEAwyFIWEucsyl9Vg8aPU9qrmQ4by362Xcu9HDZ+7OnOoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE9GWCRA9TVsSAnZWagAAkbkP/jOwYJzcEm0c0/Oejy3h\nHqoQY4NX821/GT3WZlOCLak49j/57bZDcC+JadaFTfSlkedVm8tDcz82Ppgd\nasAyWfNQNgJ/Bg8ENWQb3TVNMmSea5V+6sHmf7cwd7/Vqw4zhs42FRkF+wCE\nChC13bWTX60fCD8WerExReKCWSiR4e/Ilv76V7oYdgPPa/tadvm5BmNWX4vW\nGYqOg4WLFe23EPgejh5F0kIG4ITpfE9Nqv050TlSr1OCyo6tNlE9WBe1J5Oj\nm8bO6lS6swZkd/L/LypNBqcJ4zsicl1QoMXlZDZasJyfyoNR8GqZJUe8HzM2\nouIpgyX4/KZgjGdps72qhLXAg+0TqAoAzZEcK9Vpikr/qTUcrn9TYwx/mgeY\nNRmAD1dYI+2Q3iW+HnW5v5KrD5M68dmvSyeeahW9AoS/S5yMdO5JpRkBijOY\nuH1EXxZ6jSiYI0aoKdM7xooYBbzOekpdGK4WNC71l5WQBWJ2k7CfwEnh+sy2\nTUq+Sykl9B9/VrDDkkBb06BLSOwhFfUVKAW9qpkVr2HIYtwplaGjMm6H06ZL\nxgj0FbJDR+NCSe7s8+WgUvMViToQKN8UQxjkF4s8kZBew6X3O/m70kC5UKFH\nJIMOElmT5idkBbq3lGECfHHDzwfxpPnnDh/NBJltCibNIPEHOTHBkDeNl8zo\ngNkR\r\n=oRHO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"8feaf6fb72539e93f1ae51407fbeaa6f66c73317","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.17.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.17.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.30-alphaTez.0_1578357142366_0.8500619813086108","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"500c5b820b84de2ce9eb66d3e3a8cd3f4548e096","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-F3l/sHb3sO4qK9Y+HGHN9EvuRFYO0lWJ1X2ekQV01qdzsX9MCjUaIWEoLaPrXr2b1FkhaSCfIEfZxP/pcdEtqA==","signatures":[{"sig":"MEUCIQDEeatiKEvdorrcp++pKdgg71KRBQMuCnQibW9Yan+paAIgMW11yp8V3BHvRL1H0CYAdVyRIzJO9I5ImHmeoRNL570=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFO5cCRA9TVsSAnZWagAAPfwP/0j3dX5M1l+mzGud1XHN\nEMOnQmd5G76vpzNtGPjRIqKLjH5OnvSSVL4rl0b++vOQgH7jErDoKeZdaz9K\n68RJsDpnuH3yAG1+q+tA6VsXee0lmtfpYJASv5EGB6EKnxN//oV0YpCBXUOv\nIDrZkqRtRnJn1D37RJXvJGPTKfSLWQxOQ3xo6NwWiAmqKc5rGtrBm0tfhVUY\neO4mTYAzP3kz0ARYsdGlJREA27/JFMtqs016l45ZHJBLYGmDtdIostBMXGIo\npPfJS2eowWgOi2XVXSfb3kWNLVF0RCPwuPcSDIhU8Kw+PxCz6GVUml9nXtl0\nC7Cku1td0Dp2vRNTlG3igtvSnlvlaR+DkkOMulZG3oxWUcqrUGGq8pRcfLzt\nl80AlvqnpEgfJDza6YYzc19ITb1cwlG5YeIE7hrcXxKVw3oLvbe8NX9f5Fwq\n5d2X2rRpMt4iKXShiZTebP2fTw3/UMXhSlZVKIb1VgnTkmEwb/PY10F6fK5J\n9SdfA2CkcwnRFExBmq7Ej/yNGxSCjRV+M9W1/3EnNzBJLSoc9uQftEQPxyuL\nmB3QrQFNNUiOVcl5wGO89mEyyYFzqOn95/kgKIq8IAYGDBSDKEXI6AsVoOFl\n6KBuPZCADnUeBouM4uPuoOZ/TAY4wB8JBLgZyeU6wRWotf1IepHn+awT/dc1\nnc5N\r\n=3+jS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"a960cdc714cc48537460a32738c06222d757f23a","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.17.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.17.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.0_1578430037562_0.32067523693428934","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.1":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.1","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2c9f3a3a441c0a65f1c44bb1f4fcc73ff68d8a46","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.1.tgz","fileCount":6,"integrity":"sha512-Tlow/6MvcmWxi5Di69ht7NKUlQ43Cr5ENFIme+2EZAUkyIbPeXOQ9bzrmCbQY0YFXuc5CXBM6cL6bTXl7SRkvA==","signatures":[{"sig":"MEUCIEgXfPTL7PS1sK9chRHBpkV0OrPNipoiOR/+YcgHkSE8AiEAx4MLn4vzct1qXaSwnrTB8CFXwlO64VUDWU/HzEeEQKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFlAkCRA9TVsSAnZWagAAnAYP/2UDYezYQTZZZz1hbsK2\n4olQ2ZREBe8gomSoG1D9hyo4dIdxizPFMx4MpDw8EwNSuqyeB8V6rt0ASeFq\n0HqPQNBGAvPbyQ9Yamy2+Nq/IWtdsur9u+mI/evAYAZRTEy5FP3JNqxToHBl\n9ZwUjkDyUMoxteXytm1PKP+kdw2sj1J5yOIsSrJYj5+kzTV7xinyoNjA9gA2\n90hfzsZ4quXYf6svI1inA6HUlnUgX72mpO3XiJzCmWP+mfZD4fubesPHkNAH\nRxF1RaLkLOCngcbJdsrEK+DbbA9ACnTyCLH2FuWQ5yNJ07Glb89AxSn62qmo\nLPotT7Nv1oPYiwzzuczxUiLqP9r3HDa2gPkl1ZwEFMH2D5M3NhxSvR20t01A\nFip4FYOG6AWmPROWLl1JLM+1pHWB259Efl+4zJQiO3ev1cDN5WMYwcjJVvCj\nCR7Ckk8KZXmM9BnVkZ4OgufOU4rke0eDTjOS4+Meo2PaYftWHFmgh/DrBmos\ntYS2jxPDWzXvPr2isUjm+Ds/3D7yJsRwk7jI/5OMqi2+ivFf4UU+jLXgq5hd\nd2J0EEqdZpA+4BeN3GS0K9YjgQ7SdT46Hi4GFut9Ni/cydDot7z+v9jEGlUw\nwaSJaDMdhlzlQ31nJ5BSuPeTxhcb+JjhoDgtd1ZbrNnhQBpYQpa8K6LMFCTz\nsrOy\r\n=1aVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"b17faa2e241cc504df4244a97e2869f55d31ba58","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.18.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.1_1578520612068_0.8590223432691004","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.2":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.2","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"802f6412f621470df3785f1274a1b8ee2bbef230","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.2.tgz","fileCount":6,"integrity":"sha512-StfpjUCu1JJpqGQz+ZLmgWJ/6ui0GUAam9rEb+8ZwJzoV8L8c9nmaoumeThy10Tq44UrDteVcaVgws0MVe115Q==","signatures":[{"sig":"MEUCIDiORxGNVYoiHUNLImsEtl2f7BcXSsON3tCfMuJOSUkuAiEArmRJUKsUcllHW1UDeTn6/CFJh58mk5LEoBl2sDUTmG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHkmlCRA9TVsSAnZWagAARSsQAIoL5a7Az5oaoMaSfI85\n/+mN4etb21chtMCDikU6uYts5/M4gIKBG+5OpQgktxKGHPifdlNl4alzTfWI\n7fjjD6e7+SYgP61phmo/W+h2jyxjeSOrjZ4VxwgaPSU5+z/s1cnUIrJPAESQ\nGh6r7OuLmP5pU0clmD7Z6tgsbdaEwgjwtizW+Wvq3pdjwJtUf05xq/VALsJR\nw6vxi4TEPSGqdoxbbUxXYK2Wyu0Ji1dvisCH3lyHhAUtnGy0ROrMqG0lk3hA\nXcXmSQJytph36l2IQx8aG4Ptr5wtGvxxG5K32lcQuUZac14AslnTdGcHv8Dz\nB7FbVyMPnY+F+3iI2T41oWaM6opvU1V3oxVVT81e2N2z4iVfzXS/TFQ3RJb0\nWmMcbsb2kmd7ZFideIIQZZgZsIs4jb+JJ9CC9Mnwj/vzYQmb6xuC8YtbRq5v\nxxGiPcR371vHlYvgXYZaTFMdJaat1uGcQFqpnN567ECEL2TCUakYZfOrdQhB\nluFX+8GL7lVXLIgxjvlv5w8WVnLa3WSCsQKTqp0v4dIlpphtsxREbC/3dOuO\nN0o4b2EBsqkm9qeTNBQora0LnDPUHpOFTLDbGybR0XAlvAxxqG2CYxiLiTyK\nNlKfVPuIMm5fjl90fjB9aehAagIHw1VGIHrcZZLceVPgivQBtx9jNxadBJmF\n1ehT\r\n=EWbq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"f2be8e62d3f20d1e8d731cac4353d8ffeb233fd5","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.2_1579043236875_0.029699934954285467","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.3":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.3","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.3","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"b78229577d211c5c80bd2521de70647301892bd9","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.3.tgz","fileCount":6,"integrity":"sha512-suTQd5JqQTOQmiA3VH483LJQlJpcGpHh43pDPUPat+igcyiLb4Ew51VFVs/z7SA3tGFOkGrE0HBxgUo4qTH3MQ==","signatures":[{"sig":"MEUCIQDEUzb++8gk4/FJkduX5vTrddsJHAyPq5RIGGZ2Ka7W+gIgD6TGEZN92l5m5JgA/uSZUwEs+MObQEZ7+0zdAOEFSBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIMGMCRA9TVsSAnZWagAAm6gP/39TUo4ePpWLI/4xJYEe\n/hmrB8LUdRFoCjKLuFxNTWarqkn9FyODYIwC4u+Fsz9oHzjBv+BA1h618DN2\n5Q6T/qQ4uWdkwmR2BFH4bn4n1R/l8Ya9SlxPA+sFDEGusveltcrX3JjKcK1I\nQWvR75Cbtn/ph67n6th+k/ZVmf68nPlBlWKNa6gGRAdYaXOMBU5vxPuA5gzE\njZ2oPxQsZeDcB7EkPm4svmsEtWsFyeXoV5Texd23QQ28W6KlW8qfCtHGEJ7U\n3n9R7u9xKKuVj8p+XrojmG+A4hKcnaRlOgVW6jn4jb+u0SNmF7mNdp4Ny97k\ngFARaDgwWouvVwHS4tqZwcO8aDoJK6d63CApt2nNjunBy1S1uzkLrkWNvu9c\n+4M6zFhb26Zuxcvn3bbDPmnbbxxh4652KXy7RWngAK3vXI3JW/Hd22pQXQ7B\nrDPHSRqHLLi7BrSVHVACtYh9H+H5uqmlTm+p0Tb903Mp3LHNwBGmYksMQBhn\nPGHTi94F/G9vNfjZFHKv7StAYlY0EEe7y6aG/GyWeHJZr9evTjoDwMsV+Xza\nOXqTMXNYVtglPyf7vc2CGkwmzPnFXnTHC26BBGZpB1HcEvb4Yhexaw4LsChu\n/Y2QUzS3jIvxMKB1SF2I0JC8C/AXN+l1zKnNixUe6S17XYOH62zo481n5nEA\ncssj\r\n=YVn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"d29ebd9d610cf07fbd046b0a19bd6113916f7ad3","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.8.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.3_1579205004071_0.45323092934557385","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@truffle/hdwallet-provider","version":"1.0.29","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.29","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"711bf29049750fe629edb8c304ee5c6b04919a92","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.29.tgz","fileCount":6,"integrity":"sha512-GN/eUINLXHnsUPx3PJvGd6WKnAOXP0MYK/aVhlE7PekYapHjimg0EVo8HrnDSQw6LxYRFiXP3lhyEK6J9witbg==","signatures":[{"sig":"MEUCIB5QK2O9k18z0kx2Z72SjwRQ94gwe0731qAoxHHUQDDPAiEAy+lzeDL7Q1ESrdkieraYt20ibUIGzXHRiBDFXXHmjf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIgSICRA9TVsSAnZWagAAACEP/R/xgPmO7PW1ag/nPM1B\nqhcYXw9g0fgHNXiYVMKjPQGcHtTPcYO+k6xjQS+pCiMS0xJbE7lg7Zd3yE+E\nwnbmJbpCphMZaNP8ODZTs7npNj3Yu3sJkcKRkKkw+STQbbtnQCdhVdZbK6S5\ni+ZQzREe+qX0Z8r+KZTKnkj38e5We/b0NcMPXOKjh3pZsDEOPKnPNF9pU5XW\nen80R05k/uyXmL1YsyjMi62Bx05wK2zjmXcBaSbmuyqFu10ziM+4QVJR6TS5\nv0GRPmjUK6YkOTwuy2dNLmmka+PcaZTntNMvliWlHgPXc7zgka/Yid0ANr2n\nn8fPJ2UimSX348eLUoGo5GZUMZ8/Lg7AAM311QHCxzuLwu49RdBY+q6SZy4U\nKy93Zwm2hLVcHu7KlZUjWcXpfApYPkJgqgjj/qmfGfYiab6603M6uvpvqNRC\nWi7Qdd24/fiRihNC9sA+2pRrEw9Tm+/rC2gaayKm6OgZni7y58elRCcZOnTd\nUyoQjoldQ3mz17aYOsLrTJOFjysw/U3qUpKLaBVcEUGWDuUjEN2K1QjDBtb9\npwvWRuJJbOhHtkCGraMq7Rz5qNF4DDDY+gsMH2A+Eb9KphGZ92MyLZvVKvGd\nUNXoERTuGxtoxq3Cb8P/8zRJMR4falpm9JjDF/WZ3KQNboTKRK0IGukpGSRZ\nHB+k\r\n=rIHT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7c19713c22a512b6a7f936a6927ddb553836d56e","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.9.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.29_1579287688206_0.3222163223113599","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@truffle/hdwallet-provider","version":"1.0.30","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.30","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"55f5f21d9fbc76b3597d25f709e9f00998a91738","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.30.tgz","fileCount":6,"integrity":"sha512-i2xNocQ8Pw8g24Q2hGRy5VLzQsAA10EC63msBEP+ldc9xGLzAV86qOboEqjf/h1PZm0LtXzs8lRfW+iF5Xdc2A==","signatures":[{"sig":"MEQCIFHN7ANN33tu6EkGKZfQdr79yWgad9iru338qFxFXnIcAiAGRL4oZaEyjqBOvdpnvZSMoxczuarMGPrYrGPiaCPglg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM0+QCRA9TVsSAnZWagAA4y0QAKOBBLJ1vDDU5qIjHMV3\n4P1nR4o2qrzxOkJA+fiKI7N6YCuVYmvG+ZP41CiIedE5z0ZiKE8s33meHe57\ni/Y3qXHdemwdj+Bto8GaP+RJZa4NKhh1FCVPGBBEFqSkT9kCXTeQ/wDQwzzk\nK3Lz98eotMWAbsRpEkuCHNvphSKDYrwfQy3egVuqreGA70x4TRZmithwVu2/\nmS5/iYEPDE/L6aWBPxB8S9nOSPwM0eHdYxb3dNqloWgSwii+/grgavN/pajF\nhHExYbrsV7I+iqeAainEyFFeib7DxH5Fms3qVoBvQaFAtXUCRKxtU4OApq8B\nViOhseGGSEpLq2ewgYksCshRHd3Fz+FnGspDqBQTazolqf+Da1UbFuhHSFcs\n8DQqY3SpfDU6dklqEgsIWRYklzabtbyNE/rQoK8jeHKQIz08FFQWGR+pbLP3\nPVAIECxhAM5ZykrFgApT1xITPxYVZiIGIn6Ney7NwY1+srlxaqU56eXbjBns\nw+KpsG8gZ/YwWhHC5O0y2wz6kHvgyG/68Hd7p2ffvTgno+8NW+i4UbP5k7Yx\ncuzoOONy36ACiaX/GsCw9uRiLhEjO+iCH8VaMb8ICRwaayDYxB+Jipcsc9t8\nYiPo9CwfeY4zq6IUxRd6GU5+eoNmcw04jdknCS5qnSCSKZGCaIPNpAmgomFP\nFCAa\r\n=InVZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1bc5b0427a19dc43aba335f87db25c7a928f3768","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.16.3+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.16.3","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.30_1580421007839_0.19708228106361614","host":"s3://npm-registry-packages"}},"1.0.31-chmod.0":{"name":"@truffle/hdwallet-provider","version":"1.0.31-chmod.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-chmod.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2f75f8f03d4b6417a259732e474170848b77b8b4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-chmod.0.tgz","fileCount":6,"integrity":"sha512-XTItpZipEFp6fcEb/3AV609itFRx2UNb3cjY11DFWvOmCgJFwPtLy8Mq3I2eYTUQEbJETrKzXtxRpjJtstyj8w==","signatures":[{"sig":"MEUCIQDDFCVimBMYahfz+kOUO8e5T1z8RDs4WgM67MKDoKvKdQIgAa5aaX+zj1uubW61qJwoGyOJsgk+M4C1/qpGEZZTFbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQvjsCRA9TVsSAnZWagAALXYP/1akCUZdOGmleMWsy8WP\nggXva81qGCE+m2pHiEbFamAg20wCyidXM1pfqUuh7zv4qiCP4ZwRtTWOgFxx\nusdCXN9KMFRhOpVwAGyhYr7Kq1Eg/OseoCQdiCwC8FiOJwb0EU/DwCh1U/Qi\nygdsOeCs35uGVl4854s0GJLx3umCGLhzy4XQPL4XrgelN20ZFE5IfdAHYkRE\nmjWYMqC6Jw1v3sWs1tWqfC7Y6LNGpLypW0debjdXw0/L9Q/LUtpYZhNMYuJu\niUyrGIyV/sl9ljy2eNbeZehXMDYJ/z/g3gID4oxZt7sMj1JvHyoBC5I9xWNe\nw3PDl6nQuIEndyEvY4UhRngjXJSQTuwJfIkQsc/0bMMYOIrN7YpyVyURtKLT\nqafED2lepdMsXscRe5aGPa3zNKqKSa+DSOABH7DToZOgxdofNT++SLZm6bCE\nu4JkgmzlppeiCeUcomv6mf/xpMR+VcJueO3s44t7udSUxRXdw9M2yxkJRuej\nSI9ekZne0fW9K8w2/DvouM4ELnx3vJnk2nCz1MI0WGM9Vf9qIpeB2TSSNmVO\ncbyK8fHrITq5hQrMIMb3SJxcirBGcU/ug/32gRwk9snXOp6MzrZ+l32MDJDm\nS1pVmrYr/DvNOhYL0VV1DPwamvFkKf5dXWZ6+ZPMh2sYDOH+lDVq50UEUITJ\nwFeE\r\n=eJLM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"3b54473deb02967159b64028f03ca3e60e060002","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-chmod.0_1581447404014_0.9881561569267294","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.4":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.4","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.4","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"5fd562cace9296426779637a1d92c7779fb27bce","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.4.tgz","fileCount":6,"integrity":"sha512-IkX6nQv2JmjvDdjkEn8FmGuKKKSksmijK3b7np0TsxGcPUyyu1P0aLhCHPAuyyC2c4O5nymNZGRks6CFatxClg==","signatures":[{"sig":"MEUCIBnTo7+hSSs7965SvT71SwgyZogWtVScIhZYo9ekAzhEAiEA8ygFp/feAVP+fQLz/+lwNDoO2vUTUYXAzyw4iXHIHvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRDwnCRA9TVsSAnZWagAAecoP/3OVWWl1bbTcHi+j/1Oq\ng84IwSpQ5JUrVGOmd3nW+y/zQ3pBMx9GdxnNU+WlCpmcpJ6HkDZzmzUpk9xb\nmB139fwUnCMMjtwPjS1bhVNi+p43yTtLpXRdgCWj7gpGcvp+U5mDA/pFL1fe\nQ5hAdBzlUTtfzmGY8vOwF0LPJvxBd0yQHNA3msOsoKh2V2AAvIVwPoCFhkk9\nve6/q4O2FOfsMrPXwfNBF+dPvAOP/Xbrxtf3xszD38hC0yhrQTkozBsL4J4b\nKx8IX7qpbUtyRG5oCwcyw9rD6FUvk1rWo+E2ycwBX7ClVrh1Yqsb4CwOtiKH\nBi077EGdDeKIR0M1RbuCx5WFqONGWeU+OKhz1CiBBVUhp+L+SAiORSYyYOPA\nTYD2FmvKPAId9bivVincYa7bhvF5T/KV3NWqoxwXJRsxJgTbVzODdoPufWsD\nYF0AvdoVI8bYfb63ucDeBBZ1Quk+C7zDJ0EgIe+x4eVUEbXWqSt7X4pdCHxy\nFVbr3++MFB4KhaX/6SWOiDusq19n+wDCnoIRf35Gp6ysDBW+SP99ae+P/13N\nrG+i6KIXRGxOUAD4JfUHWljDpXK45mueoKvMnGhnWneJuGVW1/90+3NlHwXH\n38L0RDPf1v1izCUNj25H5jtDSVxMaIGdwXZN6249Lh87An3MtKefwsgPBmTx\nqFhu\r\n=Qhpg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"5675e1456fc53256b3cc38b8afe62fda80d8f5b2","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.4_1581530150664_0.8779654732410018","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.5":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.5","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.5","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c5ec03a8a1d7170bd3c6c27c7c0881272b57116b","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.5.tgz","fileCount":6,"integrity":"sha512-8BY38+E+8Xg1/ZozzHjUhaa33B9Z8XVf08EdwXp1FfJAPzpphMfOwzLrwMgRZYZ1OxLzJmGOZyy/DEesN4zu5Q==","signatures":[{"sig":"MEUCIE6q+cpgqCy9XutbyV/zh9LK8SopvPoq+ul3YIy6/iqzAiEAsRG8iCHn/e84Ft5MvyfdMgV1LQ15UIMhjEljtWYkK74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRHnpCRA9TVsSAnZWagAAL2sQAKTE8V731YY2YAqNzWiu\nASWvNGFbU3TosFn0pWj+HsrvbojpjLAQ621586Thv4WOYAyJURsk/VjovXUI\nQpCZaTPru4DQe7qBGIsOg3bAtvASmc5QCXgrlSyoz9JKTm5zUYjCaIPeJfUb\nGtQgVdSDVoKOnRO2gFhdBMP8y3rRvYEfXwgM9GIl7Mx0x19+IkLRRND7qBPF\nvYxRNXXz0S6H/9WYYsOouJgb7cbpexlAIoqYhZqwgV6im7nSuO6Nu1F6sAlG\n/TJrqneJFGDPN4v74KiiQ6q8WrpVlVWLKRQ1ATIFR20ua3Lny6QP1/a9887H\n4oVTnzuklrNVXYPmxud6h9sq2yTuEi2BmkkVULHCFKCk+cchI4oDJNVuSE/9\n9nym+nmaflJnI7r+MnoIrLCREQKiPndUvZhpF0yK3eL0svWWGt/sSLX7fCW3\n9s0EMA6JqtcGuJWeeiWiJ1gxRfBS9UBbB1PtmerIoQxKZdsDnOM+6czmlJ1N\nha2MqdManlAZjBs2p3Hmty0rKc570iGUyTJ9OyDj+6K2+Lx+O5RyjbnoCOg4\nXnlZsnHzhNY2qflJKR95U+nxsqbqm0C/k+UZx6NAVkbN98OokTXWCtco7/vV\nWRGTnKMgYsY9oH8dTp+WoiC7yk5GcJKZAheph/9S4T+/5MzQhBfs7qDIGZAn\nWaxy\r\n=5sX2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"63b1cca3209dc7792733c192b3f0f21758d1b7f8","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.5_1581545960627_0.07387113546725987","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.6":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.6","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.6","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"cd24599e895d7a0a984abc72e63d5701e2528e83","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.6.tgz","fileCount":6,"integrity":"sha512-exs0VTPwUlXFfx7kQs9dsJvVLt2lYOp7GIZeAfsa8zatkVKMOlDerD9CnIOjqO6h+CVS7EXVKSSYCaNwNIDO0A==","signatures":[{"sig":"MEYCIQCdW7Wnrod1Sxs8jdT50/EKI//gK8zOowuN/ZhHXnhaCwIhALaOCa4rkFJQxYaYbfN/IgTThSOr72Mdg6XeOuFb2lDZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRHtfCRA9TVsSAnZWagAAFWUP/2weyRkTAbvOZUdfDWbM\n/OVgasmRm/45JHLfGr5oCo+tkqwl0gE8j7S/aVAH1zikCIYEV1M5s8anTC6J\n6pg4AQQ9vqJO13+NKDikPYvpI9v7dWcu/PORo03ZMQjBZexaKNJR6JzuOpeg\nO/o+wwjmpNAORcHb7UvlpHsrUMRE+JeWQhYn8pQOqxgNxw0Go/E4cxralrLF\nIQH0g4VtyR4vN2ssV/sUjCrwDlxik/4PykrZrJCndks065t/pCbQJB5YUntV\ntq5y2YlZ54aukpTzkxJwFAEJUYtk81DxZQT+wS5frkZ9VRb/DcG6yRc7mRoN\nfDaf8Q1VFSZmN9jq7NuDmmJSuJ2vtOKWCth36vdM3CT6u3oYP50e1Emaaqho\nM66Gy3IOgy8Zk5T4V+bEq+3+EIbc5U7PeupSQ5R7HcyDs8bWXNCTi0ioy26E\n1d+x+7gd7vfYvtqvX9gvZ+vmRDbC5u+z6lpnl5uH/nDhMgzlrcC3pa56RZRt\nFQ1Hwp8WNkZeULuzsU7xBD0ZLG74aDDeqJRHRrB3pUZjx4F+h8OQLaQNMJAD\nO4/B/NpjQoub5owVLGxs+z7ksp9nH4CK0UOPKbPgTDBfK5AHAeuIXOVYcxPp\n+yKmAfgZYR2mQ6ueynQcHnCztfEBWm2k9InkryJYmYuI7cxTQi1khvzRftpk\nRv/F\r\n=/1M4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"2bb2e7f089388cfeb11f1f03e271dce3c04ef782","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.6_1581546334673_0.3175618918117027","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.7":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.7","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.7","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"a91cf1d5272a3fe6dab68d90a2070c4fb30c4be3","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.7.tgz","fileCount":6,"integrity":"sha512-4IhlxsWCoIlYxTckEDnnabl/0LntipZsOXizwU/p4xmwEZg40CzboxFKfa0Ug8BckXeRYAvTGDsHE6gz1/GrnQ==","signatures":[{"sig":"MEUCIGg3FG1T7Uh88NUPr/Bi5h26yMj8YINz9Z+D7LO3A1DSAiEAqzBHVO92clChf0s8/QfOCcynouJiitpOnVEKEs5NZYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRH7mCRA9TVsSAnZWagAA1RMP/AqymlmOKg5j7tJs1gnr\noS7gc1jSjJl7h/3FS1YkE+DXTZYT2SpB12AC+SSkXH+muXy0s0Bv/rcGCIbi\nZ0WzH2awLEieIqoaGeofH/ZOeEN85FiENzFsLp3Lpv6RFvwJDHv8rTREbrVS\nsFVotIWCugMuFRCqiUtrrEenwSBB6CyVTLnFXOGP5m27p+eaye589vrD0OwO\n6yGBvNMX6ajelg1vz49Mt4qpTITrBVOX6RUtndgOFiwJsJRh8Iv6pS37h9cx\n5D4c49S2tYS3+sp1fO12GfidFe81PB1TFBnKqGK1g21bMmo9I/dle9A9qhfG\nnhx8N41rTVNWNetolSg0BY2qlnu5DrWmUfHdZCUlpwdEJ6Tb9fTb5Mq4jprn\ny8uZ9q44tItXmERQakALOugCvXFx+i/IEEgW2kFYEe2dsK5BeL7BDUD8SmUl\nAE4glIkhXsL7f/kWKbl3Jo6T+XwoMEmOqk7t0KCCL0nqnFi3Iv9tpJzvYvbG\ndHgC/6rMHqnOMTHuMh95F2l/tMApbehQytK22aCFIMOQko1KqMRV1XSF1+My\nT6Be7Qx3VsmRGGf2WPt7OKuhWFOiMQqa9mqPFpM9CMap7Qqck4vCGm/VOE1O\n0l5VL3kQjx6evhATiGql9SgiINfQTBO1A3zU/9+oO5W/MYZC079c0oZC1tqn\nqZAD\r\n=cLd9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"a7f61b9f2fce0ee5927e5b07a626412f185922b9","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.7_1581547237900_0.2690422433980284","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.8":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.8","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.8","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"73258a19520bcb5caaa824300f4a4631c198c7a2","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.8.tgz","fileCount":6,"integrity":"sha512-Zf0i4+i9Ma62vlOF4XqYMDmAc3faHFJbNXU6k1wG9TQNHg/m3v6nDIPL8zwezTlTxMPPUNhGuE841RQFZLEbiQ==","signatures":[{"sig":"MEQCIAcMUG1g3ukENtRJjLiT3l5ilFddIqJEuuN7Ndwylca2AiBW/4HpBxbVUJMYFBInwsjHxNdEBpPk/iKrHgXS3zLprA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRIgWCRA9TVsSAnZWagAAk14QAILeyW+nIT+tr9T2JLE6\nYtdAir6nJo096knHz5nedmlxRxDCDWKBNdQxk4cuhZwEwMDloWGa0tw5fHXT\nW+S8Qk3m+ZrqsaiBYf75XUKtYgKWSUDtdEVuu4JV1rmg1tE0Qx0wfSHhHXFA\nvGRFH1a7ncJvUNJvBLZ2HFIcRDPHdxwMagQ6QlcFsWPblncK4dqEjXtP4ZPE\n6M64vnERXa9WLnJ3w1GtTctztnFUC3e0APAvqlBT3Ka/u4PTW5RWdf8mOKpA\ntiVn1hpLPpHcpWSYgkIh8mKNh2TG11laap3mbLj9KtUoUWlhOhUi5kSIulXk\n12yRdgAvy0GMwuHB09Rpa5Vx2rJ9/hwCdrrQMUHSDc62ryZYPJyRn140Y1NO\nWu6VhZnDvnwKYsxlsWBpnPPZ8VVywdhx83LeQP9wKu9xISrOAZZyqprVe9jE\nQAcTizOZO5gVeJAdmF0DUcMDMCMso52SbFQPjGBzPMAZrMUOB4CNjkWx0rX4\nD0b2Nteo+QXCvODCBOzO8DAs3KJkHssIC8CTrUzmyqfq30Rpeh9nr3rtu/YA\n+8CWmFrKhW5+cVxV36Lxlhg+S33w8JTyhAuZnMOoNZtO9qn1Rl5xXbGVZRHT\ncaoi7kr8xkE+qTD6Tmk4Rmut+inf6tX12uEFZOc7jE//4PkGxaRqbfcrx8yh\nUNq1\r\n=4SP/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"debfbde8c1d20cfb79d04659a349c2113c1e40f6","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.8_1581549589772_0.2044063051359737","host":"s3://npm-registry-packages"}},"1.0.31-alphaTez.9":{"name":"@truffle/hdwallet-provider","version":"1.0.31-alphaTez.9","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31-alphaTez.9","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"fa18ac6e1d94452e213a9dbcbc360ca105e2607e","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31-alphaTez.9.tgz","fileCount":6,"integrity":"sha512-O4VcQWS3maQaeFyn960f0319SNsfhheoeZC60zU+uIggxCC5bz4/UWcLLjujowOPYZBRb2l0WcDCmSf7jGaMdg==","signatures":[{"sig":"MEYCIQDykD1jFSzBow1ePlHHE9xA1V5T6KzeTwxEb2vKPj629wIhAM/XWXOU0ftoTI84qyCBQJpCbEm0tWa8eGtXMHZHBpgz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRJYACRA9TVsSAnZWagAAzUsP/A98mt5DwbLC/t+2G2k7\nMuzR9XpIRLFx7cv8rL6N3CDTTh99PoERPyjxjc8lhFyuWatdpNUBpQ9lEG8Y\niT8lc5OGCEApW2gTph+YeGxGg055arEOycMpFYiUX4jv/iIbClf+JdsEe88H\nEkwr4+qh1bDg1hUbNLpwDV9PxcN2XuRv8CW9F7iOK6bxEqHO/B47j5A+y+AA\nxBOp4PXX9p/EI7ICJNwvmvRr3Ew+GeHzMySmVptd00D8vGeSd77HxXPRo32F\nLgCTLPhsXIfLxyv0zsVMFt+31hSWkaMoSpYCAXQVC/FPdPEKJCkSB6brH/t3\nS01lQvPkkAAbYMoDXMPOFcxxbGtpuONox1efmjI5S4MWMBr0FRDfU62QSoMq\nAsp6lry9r5va5X9YrcxNUq+nTSdt0g/q+cDDTFkUfEqKDJrt19Cy7AdRVe3Q\nXaFgD1f9/483T5rCLoLonC2nQITNIhIDfZuQF9IVNULPlSUFYsHfzQjElYjh\nwUX/Un8QLR2swRG1u/JyJY+pTXGQY6+8TNCgPzyo0zcJ0qA+4laOBXAxmxq5\nipxnjDQyb2+ZHqh9FBbbG6ES4pq4jhRzlq4y0eKPSWuOm+jG8emI7sm1Fk51\nth65qCiMPeo9UAmuT9JBIPh39oKz9GxQSp9KoG82pQ4xu8L56511Th5BIGjK\nqGyM\r\n=wvOd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"0c7420e63fb5291441373d6899ac83d31cb0e027","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31-alphaTez.9_1581553148597_0.873991388199642","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"@truffle/hdwallet-provider","version":"1.0.31","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.31","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"fafb4caa7a1bc234dd2af3543fa98eb491f257e1","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.31.tgz","fileCount":6,"integrity":"sha512-Ll8Swkfd5kB+V4v9GVC1fyZt3NFldPVsXYM4lHECF0O/Jhf6gCexHf4miRtabzzuOXNidZu5loTA9+FLGU2LnA==","signatures":[{"sig":"MEUCIQCPTaYn14qBT+sPvuZbFKNfYUpEvksQTXRVUh8swY1A/gIgM0xLsgo5au4WLcZkGGf1FNlc1OybNuWVcgK94vJy9xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRxoUCRA9TVsSAnZWagAA5K4P/AiH5tDwUmxGQ9UUhdkB\nIl1ZQSN0wQMryavTQ8+p0gHndZ4b8h+D2DfrEFMjuiLCYEE4ymw+b15WnAIC\nWi/lqCFtgQH7T+nblviQKuYzQHMVcNGaarF3ZW+Ba6Krn9cPI1gUwuFpnc9Q\nOxMsibwDMEwf4g/24sZ5M5xV8nK1NvOj3hzJDcoddCLiXaqHS2p2+c8yyB7V\ng/9p26Zy7wQgtEVY5YdRV5gEZva2AjRzXdL2r8UbsyFIZsNVyYX8a+QJLZ60\n5MbP49QcQQyVRi/83nDqreI3kmUayDNfMWfzxBf7S1w8TUjydUsyduff3aKK\n2CnsviYBfNEZuCB+8KwBcFy+B8K2PmzPYZPaexXqZrbJAA+ksR/gcfHYAbil\nsXsMMskpXP0WyO84xyPpmHAGJNSaOm5i6ernWwJAib3qGtIxaivCc9GNFewd\nUP1g3m6jANb0/aXX6xK/PA7CqZnpfpFuXXLjAlELhMJ8POfXVd0K73N/CkFB\n0ZcdXnGsZfKw6VUrQ0ipWndfFfWNMKDIfYYlOrgMIMTJWcETYtSZT4GmapHc\nWF7MAkhEbPgmS36tunRJNYY2T9h60PjGUSD6IYAirrp4wqMKqJtBdZvs4P8J\nSUDAwH3IH3XqnrZmwa+1a+Lrd/du/Io/SAP6m42o4oUDn3/2lSFLMiRNn4+m\necc+\r\n=Zam9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d1cb03df2383e9b83809090afa3f7cf1bd7f7ee3","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.31_1581718035409_0.6164132234741262","host":"s3://npm-registry-packages"}},"1.0.32-alphaTez.0":{"name":"@truffle/hdwallet-provider","version":"1.0.32-alphaTez.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.32-alphaTez.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"6fe58b133b1b49f8ebf3c69a59cd4b1b9d0b1045","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.32-alphaTez.0.tgz","fileCount":6,"integrity":"sha512-CrH1dsmfBf8eANCRTFx5O2VRpcRTJqxtHomqxFYg2DkQ7Ph7v6dCw55gxCLt1W5jb4gwtFjE7s6NnxH/vGz6GQ==","signatures":[{"sig":"MEQCIG/bil/FQKUUv5io+fIY6vvQybIMKITlU4cioerdFYhUAiAIW1kD1Vs/fgh6mi91jKjPJme0inddGOv2YFuNShkDSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSh8HCRA9TVsSAnZWagAA9iYP/A5tFGPI9NpL8gkm8jBp\nOx5zQqUwLRe1Hu5XR68gY3v+JGHWdfNVO0d5vG39pwEN4S/ehM8mESYWnKTO\n5BjxmEiU+RFazrs+JSqlrGJp8unAc5hQkx8ovdfZ5tgFqD63sL5/SAflhLUl\nUNsk6/1WqcGJ0aXm+uXJ2Pb0PU/jQqsc06P8U4WpyFePP3BmknCDt52U8M0v\nyWixaOLRSkOK9h1n1tNOUAwi4slVD/K16wPWRIiDx2Tvqv1REnYHWkypm1rW\nh2Jgd/WgvdkGgnA3SibwBaRg6S3YjujFynKCFFc+und9CWfPndKgya9j5XfB\nIir8bqX4g6if47mMfKDKYidcw0QrWi5r0xMEBAznXGsR6WaBvnLPRrf79Yis\n40VKyxSC8UZPNlXjmkVIbUFC9iyQUG3gSp1g7iEcbl6ONis+kk4ro8Y0G+dN\nfjZXezOwSMBFm7toBNFVaRIUDjOBF9V0tTSbhMugCelSWp/7cNwcJcd0mGfu\nLpwopaauS9QTUGypWgjhANRxo/CeUdC+qoxUl6rMtQx78s3YCducKr8tM9q2\nAe+Y9P2o3pMQ9eBZQJE+reQhYopncFRckInNwAviWMNN9N/ObTSYnLeYUTKD\n74AyX8ICeAV/9/lTtN2QVeMXclIZ9O9vtWpwdGF68luESDPH8O0aLxOEWe4I\nO4h7\r\n=+YjP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"4f8baa02e0615d07a0302547582fb86823db6368","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.32-alphaTez.0_1581915910935_0.4135827256946576","host":"s3://npm-registry-packages"}},"1.1.0-tezos.0":{"name":"@truffle/hdwallet-provider","version":"1.1.0-tezos.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.0-tezos.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"8a69a879f8d2b7507c334c6f92f40e9d10729d90","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0-tezos.0.tgz","fileCount":6,"integrity":"sha512-c6b93Z/g/c0PBMmzfGmC6qXj5zM5K7cMUzkwZjPXKWOnHzqfIUTi089TAmVvL/eV8JAqf0u+ZZK8S7FVE0nuCw==","signatures":[{"sig":"MEQCIHEy+ZOA6nWjXjPL2oj9HVS0spXBrxJK9Z97EOO52glJAiB9F1/hp9wUeue9istInasF39L/ErOFZUEbYMl5u+8zbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTCwkCRA9TVsSAnZWagAAhbUP/Ax5OABH2Kcl/knm9sbc\nnmPTs1yWxeSHOPzXPGF+MJ33mDsf5Nud4RXkKm9lRW2yhm6oCFNBrbq8Cv2A\nR7vepiq2NJLK++URVVwnRBrcziUExdK6zUzIF04FKoYVKWPdZ0ezOK8FnTIQ\nMEkBKcS5ulYs9CkoIpbOGXpkrBAmHim+SIXY4yBcOwnlIBEnA7JkZuv6xVf4\nCDNM87fekyQAu48KE+a/rXux3hGTHuXnbDdYDSN58aMx55jYnw2ziettYKxW\ncoVqTB+D08oN2uKGlI4QBWbda49IKl9XnawveWWDbJtFOqVQ6z/DWS1Tj2s5\n++OkUgCS/RXJDVIr1oGqlyBR02+uBYDs25fXk31sYHP/6+629OnRn5FBp5Vz\nAQ53Jp5hT25V/1x6FROFx3l/ZoQa8rWRDUtiDtxlZKSSd+CJBVJBxEBbUdst\nlXgCu5Dx7Ga7uyR0zPACX3ptxnuGjQDqoNpPzS8nGCpDmfKb0ZLa6QeCHZ0F\nfEX96rM8NFhJHX/4u2AoR38QcQeu5ioUyEmNXBPuiAhUDN09TFEpG0te+jJd\noTTWNGmN7+nlFEONk190CyOqveK1XMVfBah4fvny8VeShfMI27eMBobNq3Fb\nf+5dqCzC8HjkyNgBb5spmH03eG8y0H5StOJ371078BGQVvHDMAP1brWBQ1Gb\n9K0P\r\n=Q264\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"c2fd8c5e2664a9f8c51fc043a1f7b4b3ab0be2fa","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.0-tezos.0_1582050340494_0.5280419318252398","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"@truffle/hdwallet-provider","version":"1.0.32","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.32","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"0e032359403b22ea62fa190a0679cb7cb247d10a","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.32.tgz","fileCount":6,"integrity":"sha512-1r+He82jvVBE3KfO4KtsqEm4y8FDvCAaOVbrjm9YmxY+PWXI3ZV9fal/FgZkEvBVPkwRggkArqfDGmyZ1D0Wrw==","signatures":[{"sig":"MEYCIQCRtsDDcrWSOvXmpBPw5pDMqmWy5gg0gx2Rx9NMPikyMAIhAOrXB+XRD5JyJpm+W/2eMX7sxBc2/ABuapxIw1JUyEk3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV/33CRA9TVsSAnZWagAAkYQP/iaOLMNYiHt9mr/KaOoC\nI049zryuQk9D0Gume7qMG/ooazFqr1mEe8xNkIqu8I8DuBKtn3q+5SOrddwZ\nNEXCJ6HPIRvPJx5WLo5Fddd0zYVllqMds1t8u4l49snaVsIWZ2lfbVjSFAHQ\nVcEizKfVOkoVvV8WuZihi8E6NyIpXnGZImjyMron0DEsHR8nsg8BlxUDESeR\n0ThN/XqqaPgZHqwmi/dxmAyR1rRYk6gGhQjj0REolpITpGygPzloOKfG35T2\ntto3HuTonzXJtYEdCFlOQA+DOJMPdVzTdqyjyjDLZiZKwk+L/MeURYzI1snE\nmliRENNmnTPtu0d84RkU5Fsa9ipqn86GPJKxFOPBIh+lIsKTOmj5hiIrwEvr\nzdJ3dZ4uyUaVwxIMgWxb9C2hbbS/mMag7yjPmxM0tMCrxE7uw5/TVgLWDev/\nF8XK2tHWoeu4orKNjp2tExNYBTELFvI9SfsRjSjGiCOkEppdazL4Ur8cXIXm\nCe4KhsLRcC/WqI53t1wL5sfqv/PB/zwZakEsA2BIVNdaTBXFP/gZjWPeY+kx\nEBPVDT/CsGmW3RcuNf4UTTRQWK/oCWxs5jlAqmKe2XeZHvfYCUm+g3tQXJY2\ndbfE7noh8gdKmGgNbxrTfpaWQ+e8WL1CheCe5auFGkMCmsfnHoDTI9Lf4AjQ\nLzbP\r\n=u74G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4373b07e9f479d48470c647f5ec1be27c23b1a79","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.32_1582824951520_0.7636207462244571","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"@truffle/hdwallet-provider","version":"1.0.33","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.33","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"b037f5a7903d79a06bdcf5586e1c4a8d51fc9dfd","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.33.tgz","fileCount":6,"integrity":"sha512-hXLZafDyTXH2s6oKnjlrvZhewriHp4NUsYaGOyaihWFpmmUAOqhQSy3vVWD7QzloNCwZZIlQZlOYudPOEyFJOw==","signatures":[{"sig":"MEQCIH1Y0rq2v62RkTypjNHGznYJbxF+DoJREYsyH3mh8OkKAiAXDNQKusBzxb/o2ASNKOAznD8Q1nikSkTpQZbrfp8z9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeasfdCRA9TVsSAnZWagAAtnUP/3j2vDEsIFpBJ9ErNUpM\nAfNEQyCYdvYw4vpWRqrfJGInMgp33nP4ryE5/WLf+9AF3qxTOot6MM19lOvB\nqKjBV1iK9H8jnVea57g1AM44aZblWTcbdhLee9vUbCVb6VJlb237T0M8m7xC\nIi4lGKI8IgjuOH82hAOeemrT9XJsTuqDXRL0j94OXNgG0BoqDempQX5VRoCP\nP3XZdCXF6F83sOOYFqT31G4JxTI+hzffakvF0o1f6fie4MjpFqnMN6nxuVuA\nnmPxNraXmbkPgGwhMwJARid1ppTEytmMjQx6dGWi47Y26YEdDJ8X9y/nfsOe\nNSGOF7YC1Hp6vbiTazVcQ1E+bJG48T9VZkT0P/pAKJrmwxPpZxDCT0v9RxJQ\nb2xnaUR4WCBRRH//gJPncSwhWxRMBleacUtwjH7FKCefOBIGhafqaMtwRrgr\n0PCqj9vOVe8PI8hRESxDN9amrJOMAPvWvqf3FsZMiWPvRb6AjDc03wIgi8r+\nzYxUVoHmJNkViJJwgxGtxuOv5yzIux6TygJ7nySMVIlbPRyUIchA/tCgZBZG\nhKL9Gsb4GqkViktqEVM1HAkti4N8upyK8IrUrcoMjpbQfyVu0GeIuWgGI+Je\n1EYB8K8CcIgGbR31+yW4X2NQI3FVQU05zd3cg3p9ypoQC0YbzTsBCy9mSwDn\nyJ4S\r\n=wKKs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"22029d18b866305f67d50ca1844f3057b7145901","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.16","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.33_1584056284930_0.7197256975014912","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@truffle/hdwallet-provider","version":"1.0.34","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.34","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"1e642c415c28e9ae3bb8142bbdbc8506adaaa06a","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.34.tgz","fileCount":6,"integrity":"sha512-sy7sismdclvzWQmHDjElqPGoU1+ff4w3nODKqBpauacAYpWngu865CrtgRNnETZ1c90zDElU41V6yWrUgKupAQ==","signatures":[{"sig":"MEUCIFx6ADKAmygviu7juklP1vqM1jWozDFDz0UscqPoN7HiAiEA4hDdJ1kLlQtoe2s7cjawnKFl3NiMitcn6TxRoHRRlU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehh33CRA9TVsSAnZWagAAxrIP/RjW9Olb4vyRIkXSUVrB\nsv0RKatfjsMg3caX75cuatwqszXcG9R5s+P2x8MriCgmH3Aj3qkHAD+aflcW\nmouUyAd5yWkJtMwtHjZaEp5JoinLrgaT8WFFXyCkyAa+OWfkz0imNb0Z7WDD\nNryiifPLQHBtW/vhhMav7iCty0aOu6i44AoHPGaiF7bS3e/RmNbf1xT1n0fB\nMlnAAhfk7gSrwyVI/lpLulxEcF2AP2KWio2Tb+m+hf7xuXRJuWT2GqirUw5s\nuRTGyfxMeZDesG6fopgS6+HQkcTfbvXCFllXPSyrSeDsB32WU7PgdVXZNs5B\nz4J6aXkvBG6KYbBU04WU5OZ+zdklxpnTHBpmWYglYfNShfvI4wydZ3lMJdF0\nFEnu17vndwp/HXYv7nzcYONvfg8n4nfDmmvDR/4DJIRYz7uTkv5vfxonVfQh\neJbLUYBBUjP5qIsHrj7tAb8Twrzn5GUR+qHCtb4ETH6n45+6od87VrcBd3zw\nfe9g0rSW2pXg/Xt4Qzxfl+C+8EV42bm801RoKwLW9irN0+c+vdz8VjWQN2ab\nKC/6KvLFdVjMlqvPdotkeOg4X/iwaHAsI4kHft2ygEu213Zf3RaM4OZx56tE\nVvJEbkC8llU2e2bUlhkCM8++Y8OKR9E0manZNDWoqFNJsmtFAIpFwqM/FLsX\nwz4J\r\n=Yy9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"beb8a3c1245a4ead514ae84872214ed714659791","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.16","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.34_1585847798959_0.6720530180678574","host":"s3://npm-registry-packages"}},"1.1.0-tezos.1":{"name":"@truffle/hdwallet-provider","version":"1.1.0-tezos.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.0-tezos.1","maintainers":[{"name":"adrianmcli","email":"li.adrianmc@gmail.com"},{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"3f837c8efb63cfff28e8f01ddff9d4827227841d","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0-tezos.1.tgz","fileCount":6,"integrity":"sha512-Xt31XXxe4oVLOn4gHHZjEB5u3CcDIsi9BZZJEbfBb04nVV95uaIWNGMXrXf8vOk2M7+pvnEgxz4L+MYjoU5bHw==","signatures":[{"sig":"MEYCIQCE6+PwErd8ibSQNdT78TM/IeyUjzI4GO/vpSs/aFNkUgIhAMFgBdivTb7PaA6WaCU4m/G+7gTT8xPFc8rGjCnRId5l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejKrQCRA9TVsSAnZWagAANeoQAJk5JBRVGpkw8v8ezSWe\n+NgAIwTSrAJALGYjIZTxBieMAMx6DrBPvmQBS7nw4OuFX3G/heL+/7TBSWmJ\n5Y13KKHcA/QiLL336RXqCDbk/Q1QDjbFfUjKmO3AZqTHnWNiWCXHgHzWUxsr\n6cyoMYjfovPN11lK4PlT+E7z9krWgQiQ46bYwZ0IBAlhnvAs+GzM6eSAGsyu\nWiLgzIfeB/QiOEO9Lzbl1kn3pNrzYvVrsZNwpMwRP+BF9yXMaEZL7rnO95/8\nJah6m5J4p7Oh7bKfT/qtRjUMD2uUceu+fcDUHaNbchOi6VJnOjP/0ABPkbKR\nwqP0oaCR7FBeUxMao6PkiOUrKMK89IeteOsI+9vzZn4OJaRZa8y0oGNeOg1M\n831hEmaRMfSQvnP/oXNomf42yfqUj9Gn1sWhGbf7GgA2INs6kj4LOcycNpex\nmOydctUniAHGB9TIdi25UmBThelh34aZliE0Pi96yAx/CgFO3g3eDWePGPEG\nbAjkqov+xBsX54xEInHSqqie5lVg98Dkboo2JQiDAx0SKY5WM1Lz15baXdTc\noKV7fxTbG4gNRxTrZsYZWVKtsOUD3XNQ7FKO7povRlXaJH/NPewBDr4RDZzJ\nI2qXKPSMthxGnsFuttlgu3SiNkDAb/qjZTSDWZFwQD7tBLIFL+ds1O989/Ae\nXDdI\r\n=6k0c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"b23801a13abbdda37ae87f76bbcc06f2f0418d14","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.16","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.0-tezos.1_1586277071640_0.5724470916005964","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@truffle/hdwallet-provider","version":"1.0.35","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.35","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"9b65c7a53e748183908982e2f922290516a1125a","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.35.tgz","fileCount":6,"integrity":"sha512-Jn/aAy4A2ulWpVPPBEhXjWIifosfLdjqhMwlEs8PgWLdhf3kOCfKYchqoOYZvMJ+PjO8qQ7q9NyfrQPJHZegrA==","signatures":[{"sig":"MEUCIB1VXYNlThImFxzZShpNDtW6Vix36W3ZuuwGeD93gdHYAiEAt5w6FsEGbsN1wqTnzVwq+7qXdRSMHfZZbAH2inHtW7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetjGCCRA9TVsSAnZWagAAPYsP/0/A7vaJlVX4ECXJo+eu\nMDVJU56gY+He1VHWY+DEq4gixfKoqEIH9e8YPFuyO5BAarCTDknC6pkD7rEm\nzJKAsCWJ1IqF84dG5Re3+p/qXMTPslNpanSfGo5+6sbrhhx/vbs4NZeXjHyh\nLBUeN21Zv5dkcPFmJzR8e60tug5D89Yhk0o+mEhWdfDWkMSRVEtRmBqBrGsi\nFi4Ebd1zKq5ghuqQQsoxmdBdcV/4niXjUsyJH9H2RwRnPFC4C+R6aKuoGCQz\nP/o2s7a1WWQOEL2rcNmRcum8aD5JavC1umcm2SnVzsVYvA0c+0AYD5tSmUl4\nr6XgUHlIcsXUusYBb1bR/amwMaYG78e0W6I8ABCVi32vr+PWPf0w2V7UUqzn\nr8bDGKXiy2r1hhICCaJpLAnL3GAaDwxAAGixBQ0HzBi9CMiFQW2ehHNhGr/D\nGp3bxpPuj/S48mJjGUigmDVI7nArboPrUZ6e8hSZo53IREQhgTCNrIGJoABy\n2w+OBrC4X41J9opcdNRbvxcYL28/K96688o/vLYq/29qAGloDt2I5+j5ZiIZ\nIgnXuhuLuk1lPy5tZ1SiMtGW+CWkPTJjBEybdW+1myno+IcicsGxaIzPa1wb\nuLrETr9WGc3vfiq681WIgXhaUOijRISncEZyjhiqTOq155gLsajgUoHWpZeh\niokr\r\n=FggC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cd27f14cf31ad6d3201ebbaa9bfa5eb83dbc590a","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.19.0+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.19.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.35_1588998529527_0.7753602312612276","host":"s3://npm-registry-packages"}},"1.1.0-tezos.2":{"name":"@truffle/hdwallet-provider","version":"1.1.0-tezos.2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.0-tezos.2","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"17346249720ce9012789dcabb3ba73af3fe58b6b","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0-tezos.2.tgz","fileCount":6,"integrity":"sha512-YuI77SD3P9esp1nZ3+ns+wCnW534wOFz3DLIm5u2ld0nzTaerBHICaZZyfD6Q8Cs58wBDjTDfJ3x07qli6bShA==","signatures":[{"sig":"MEUCIA9sFQfDyJd6q5mHACrX1rXqeCBcnyEZEJbTYz2rYjP2AiEA9rNkzlj5yvVg1SQwjyz6cxSJkSaPREWegYQd4fODIJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1s/qCRA9TVsSAnZWagAAf1oP+QE4MlCB5d0kQXmP4us1\nFCOsVkZaaZQ1pKmpKeW83RFtMbOiCU7+bkpdtrVtkVz4LPTnn95mPwy9pE7C\n9MSB6EhvzybBsr7RoEJU97+G1wXICkomzwN/wL8C9xW8YCtakHj1s7RrNT19\ng2YzzkHLxAh8B4PcUZB8q22oGu8gRoVouCgcvxJLk7WXz2Va5p0pEqz9O9Sv\nJpBT7jNgQiLkDCoiJILm7RNA/5JHTbku32L2MVcJ6+M8mUydwl0HpDz07nRM\nGBTxeoA9hrRxmi01E2nHMm6lR6/OZkJMWKKVlXd5Beumxw9Phjz0eAxN6x7/\noBwOIBSSCfB3U4A1eqI1WxyfTwrhJMO5BZMNFN16DdqJBUQkUMTEw11uZHjp\nA1pkciiP1w7HdJdRLCHrqcQ1/vA963sEKy4XF/4TEMGiFLDZ3t56o3jjlxnz\nwpBNa9ahbMk7934ejYQo/ikaTeIwYaM6GS5w65GJ23cqejql6QruHXmksXbs\nfil/WjVlpuWdqcoRPsc8MY5DYRDx5MHNO7vEK2yG4FMsOxROV6NMaGbILff3\np5EPmjBF8DEvgB8ucfL1lxecxe2dkN4E5KSqagJeZUoojoR5fFOW4kbZzDtK\nMC9xBaCBG/eRVHCq3PlX8ywZLrgp2mKjHgmJ1vdBjUii9JqsnsP28Evi75GW\nWU51\r\n=x8Yv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"050e2927b3c1e7e0f4244d06a3b7462d26ba594a","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.16","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.0-tezos.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.0-tezos.2_1591136234146_0.4464225253154974","host":"s3://npm-registry-packages"}},"1.1.0-tezos.3":{"name":"@truffle/hdwallet-provider","version":"1.1.0-tezos.3","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.0-tezos.3","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"147fde7d2f4b6c44a5dcd00efacbb45406f70d1d","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0-tezos.3.tgz","fileCount":6,"integrity":"sha512-uMv8pK6Q2dO9WOo7lGZWGMMTay3HvVa2nUhUUsbTjWGzov9Xk47DUAlInpdaZ/gXjcL46t4GL/I2cGpeB81Lvw==","signatures":[{"sig":"MEQCIHY4qsnu1SLTx6MBI7Pir6yHtKFu+oM1yODgF/gBCk7iAiBSFKCEGToB980XnrFNzwAf9Pii0NlRl86Elot03/d5Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2nElCRA9TVsSAnZWagAA9xAP/jhrDGojGFvgfXSy859r\nUAMETUJ7b54/n8WQ5mIdZyWWAF1dVRRmlD6QtgKZCV/1GU6IlcdNqSETvQDw\nEQ03d75dHio1BuxFAbsThskaZIXHT7RNatr9VTGigPDRGmcxUkeR7IsvzGFv\nD3KPB9ozapR25WoCubBKFZl9bbwZzlNdfFuGp5ZFL9/hR/uCsfpRhnH5viVI\nclQpLIqO2pQgIh2bEU1X0lAQ8fIZoddI+aVzQbsBi2XF2gP3VSgRQbjY0dCd\nc/Lr2v5EUs7GVDGNYNodQoQPQ94cVT/ZXMKUo92rz6u/4nNieKbNWr1Lgf7F\nPlp+pB1ZzA8je8V1Xawj9xX39zhrhfy74O8GvYzELg/qoLFzOlTqs+hOUbay\nGFi2irbznp8FAgQtYL7zLQjtwcvAWBcB91O1LTnUzl9fwHtqCHEzrQAJrFBl\n7W+wBZ+0B7N4Fj67599rOxH6jO8o8zlqUgQJIRrX4gqCH+yR/P4e+hmUU129\n4cDvyNZM16ynuE79dIrcv60awLbgjfyWLEo+Esi5HKjHI9wUv+TGTF8UyrrX\nbmlkUXZZUVvuKEuA2rss9yIX+UhVsjEkDovEzyfwTyLt/1JYo/3TfHfnbS7z\nJG4XdhlcVR2DfxYEagnPuOhpelecZ2+ArI4+ktB/tjc14HglDAEwy+3nfQrF\nP7vV\r\n=gvNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"e41e228b4574efb0042873977f742bdc4bcea9d0","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v8.16.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"8.16.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.16","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.0-tezos.1","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.0-tezos.3_1591374117050_0.3441768807254406","host":"s3://npm-registry-packages"}},"1.1.0-tezos.4":{"name":"@truffle/hdwallet-provider","version":"1.1.0-tezos.4","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.0-tezos.4","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"d225a40dbab6acc40fd371b702e880f3fb4b1df3","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0-tezos.4.tgz","fileCount":6,"integrity":"sha512-AcS5tSryjYl/zu6DtsoNWy+VETs8SIaVA7NnpdEfGP4E+3x9T1OyX7aOexCiKz4RylRQjvltHQ8A7rkLJaZ+rg==","signatures":[{"sig":"MEQCIHWV7PkqX3aui+CofK9XyDzalpn67tU56zPVOAGT6d7sAiAbyTzHPPD4ZqNh0hC//I7qJfbpel6XcWBmFZPc5qjwbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe59JCCRA9TVsSAnZWagAAafcQAI45njLZHL1+WiXFTimn\ncpxrrzYrS+pYPwCLy1tgkLXOMwYh0QIvIqF75HvbRJgw3o18faEjEuQDDf/m\nqjw3HVnHj3oZqcGHsSxL2fAhyid4p6Kf2AgycjHgORDf64Ek+WoC2xS0LQwc\nb39sLpp1DTfKP4tC1Qa+VpRV8ktfbDDumLHkFj3sPQBuo6ZinBvaetDf9YaF\nrBUbK4eHs3mZ2kTzIduAv/oHH0HbEI4h4roCw5Uy5EDFKYj0nhkPPR4ow8X0\nrbTX7iE3zqiLJqTo4xM68c0sUFCKlKZlFfippY9Orp+IoQ6YHxeVMrHIWHeg\nqrPe+tT7x3clrIVVwhJeiFrG2WkNeCAEnRvoz3bNXKuhCUUYYetsBvqORC47\nJuX4SdrsK01CbjjdRRUoNs3QVafMMOAv7grLlGU6q+TII8tzMTMX/ehvTIOX\nNiIWNjhL0l+lODCgAEGrGsSqg7ouaEmGMt4KphTNdRGn6jczkqE2i8Ux5uQe\nFlktJIVyp6v/JW9c3TOL/EjYU49fbMyKLQarTyBQEfiDIphby8auYcrLSqXo\ncv+2qg6KaD3lZXvTZttYpdkoPxVqQXiw25/XE3Krh3vzHq28Zs++FJ/W+KY8\nFRF9IFF1zW5R263LGMlfwq/FMtm1DZG4giPloHJLtJzH43LaQS365ZTsqszD\nvZAn\r\n=26fZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"4b518ee8cc6467e3c70c1a485a9d42428c10bc68","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.16","web3-provider-engine":"git+https://github.com/trufflesuite/provider-engine.git#web3-one"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.0-tezos.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.0-tezos.4_1592250946554_0.4124576952664132","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@truffle/hdwallet-provider","version":"1.0.36","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.36","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"d8f2abec2004a3174c0c62f5d5e01a792c894fdc","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.36.tgz","fileCount":6,"integrity":"sha512-wR5MDkaKL65Nt1GMUFVHGNU3KR+KT/X9vtB7YPhPAKgWsFjD5VOALcbEUuFKfSyWJUvSjtvBd3N/dEAetGV+9w==","signatures":[{"sig":"MEQCIEtxc9yNY6/a6M8QR0K7RWWAR3ZaHccIr9pnS/i0qUzpAiA0xne/6ypBNqVTKOjBpPcaks2i3u6FVOA6ChxGYRil2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9TUmCRA9TVsSAnZWagAA+d8P/0u2rERiK6fcQeqeQ5F9\n4zkJufL1k9m0MRhKnBUDkaxVH28BikxONfgCRtJf7TfYeT9AW5weI5JZunS6\nbRDHkBgt62uXmomTfMgbOYN1PESQ/sfIvZObh/yjpU8h7z5FrsqTB4nhlgLe\nCb19Cfd+beFQ5E4aJcn3nk7/uqYubWMTB+4PGexJaQ269o/6dgOUGNa2YJA3\n3x2uOkP4hjv38XnCHTOApYS5KcQg0XIwK7rWeKCq/kGrK4ltrM0l8/LQn7k2\nOEmY6Gg+UsmGuOTuYWt/zyWJFyiLIJoHy978zYAFIn2M4ym3XxddjW19v+Up\njR9YPLRe7okew8DQ5pRV4dA9yq4SqLBw59iXvgUsKS/XhSvHKPye8LbeEtnJ\nXHvvp6X6pdDubnrmuB8elDfUPP/PCKN+KuqWgg3Teg5AgqcKyKtfGNpY3CND\n55P21NW3adA1wHF2IR2/9/DzdGwvkpav5/1lHBTBVjfrbTf0t4YO5Q7SODF/\n/LV/AXk2Z13TnJ/nR/2ZZ9JDrYaYZHD2edWbCf9u8HmG9u+YZ26871wN4Ij1\nxrfKPwpuFzGW5wPLpqe9bRYe/2iR8N/si04tgnX7xy4HLiC/c/mhfgQ1oVpX\njz+7FUGWT/LPR8flAGz+3E9KkQvx7Fbv3fkflV/iKZw4OcPBjhf31UlKEY41\nfrLv\r\n=j+Ps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"744fa69df2684b974c323d0b7fc8eb5d13e85f2c","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.15.3+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.15.3","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"14.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.36_1593128226934_0.060438889776515126","host":"s3://npm-registry-packages"}},"1.0.37-next.0":{"name":"@truffle/hdwallet-provider","version":"1.0.37-next.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.37-next.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"e84897f40c874d34648d4cdf03ff95f6808819f8","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.37-next.0.tgz","fileCount":6,"integrity":"sha512-uy6iTgwKTOkThzYwTst+YbKMjQ+MHQaLTW1kPrbNqGfkB5W93HtGa/9g4lfWoCyZ9MrQv/FG76pnXc7MX4gmAA==","signatures":[{"sig":"MEYCIQCePSPJKa7aINlz3azqbF4sbe4ABbZKSexurjnwOBhzxAIhAKNOga+21T8ySXr5/gJJjosRX+tbxIF1cmYsg3VZz33n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+nIbCRA9TVsSAnZWagAA8KMP/3aCnBmOSrruaL5csaWS\noefdb60yt6g5BNDBlDNVZexVI0jxF0mfK6api/4x/xK6bbmgJksNYs57pnAm\nQE6ldlbKrvcHMLZWvC551DturjMu8+wEaQCdR+wZ44zxkYyOJY9xstOER1iF\ng9zceRc7xLHcgg3PbYV5l+6DFU1avJZaFxOkFPEW3ewrvL4qVAll5aSE35cI\n+kzc5rJE/AGEqMIDLt01Z/XZuh4Urhg+WMEGfiX6MO7C16d4Jr8B5ppa62Ih\nGz2x2mAc8I0Rz97eMI5vwCz/P01t7s7w62sjOzt8MITEiU80XtQ0nkeffR19\nQmawZwxaVyKbeZxUd4I4QQaN875ZrPdZz2SFn8KFHOF35rs9XMDzQ26XrUBj\nEqQxJpPWjqsz9tGt/a2P3rgV2rWI8We3WvQE9vdpqY2hkKgKn0JWXuG0m28h\nb/I7k0lhV4wYpBNVh1TkwmpWfPNWyYD54i5Sp5RzelUmoET/BAclFRQWDy1v\nQvo0PuoWc9C9dM9U66itKFUmPXrGZ4EqgYMilRI9MoGw1JOosU/1fK32EezR\nyq9sSQRwHEkCWaBrIwaKJ9yR7b1xJJ+gjwv/UD1XSbVxM2Lqdpjv/AWEmj4N\nyvFSSwr19e/psXWyX0BaUj+V7Q86W3JRH51jVdlQi2eMDmNqAOMYJx4VIk9V\nU5JC\r\n=7xCq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.13.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.19.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"14.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.37-next.0_1593471515334_0.6541571796508197","host":"s3://npm-registry-packages"}},"1.0.37-next.1":{"name":"@truffle/hdwallet-provider","version":"1.0.37-next.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.37-next.1","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4b3e53feceeb9b5fd2aec21bdbed8eb6ff1da0b3","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.37-next.1.tgz","fileCount":6,"integrity":"sha512-LYHm01e9NITzNjqK+a1jkeDn2NNCQAplioUZtpY1YYs64WLgl9I7tS4v8I/nc4EyEyLHLZoRRUMLM/5SaN+Pvg==","signatures":[{"sig":"MEUCIBPvUjgKvhuqkypjLueqN/axwxEs/3HuF0kC0ADBNrHTAiEAlM6Mefi+G2WsKeAjFAXPwFSCawQWwljrYuuKvtBtJso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+nNtCRA9TVsSAnZWagAAeWkP/j9Vjc5UdB6B/Hva6GxX\n6fuKyGZMBlW0ikuEAjF1cBSovWy4a88G59+z7RG4sG8rGCgBbOABEA3qwWY0\n5Yc86VlUMAFqZDSlSRo5daT/k4EiXCSCn2KOQ0bV+Btc2AXGGesP6eLozZX3\n+3ThX97adR9dIHdF8nKpX7xyvzoWv6PzPypeywFy6pqyNypHiT2HeEs2PXb7\nUMC+10I0iMchK4Qk6vQxsIPhU1wS5BIWc8P0nqtcZmttrNpsC0hrOGeAh3og\nRolnS3bTivhfUsoyjpP/nXVx7s1naPBP+PIzDdvTIu7Wy52MaFIRSWyza8RO\nQGw7VS1iEel6PS8dJD674R/YcfUE6cRX+3bfKDbavohUTTBi30S63meWKkjh\nQQuH3LoICYX9G/uxhvtGts/dRtNnZlUhTI1ByU3ForJEgAQUVwUH6CxqU9vh\n59ijXfE6vOHydIoa/BTm6YLKNSoC+KfYnyRAQBGmNWjbUkCy88GgWQY1lxi/\nTB07JpWkJf7rWsAtry1hv9TEFo2OZ7Rig0YQ2qvjGt+NiBi+NTmY09KrNeX/\nDHaxKr1pH6VkQY89dfsAL22OH8oqKGmucliZb0wQjmBkfGpmPTt3nBVUTqhR\nXfkP4DrpIro06Drr4/sGTA6BapGvNht250YrcVlq3ae5PvDnh1HqF/Yndns6\ncY/X\r\n=glun\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.13.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.19.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"14.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.37-next.1_1593471853374_0.6657614297435741","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@truffle/hdwallet-provider","version":"1.0.37","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.37","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"ff514ab0c17aea91505207b5faa23fe602333794","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.37.tgz","fileCount":6,"integrity":"sha512-LPsMNaBxwpCpDrTgvMGvNtk4c/pDDpZ5AXLrugzK1lVT3SW/DCpjPDgcUckOCNNAx8ktG0PzJbiVFM6Ami92nQ==","signatures":[{"sig":"MEUCIAlvi7key2sSv1jp9nnzOGBkXpiuE9h/kg3vyCFp7mHtAiEAwfm1jfSwPhrHVgwzAripOsOsuExL8X795UNSYbc+rpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/je+CRA9TVsSAnZWagAAQxEP/2OWmrR5/2Kd6wfKEXRt\ndfChNX7C+8HAgYpYaV/MJFTfKBNXxU0hnvBM0LgwouzWPcFxoyXb9JNI634f\n2vh1N13LfWfpZT0x9KSjwwodorzq5E4T01cHcpwwlMPd/oJ4otLtA/G7f59p\nYlidMAG21bGBvX9ZqZQOhZQNRD/cwx6oQiS0ceUB4LfiY/hNfPI2zqx7xTbT\nwf8dDA1EbMx6DKHnR3plBygnP/jFHSBQS2Vh7OvTrAFXMZg/HX2YpNyBNCDi\nIT4UUm1VLAD/DLTY7/qlUgcgMtVjakKDFIYpVZuKi31rqz0KyFoGi8jhgtRs\n9A/dhxTYeo3e6XCqRQBRqsyn0QQtTPiKuEJ7kngBgNlacJRdvCDMo613qrl2\n8TS3tfruKjkJcW9fOxI7VlNcWbc7dRJkzaZ7O+ATdyTwI4M0fI+SPDc1NGqN\nrVjE1tT3lYNa6RID6Bs3RrHYDmm5r22Za4cGKYynQyF+tJRUjKQcsQVfRQjI\nm0t1WgqzbZCACXN9PnXNZxGC/CMrvwkrmyr8ZIEdZU2pRtR/1d/tlXCzu3yi\nGoIZPZTWPllHdYn/6AiP7HG9BRYEf5+T+e9V62iSk/gIru7F/5rrnt7/bz3S\nP7cDdWSsmpuZrWXYgsQQoa6h/r6wPLdE/IsrJsiEhw+kvkV64gB7fUxJ31yt\nyqMJ\r\n=CCq+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"00bb454f3c1680e8ef35ac1e26ef25649598b589","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.20.1+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.20.1","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"14.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.37_1593718718428_0.9973690321154958","host":"s3://npm-registry-packages"}},"1.0.38-next.0":{"name":"@truffle/hdwallet-provider","version":"1.0.38-next.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.38-next.0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"9133483a618b444b075d00cf013992d37961fa45","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.38-next.0.tgz","fileCount":6,"integrity":"sha512-9ZI+aKLyoC9LvS5CZeKR2R+qHZl12TYHi9K2M51ESyVF+Q0yht5Fz2kJeXi5OmTWkKeama0JNsPsjIRwSnS2Pw==","signatures":[{"sig":"MEQCIFiuh0J1zbdZaRKNfd4PLSrF2pxSUIgrN9UTkWYM7LFLAiAxAN+V/JfP22UHaBjuudLjiWDAdRXqgcuAGZhRR1iGYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/klZCRA9TVsSAnZWagAA5swP/A7Q+6+ce279AnTmGQh7\n586i29kRxhPLvRRvrn0UljmKo42+kjFPFl7lgyC29cjh0HF3Pgrt1vlCzoIu\nQXPpqWhtf8vLo5CM6tPTG8JlWcHIyjSrTN+4W92p+VvcTCZEpZAqd6Ak13t6\ngSDnCwZIt8uM45bk5FK+C5w6WDBRvXGaVo3v9dvVvDQnUjrOHA71v5kGLatO\nMccEyfOUyNkHNcWC71Y/z/g4xpwtHA/uEYZF+tLOjQ8XavPs1727X+UAPpFO\n2kKv8f/B61C9DspO2ZNJAv9JJ3J8XjWv1j5+wqHOT9fLpU8Aj2LTbZc9YVxb\nORlQETM8RkKcTAidK5AizVoOejICrfrCs3dv4IQs21m+xOp1iNSYBpiHmJL7\nvRurlPIQxdcsqtnopqp0hXBPEI+mdT3pZjQrSv0u2oc1XQ70h/W+GRT6mzti\n3YKrP8nnys7iyJzIp2bNpn1iPJVGQibJGooMN501fJ6Nfy6h7mR4EOj6ig9b\nnU5KGqV4IBU1aoA3o9YVs9D1/AnSiz0iWLEVCNkBawgmc5qtRQAkv2qCvAoY\n6NhcjnJ3PBTzL9sHEleszhbNojdr3MKtPF4UZ06LpybwyZ6YUcKIBh91WSSM\nH9gCYuin7g1x5FwAp4LYBtnbQewAGk2vhLPvjmkoyriZtbyu1h9SidBCkIF4\na/Pw\r\n=QbnI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.20.1","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"15.0.0-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.38-next.0_1593723225231_0.8674023505146555","host":"s3://npm-registry-packages"}},"1.0.38-next.1":{"name":"@truffle/hdwallet-provider","version":"1.0.38-next.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.38-next.1","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"34b695eca70b3ef7a00188e116a00cf852d2e7e9","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.38-next.1.tgz","fileCount":6,"integrity":"sha512-/9oCX9AtRB2/9dWUB6MQgVNgrjNlPSY5am5obVL4VdW0m5UpdyBAKcC30/++KlNvFRXkI4gtlXMbO4K5JspHZg==","signatures":[{"sig":"MEYCIQC2hIwE0yMsaxGn2xmJIVYGTBM7FwbkvBBWVbNpq2SZOwIhAPYgHJ5HcY/FbLvQgAuZyj6xMAW05Jk/lOjQ4iGBwvBT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBcELCRA9TVsSAnZWagAAIzsP/R1rz+kTx7GEP00ZtyL7\nlVxlsMnA6uocYr2DAeVJTr4d4HiZ4rXrHkXk/YWTmshk7FCZNyZlv3UkXsmV\naXCl0J97SWG3TazRi9DesUcKgpApBoDJQvBMRMpHrSyfdmZlxxFxY1pEmrT5\ng5BQBFJ5VVyKwsJkCL4ZCu4cR9Fgl3mVjIgjh76Rh1ak0726zFZHIuk/8lmt\nJrOw0xzBWQgiKHZ+QaA3uAP40dAphe3P7DwNTTZrLPRX6uS4Tib1OJkrWAWH\nQLYgECiAyURi+M5zIV5XlWNBm3ArUWLXgQE7SBDEag9Xr0xd5e21Ek8xwdz8\nhfdgiPqcfLRFR1mG8hFogKiRbfOQ3GQF4A1SN2LlyufDJG24/61yc4VFkjQ6\n+E7RHcrIrHR4N6cXnW+PQWyhtBvlg5J7RDFSEMhJb2z2p5BU41a4AtABwH+/\nMIC4XZGiSHNfvciysisnpdS5GzWx+3EslnGPGPc47LLFUwZbMBI/B0Tg+MRW\nZJk4ur0r+xvp5aQ2RCWH6qdBR4UVaxUSAC9N/WoeanCa0L8iiCLTCY1F0NsF\nyXrDsxxhLKxjuX43cxbkq5dZHh564nUQx6vIm0jRjkTpw2bdg4XQslVQ2P2E\njOutnB0PCrRR92Vd9ad963seTgB0dZy4kMyw1hmZA4dywVKphv1WQJmBvvrw\nGOiA\r\n=7zDb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"^15.0.0-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.38-next.1_1594212619500_0.648576593399361","host":"s3://npm-registry-packages"}},"1.0.38-next.2":{"name":"@truffle/hdwallet-provider","version":"1.0.38-next.2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.38-next.2","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"f0c6982f708855da3cfe2daf3345445c0262be40","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.38-next.2.tgz","fileCount":6,"integrity":"sha512-uYh9JpjscndfHsxQtWk8fmkkjnIVPDsvoQnkH7Qm4qdtNJibr5TvRjjmLv/qCK+pIgoVPiufTxo1ak/oEPvU2w==","signatures":[{"sig":"MEUCIQCHlI3cM5lKPSmSdC1RFs7aYk7C/KA8DdKrM1gYEvdVPAIgIZzjgJ4LkB+tsAtT9kkloFj6lnQU1vb7iAtfSdL7MOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBd2HCRA9TVsSAnZWagAAKWcP/02qsWmc1krWLHFiJkqb\ntoW4a+2sBzuT623jctPqIn8mjcHgrwwHvtfja95KW+Z2Q/ZFX+El55yBpb94\nGGUCBZcDX4wp70Ydz+WgPuGb7Fz1kzXv9q4NtJxLBh3m7h0db4voM4yDBi1c\nR0LVnsvtqpVMXGe1Gu/SdUs7B1RTmxpWw093plQaL5OyVvjzai8Qwf2rVnhc\nLMiLf/s1jcrv7D5rp1BhJ+E5b6c2d/2X86j5mmr7U0Vq7lNDHxIp5IH1hwgQ\nJiZE5NBMMAxRKZ5pTMiZ0sffV9N8UHF1eHBuqscE4CeKSMJbyknJW4/49HEs\nPa3akIHqxfAbn/Q/mTq8UR1TBIfg1VzS9pMUiylJ678p4tc1vhfIFe26CF3I\nEM2E001S1v6RTnRFoo//SctptD0cvRvps/95qkYv9ee4YUAWJiJoOhVjcGG3\nMnSb1SjsjvFl6ovObNHvxUICqzEo6L364H0XrfQ203kiVIS0I+FAphlmbj66\nvP0njS4Cy8Mk5Hab8P9eSiZuknmquPDlhHPFODu1ZBIs//En+kPr3t+dXEc2\nBl/mbAqfO5/du4cMB3pJHy8MkLZ4rQZQvmP4PfIm2x75G/xX/urxhNHLxI+h\n9zEmRqZ0g7TwH/D/0rPK4ViI6BpX4lTFN6t1rms8vy5Lglf3FhEyVq15vNX9\nGHIN\r\n=wmt4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"^15.0.0-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"6.2.0","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.38-next.2_1594219910550_0.465884324540933","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@truffle/hdwallet-provider","version":"1.0.38","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.38","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"101701a05c408593eea53716e7e9054b0fc5462d","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.38.tgz","fileCount":6,"integrity":"sha512-P4I+47j8WL5/NxlfPNhzCrq97QrM6iDeKRiyal0tPoJoEpsgog1k592he7/Lz4d7TPIqpXGRjRP3OAOrxjfOkw==","signatures":[{"sig":"MEUCICUZ9ENtAyhgjPvI1T9Q/+8Zkaq8elue7y4+SaXlwIjYAiEAxXdQufy084JSQpaYLWOY8pr1Klwq5UPeXwZ+FIUk4+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB5tyCRA9TVsSAnZWagAAlq0P/01b1Iw6aHR/kvv+zFMo\nI0XU8gk0UV3Nbcwoyp1hzwIis2ZDUuxozh4mgBz9UgmRjgXDiA/BdKIUJNyW\n9xSGISJ5i+JO7FoktEQfDNiPV/1OmZ84D5VrFZKZu5LnquA4ZRymzPjKhY/6\nl8scbnGffmJFEYExA1smC5/S3TxefjhZIA7eW4xYivQ+AlP/ef+fkvajYUlX\n4leUWURBph3aWb5+k45nalFpKGYZX7U9Q9UKy3PcUNzRj2KQ6dlGQTbpcjrF\nakBvA9qLCaNTsH2Lbd8kvieQm6j3mYecLDuk685ANtQ7lODubCWpLACp1lSs\nfwCzL9EhBfS6RYOOXRyWk7lGhTT+UrkL/TWST1Rf2sMWi6GEA8cE7lQET59B\nFBNZpaXa+FXSh9LdRc7jeprUMOzuNQ665o2XiNvYAtSO2njCamz/Prr8j41i\nO0iHoVAFUjN15G2OoB5bFu0706D+sFdXFR8vlWY1PYlGLUHTJLMJZ0RIQaAF\no43F5vbPYMDsAx665D/Op2HSC9O0Vy+qM3lhDpqxvX4KPcF/gO7WqggDq9vE\ncvrtdKX9CBSm6fPYR/Gw4BFM5ZA5wzk8VKLTnlW4UrrgIjFVbLyORGkXnRyG\nhKOY7Tj/tjoSbE63SDajWrgm22Rp2/Xo9SE6I7WpoRlkNDPOezDcJGMwHwi4\nKwO1\r\n=DhVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"90c9f7e0c52974600a61d2f86b2b2b9b0cda1691","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.20.1+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.20.1","dependencies":{"web3":"1.2.1","bip39":"^2.4.2","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","@trufflesuite/web3-provider-engine":"15.0.0-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.0.1","ts-node":"^8.4.1","typescript":"^3.6.3","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.38_1594334065587_0.12759961797875885","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"@truffle/hdwallet-provider","version":"1.0.39","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.39","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"7664102db9b25312f34703fcb353fb9c3f0f19a4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.39.tgz","fileCount":6,"integrity":"sha512-xLe+FrAAU3nbSfPoCD4xr4qUkUx6xZOfsn9E/KRJewCBDVzQ/0DfyOC8++SDXvgu+ftgGKZjOucP/QHfRRtIjg==","signatures":[{"sig":"MEYCIQDUhSYm/sB0e7csqS6ajyb6v2EpSH/+3WFrLnrMGn7T8wIhAJHoEmhoH+50elD9WMjhW/M8zYeUqCOOo1RBCv2oiQY3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEiHfCRA9TVsSAnZWagAAjbUP/REFMQMxqD7eY7v1mFEh\nP42eVBzlMWjSIn5EAGtLXKmCTfvJdsA4ED6pbNVVvX9N3Q/jDEtf2Ietbba2\nEgtNebt7bepCUXC2B9bHlgbAwbWciXpN5ubudPJIovA9lW1iGfwA7wiAIgXw\nkxmjnVLqkdgksXyOj+wCJpO6k20jMPFjtEUaSW1us9ZcdLDrvYcfkKrnG2yZ\n3N1h8zPxhpdIEVUyPymZZ1aGG2R0Rp0J8z5WA+a0A37bKcqhweYagt60r8Mb\nymY+1gyIRxFgyQ4w4epjW6xWSA63/xZngMRiS3XbimmChjIxqX00LoyRvlxx\ntuhpznzn4YEGHPJUuNW1fxFpQo3bIIhs3+2VB8Eb3LzMJz99kqOTnLnhQsCf\ncQyzqIBgsTDIo/a57Mby7QbIed6mJNQ5a3A//6RvDizBXZ1uMhkcEUamo/8v\nMEGw6UpmtKHBbX5LtvK+UJ+wFuyYuEqyFeIsHUlIzwrRQ6ujAJEOisMe2Y8s\nLYZ4le+tD4qN0LdyRg6EdCQCp5vU0rKSdLhAre4JX00incoyoTj/feSll/Ib\n/QXi4/P7ZDretMiGP2DTWNe8CVNDiOuEqu+QV2nWwJnrrvUbceHjtP1/EwHF\nLQ/3aXJ+BP4AtfavjnSjlpHvLs2e1m771hIaT7qsv8O9/Wu3knuhHwVjwGDq\ntECD\r\n=BF3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"692eac39c5af9c3cb2709eb1e96147cbbbd45b99","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.18.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.18.0","dependencies":{"web3":"1.2.1","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.0-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.39_1595023838709_0.5384644980027369","host":"s3://npm-registry-packages"}},"1.0.40-0":{"name":"@truffle/hdwallet-provider","version":"1.0.40-0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.40-0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"d6b979799fb326e14165b79351d19f5640c0573b","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.40-0.tgz","fileCount":6,"integrity":"sha512-+DNMnrxxYxFTgD++lAgT0rlKJPNvsIh9hKBemQBvhHbXwAN6q7yDXspdHlGBIW055OsZZyDoQjH3nCM6EGW7dQ==","signatures":[{"sig":"MEYCIQCM2FXFvBIsZOxo+oHHlNWpSzf6Cl0g9F5Cse9NouT45wIhAJ5/M4+VOdNm1b7NrjHPZpkX9FPVD4gFUHRvmESityi5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFgpWCRA9TVsSAnZWagAABI4P/3VI3Sw9xB4NHLaAIkKG\nBKMQbMWEbkV+SJ4quCRMbKh9n0372L5CeeQAvIcU1pAZhccjvNAUi6KTudvq\nATZgevCcUdNYrJa+A65z3qddoo0XKOMWz5URUaykV04rf2PQgYsBcBdYcupT\nHHnYd2/yo3Ggtvz/gcertDutMWtbWtnC+Th5qBakHflankNC8OdYEh2ny0Zm\niZXTo0Rc8ooUCIPEtU2lPUBNvVyu4NcE885Ux9RtRdJP+Cve8aqnFJOzVJPI\nXeXpjo+nUx5fPjG6/ceSucEbJlEXQDfxY5mNgxG98JoX8yQ3wu2Soiqdjjhj\na/pqnh2dB82ul1R479rbvAzl86Tp+hYcVtv7hamGHcgGx7LFFmvlp47JRpYT\ntC+OcwX3W++q7JPMobqzfDp34XMQXkHmf30z8GXKMA2QO0rAgimPa8rneHyM\ncvTv9uBuBtPHNOo4QJv44seqzArX5gZBzPI6lvb4FHG3hqzapAk171p5z+Ub\nWI2npLY3hPgZRLq2pZHYVFLVzrgkhe6OO/YAv5JTIpoHTq583BNgUlXKrq3n\nKzx9QsysSctLg6dGRv+PJHa1SEsMJVuYyUgYg7hYei6x9E7cEUvol7R7Y7jA\n6yE0lzUfRDEqLa8REFIhTy0Y9Rtq7ChAS5ihPZ8XRT8jYzcU5QgX+Q30DCbk\nyUXr\r\n=Yc/Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"web3":"1.2.1","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"^15.0.13-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.40-0_1595279958467_0.14708246902241173","host":"s3://npm-registry-packages"}},"1.0.40-1":{"name":"@truffle/hdwallet-provider","version":"1.0.40-1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.40-1","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"6e0dbce357e904b7805778f016d058d33a4acd02","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.40-1.tgz","fileCount":6,"integrity":"sha512-6Hv8cZaqXyvXTWGjyH1E0MPX9PWTbZBfYYfBQ/gSTUlIu/MRRg49QWBO2G8YhGu9IU6fP3GEErJpjqDJzWyeyg==","signatures":[{"sig":"MEUCIQCi2V3B/pwBPLc2AzbqZZRewn6SlB/+VkwlaQ9Xph2ERQIgKyS6gTaHIN96NDx8hfxOnehtBM0zwZu7op7RwNFBfy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFiqtCRA9TVsSAnZWagAA7a0QAJ6cjKquxBJCCv6bd20P\nahdYgM2EJEJGnTxHMyKVs8eaSSMv0oYjyr2y9qyQtrGb/4McXFFClNNeptqB\nrlqLWbREB09MJuFZ9I17WsGy4HMzeG1JvJAMnhHSttJrSgPMHiL+SSU2bU1m\n+mJZcNegBCuxi62ZQsdRk6/2gkFMekR81wPO22RNisVfOPK/tBBd1EToL5gE\nn54k/fKmvqMTbDsCimKI14w9mXwT95EE8vVAFN4gXgFViCwv7YEcKQaClVkB\nAV6vPedWZVQ2mq9BE16VCtWEXaKwfyKktibVwVXhVDI4esn9zdPI88i0Zoja\nobxzTocenRgE8KuWUHO8zCm/GAQlOQdCfijgs/t6tRkxt0WRiM9wcoRRAMmn\nq9c+wAnTzLakuCfTKR8Xd2KotV9DaTmEK1IFtq5t0Z1MZ5ouK24Fot+swJ2f\nR4mQQFM9XR/6YQ5Y3OuRgPw1hrfKq81s5pt7tQLin1qSBfAHG2742aUmCDAJ\nl33X5rHVaMEiwtZvhIzc3psle4Tn7cnUJpC5ghL5ZIMmrxkcI/onHpf64ssC\nJaIb2m2qyCK3h0Em7qqrT8agrzTdV1/x1nPujEFptU0cYCNkEIs7uqXKxvo/\ny48Fh8gmNwIe/hOQvsqTreQD9XlewfbHmtUhnyt1PP38KPeqxApP18rXGU0d\nCBOh\r\n=SOoj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"web3":"1.2.1","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.40-1_1595288236805_0.3174673623638271","host":"s3://npm-registry-packages"}},"1.0.40-2":{"name":"@truffle/hdwallet-provider","version":"1.0.40-2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.40-2","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"860526114d4cab9ed2789f47902311978883f33b","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.40-2.tgz","fileCount":6,"integrity":"sha512-HDeMtz91PsSPhJ6+QhIZCW+tjXgIe8TFm2rFGeOJ+ZcCIhbUW8AbGIje1hzvoM1Dl2ls2+FSfcpX1cbdvpdjVQ==","signatures":[{"sig":"MEUCIQDYGXbzuzti02Pdt6BVFYom/LBb9IqAzeG9zPkEhXvXlgIgL+R7VElE2yiqWDQzaeDrm64GPHz6AQLBfCBsXHZPLes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFw4jCRA9TVsSAnZWagAAcqMP/2cDkEMieLnwJSSl2kP1\n5ris2+h2KGxF9XDPp66JkQ86x7GvajAwXecq8sf6c//1153AEBX8uzrirlhP\nOzZg3k7nwH+gVw3OKKk2/HVFNTvxZKGMPNECzo6vlVEhtbqtiB+IhDSY26ev\nsu/4HxRB8RAMb/BM/yWGuoENqhYQr7SRwLUbWJ29HhGO8Jj0XVWUwV8oju2L\nUhIRhh0dTPXcYTTMpyXXbj1F3Iq5rN+8yQ1AfCW063vKcpsCPZmTKN5UVRFB\nfw49wH5Nz2iUmnEWbxpWRq6lvECFH38stLwR9u/6Oy7AmaK+G0Ul49DkI4r2\ndvG912CjJvksKLDfbka8EHj/fkyerSlhTcF1dHjPu+RflDQX/EdcJ2THGqP8\nt6DxuNvfc68iGMgoTiHZKqjjLTwVMUnbwCDjRUBshxdgjRzY9zzO6Npu1y2U\nB+xW7KgAWxcCuP9nb0+ef+cAy/VkJ2l/2SMcxlk4gU3i4QAk2OrxZWrazxKR\nl+u2ZYEIyqFFYaR4JtkHuoa4M6y4lMae7tUhUFWXqAa5EKwtdKmMqABkt/qC\nbU0Zx09/u9U4lnsKLtQIf0OHcV06vR7rkodGX1o2e62zypRjfEiM9i94s5nD\nttE9Jxr0IjNnu/PZhwRd9lTvpf+MRrcwMpr0TAaHEmFQeGtmFCfcUoowTh15\nUusL\r\n=gvXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"web3":"1.2.1","bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.40-2_1595346466243_0.3082132500301016","host":"s3://npm-registry-packages"}},"1.0.40-4":{"name":"@truffle/hdwallet-provider","version":"1.0.40-4","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.40-4","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"8af3247819905477995dd3d403871dd653178e63","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.40-4.tgz","fileCount":6,"integrity":"sha512-wgkW+fSN4p6ftE3KMJX4puw49smOQH73eAKhsjmMl3UR3CHj3Bt5f2QIc1+toy0uxFbG4qi732PABIyYMFGyMg==","signatures":[{"sig":"MEQCIEO88Sgv4xcRFb118rXmbvIpwOOOMDPpeCjaNcb4PMleAiBsGm8S5CkvuPlyD714jzEpSv93WU71w9UeKBQtuDADrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFxYOCRA9TVsSAnZWagAAWLEP/2wsNmrJMZQGxkfivFEm\nKyspr3qS+gyZR468bMkPuttwcfbbRh9LneDO5OKt3MtQyuLcXQub0uMdyzRi\n6+qgQQKSlZlC1RfknwSuqVcvqVMLYUldur9YwlSYbk7qTZOMTszyOB21sd7O\nBEDdxpgUrH895xqcuD2/j49w44P32y0FN3jCo0NNGMQxgvnwq1aFTXp5A+t4\nawmovX3qKJlKmgPKmdQtnAXiHDduT14Ebayd1vE4i4kN+y7TTn03JOjT4sZH\nD+MyfYWE+1qv9o2M9JkwKXmb/Q4Va4jjD4br3a5fjq2I6rIantLeXLptSAgY\nGAv+YbMXFAGWr0Xg+QPraTsu+Q3Zv4W0ZZpLpU7XgOMiM9sy3m7OgUZFbgTJ\n1rVuljuMDrtohI8IHLV86mFVdGTZjldS/2kNydOMUCsAr0Ml3cUs/gOOqzkG\nEQLQnuKsS1/1ZVndmR16LaZl56592kZNlTjQLBRX7bbhAX8NC6va9Bl5ZvoZ\nnJ8E+5Nxx7xQUtBBjKHyqDKh2aTV/hWz+TXorplOtPl9DBbuqcUtDozNIOyB\nqBBlyyaRTT8FYy3jD3jrbF2bVlLfqmBUf1vo5/Ec1JbQG5GtwVSeUhDTCzG+\n7PCEl+9+xy8OVLyQZb1SdTkDd1NZedKfHnwxZGciNbwzVSh0Sw2yEpAm/4bf\nDG/l\r\n=pSfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/node":"14.0.24","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.40-4_1595348494181_0.12028746330444173","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"@truffle/hdwallet-provider","version":"1.0.40","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.40","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"22452010fc9dd6d50bcda29f0b8d019c19ed761c","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.40.tgz","fileCount":6,"integrity":"sha512-6SCzccdiFnlTREeVrGgd+ViVZCLFzrOYEIF/4qyzH2L6ilq/Taps5txKsd+/j8Jzz67ZRAB6utKxwBDv2wfW3A==","signatures":[{"sig":"MEYCIQC/7fNqh4njRvBVOJQxkly/Z0VMS0o6Rry2BWZQvuZzSwIhAImb21SVJFabmSTaqoJYInFhI+5vaZ9pr+b2/hh/p631","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfG1ZoCRA9TVsSAnZWagAA74EP/jmMIaDiLhN4cc12ezxN\nd6mq0S9cR5OlNeiuVQow7kbMy0i4DuSyrkgwQpCg/hDbVGkroO1iZvSg3Orb\nvfSRQkO9s/51/veZNPynMyYXUvCU8yClnbP7iaF01FyRHaG7mrNKyXIpGfYk\nPGkTAUH7bq5Suou5ebW8hFVYMd6uqlNGUQDgdT+pt+v2IH6ZnN/b1bZVye4H\nSIkOEp7/pwYput8hwXIzYtcwqVbuCBiNymGwtX4mKeDTTn1ft+X1nsNAn41Z\nc1DpdY/LVcHvbZvpxGUAtl+jUKP1Pm2M2VoW12nfdMeEfdUpzey+lSuuluE3\ngVbfWr7C9qH0YRi7Ww9pVpHw7wy8BWahqBTMo20vTQIldCT8uMX57KLBPK/4\nB2yvE2U7F7nmK7M8wqQO9m71lR0Ov/Kk7g525bzT48rB3SrdgReoT6GHcA11\nlc51QvVZy9McxRqfCrkGVvYzOBY2Dvj2fGW5t0ht71Q2B0LU3QOTYQ/2uQ/k\n+J09uJkYQMyd0Up/IbndIqdbLUgSPKkHZh7Fjo6ECb1qnaseCK92avShXBpE\nqxpjRIn7lsWaqnLo/yQM+ttYInhP4AQnLRsXEBemDnRn3MAqr+RxEixZPyYo\nl+kD0x1aX/NZ09as3ZjDc+LC9SY35i8mpSi289F7Og5Dn1A3z9+isyTVOx6N\nc5KO\r\n=4Dtr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4468ee2d23ed58b4bafab02a64d42851cc061eca","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.20.1+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.20.1","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.10.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.40_1595627111634_0.39334671265926113","host":"s3://npm-registry-packages"}},"1.0.41-0":{"name":"@truffle/hdwallet-provider","version":"1.0.41-0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.41-0","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"d06a98c3c49cc574b14a1be1732ee9f5caf4b806","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.41-0.tgz","fileCount":6,"integrity":"sha512-HMl2towpGynir+lF0VGNUQMonCbr7DYoQ4e22bicqNM9dU68R/TvxmFfeNk9dfTjZMSokyOobqQLvMzFnswLow==","signatures":[{"sig":"MEUCIDVGJHy+iVokh1r/MB+wXskxUPIk8EcP0CZ6opkIULmZAiEA/kS5a3PI6IDWoNmiwyPtZl+JwT8jjsrQ5wZGl5914No=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLZOhCRA9TVsSAnZWagAAGR0P/jhWNhv9P2FOr6oJK5/W\npfdmBvhtp623p5I3dH3umyOcjS8tSbc/dRB4GZjWy8SKajnnX/bF01Ei1kB9\n5tKtjjklA5AHcgNzusc4jX43K7pnYdLYBfbpWK9WfUDoTKWOWpOPTU+eFxZH\npQwXZqN7gr7Wd4EntA0qOMGWpdZiuCqrm+7Wmt9wXDHLkwiodGchHZeRCI+t\nIjCgkyL01DKZE3Al+Hwnzx8UYi4WGq0guHLJVWbNLeT7/Eje1P2YaV7aNq/K\nbBPODy4hOt9daw7ZO547QBnBDbCwnQF1Xqxzqi1ALMQdWNxSGs2BTTwKxsPp\nR5J4OzeEEWQnwgE5zCNGFkQfQQFH6+w+wi9n9cyL/9tkT2ewP3rI2LEIvJIg\nQmmllT3FfCrYhQRibPDo7cpRHjpHE8K40tCXD7kQW7YYY3/AuOft9TUFoM1a\ntM4A2xHVu1kk6p1YHi0A5IWDUyVoeSpkwUH0Y3iUhWxSSHClqcjvO9oXAf1R\nt6nvi6RpQQ/YNnvNlDRXv56G7ZhrsG/hgAfpgzJKFlS0iNiMCx9nMj0XYuO6\nj4qevVPTPN6guFYelSvZVHMWgDkFuQj/OQm+Q6JU1cqS93/OIltbrYLYDFKZ\nAR5WE9Q3jwYHYUJ4weuiCBxYhs1jdSxxCLjZTKNyTvZ1SuMf8Sxuj7lAOqnB\nDRR/\r\n=Snh4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.41-0_1596822433486_0.009024869061653673","host":"s3://npm-registry-packages"}},"1.0.41-1":{"name":"@truffle/hdwallet-provider","version":"1.0.41-1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.41-1","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"aa0ea87df452dcc85138e7972358cca9e955dfa3","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.41-1.tgz","fileCount":6,"integrity":"sha512-aFYB5SriHO7a9rOCeLKzwCFiK/MshaHapFMgHNigVOEEnGDxy5/d0a2Y7/KXcvwEpKDuX9i/VDcb/6HKbcJM2A==","signatures":[{"sig":"MEUCIGcc7VEjDSihqt4TreVlLCQJe4tae1cFFIdNRGVZIX2RAiEA8OtSYY+cE+BVnf4gidI9TCwlMQwdoXmccXuceaVxu/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLZWZCRA9TVsSAnZWagAAxlUQAKQ8HFwp9Og9OVzhivZD\nsjS5r2fDOi2OopG0hN9i8IxPsw9PD4/UssNHrDRwE2fVvUvSSPanRV8Q6Ilg\nX8xno9dPA+MEwYESCErfjCh6hQ7LQ6pVN7JO2bMu4SrwAUOziL4743QZWV0z\n55Uy+AH3tzTIXe0d+VFJhpUw3UcSn/A5tJ8tyz/DrwnPqIS6C+uoXYbJ+uHQ\nu43B2ohO42tvp9rWbn0Zaz7aXzVNlUktGSrEsqQHbiiYlAermkv/GIyuk+9C\nvhsAHFY7cuYPmCK9nOqLaeNqvCRyoMMoWQlLuGbs91EggkuIcSFWop4C8i+5\ngBlU5NeL/UZA7tzPLdT2lJRBS8Zkfku2LvKXqnc+2cUaNSKlnhN58x3/T+ZF\nUWi67GY6oraZu3/CJMp7hUqpOX1jxy99KSACtz9N84NdtEQc1mgI6IaffeSy\nKeYRsloixy5N5eR/me5cpvCxkBV7rnidTaOVBxk0/oWXSoHPczZ8oXEWyTDC\n9VpmSujqcW186j45+Z/1q9JjoBpfUJkwUjnFYFSUkZHTJFQbBs79e3LOyByd\nk3hJaVv+LkCb2627NAmz48hJkEq85Je7kF5cUykRizcweMabs1DhWDvj18aq\n2xukLG6ZyDmrgbW/xPtpZSgUGGy1IAkB/ctlz0OEXwzrYhi80gLkszMsNg2N\nIkLX\r\n=MwZm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonic = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider(mnemonic, \"http://localhost:8545\");\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5);\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider(mnemonic, \"http://localhost:8545\", 5, 1, true, \"m/44'/137'/0'/0/\");\n\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | *`string*` | null | [x] | 12 word mnemonic which addresses are created from. |\n| `provider` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `address_index` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `num_addresses` | `number` | `1` | [ ] | If specified, will create `number` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If false, a new WalletProvider will track its own nonce-state |\n| `wallet_hdpath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\n\n### Private Keys\n\nInstead of a mnemonic, you can alternatively provide a private key or array of private keys as the first parameter. When providing an array, `address_index` and `num_addresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private keys in your code or commit them to git. They should always be loaded from environment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonic = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider(mnemonic, \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n            0, 1, true, \"m/44'/1'/0'/0/\"\n        ),\n      network_id: '3',\n    }\n  }\n};\n```\n","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"6.14.4","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.21.0","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.41-1_1596822937279_0.4061567753467805","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@truffle/hdwallet-provider","version":"1.0.42","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.42","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"0c906b67f0950ce8b85aaa50e5bf02418c517e82","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.42.tgz","fileCount":6,"integrity":"sha512-Q6+Pn6x9oLE0lTk72xC4V7il/UoI2i6dy8kSfh4xjYkE585SO9sc7ndXqX5K+epPolr7UAndEe7Lv6mHjiPmsQ==","signatures":[{"sig":"MEUCIQCHaEpam/dV0ULvZnFAuRXE0iUV7F+RnKrAX1q1MB/uqwIgeIOIP030bDbUySsFAqu0D5AJc3wWaLZnP0CKntli2Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLhVlCRA9TVsSAnZWagAAiMQQAIf647qtZnZ2wHNHPzeY\ndP4UN3i6NZPEU2dls6gFZ79aT1ayZs2wgkiF536/VWoKz8Rp0PQ9SkAE+QBe\n3e5q6Bk7ENHr4v5TmeGMeheQIe64yPNQ0MC4NVyWFsywD8BEnqZboY7mj0Cn\nDM/PpBj5uAebAb3l+A8IuDWvS5gZwMpBn8d9MZhWDyQhZsV7aLtIXW++vukV\n5M29u9ZtO6gNZlktWM2nY48YBr9aH+v0SCwZEbo8yIBn5nKQ4VUElw+bnD/U\nmwpvdaHPp3F2Ggbap9tu1s0D0IEWMY/gVa/PktPt5rLuPb1iNFGqFp8GL3e9\nixUHjXv4AUTdrNmxImJpNvApVgrAzGURbJnFG7dXQh/xzLZ053IbzwMjtO12\nVBCBeUdDT9/2hCPXpJ9lpOS+snSo9R68isYhztrTKVjDSPr4nAQla4uAPsJO\nR1ny0mQsbzQVA5NcembWfebJ+HsKQxLyjCY5c1a9JBW7wCUiJD/lNlOszKQ7\njIh1qEIvOyr5dMi/wwrtY+rD12snqSuM9s5frig+bVbN4e9y7Iy3kg4f3CvW\nitVcnVTnaQY2S9yfHJznUMkQmi7Kp26Qq6kYWtXUW+ylFu/gpQSkEFQ5YRHe\nz0KULbAyTs563Bu0xTqpGIALk77ZveEugmHy8565Kjwp5uSOeY4k5m2wmWew\n3ML9\r\n=b5GH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6d081a801635bab1201ae1edb37a94cd21957b45","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.15.3+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.15.3","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.0.1","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.42_1596855652799_0.8209278304068235","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"@truffle/hdwallet-provider","version":"1.0.43","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.43","maintainers":[{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2a638d8fddb00102d93da85dd1f442eff5c7563c","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.43.tgz","fileCount":6,"integrity":"sha512-BzHkHh5K096JycwhalAj2lO5ia6K422zegni17d4N2889jxNw7qdC4GhvofbTLpxkVkVFBLP37++x7mCSC7T5w==","signatures":[{"sig":"MEUCIQCcHDNB3NcRv+V3EGsmHh1OeQZbAbKspaFfP/T6rc9zOQIgDDzxZ/C/BrUI3drwilkyTnhq66oY1s5rNwPJ1AeZV3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSAHDCRA9TVsSAnZWagAAZbQP/i9O/LY5Eb7ZGVjTmrAq\nFFJ0OXJi9Eut6qtD1JTVuj7o186UeMk8K2sm5TfVAW4dvZhbdZRr+AM9g8ga\n5NSKl4tEdwcB6qK1RxLfv4r91C07pHb1GXHL2aEHs+i5X9mcQamtsfEBkpp7\neVgMzwizg+RK5Z783xVluTbAbEOW7REdcLbhimmnITvshXErDEpY6Wwbiz6C\nNromF/1X5QKyHotlETHQcMQxVkzVxbAdfpuLFx/PB2FD0188uSkxt4lFQt55\nQDJLyIyg5+mCtWetBbtrlksYPfDPEt94hXJjZW3dpA3huEpbBpLv+hENwZhh\n4HVpUtvwbCMyB7MYoINbvZnpH1ohu96OVVKEetW4U1NUr+XGfkvSDqwOu8IN\n7GDzX+xN+9A4KnJTpE+rM54FmzfqGmE6Cl7UbT94QD8uT069q4v1Eo9FUuEy\nvLlhWPCnIxdD33Znf1xX8ktCc60mHGXW0g2l/0kPs0cdpG8LGkhuFprN70Fq\nfWkkSYrrs10Hs693DEA+9RxN/zId0bgJWIRZ/7zfDkHsigdWEVMDJlkEDeTw\nToNhLyBkjDx8MbmDPt4Am09KNJ25P9AafChjV4KLdrDRwemhi0SA9GnDhVgN\nkl+4dF8eZ4kF4wrjc1QKh0mfIaS75YGOh+5ob7d8liaAczp3I3G4AY+6gjbU\nPOAp\r\n=LoJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bc2ded4ced7b49a29ee5236e31f3a62773b2a142","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.11.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.11.0","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.43_1598554562647_0.7702410955789183","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@truffle/hdwallet-provider","version":"1.0.44","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.0.44","maintainers":[{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4b61c49ae4d48cd438946aff74e92de83f951be4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.0.44.tgz","fileCount":6,"integrity":"sha512-pStsF5me3cxthf6dVjuQV08CzssUneURw9ZZCDknFZIq/kofWuk710VnmSIhDBcT2iSxGzemy0hIuP+3MG3fYQ==","signatures":[{"sig":"MEYCIQCsR/o/vjiLUfSz+Trx2Ru0OtdC+k1vWXBxHpcP3cp+HgIhAPNZdLHQzJ6KYASyFCqCaw/Y936DHtql/kKx2Y+/7tZz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWsaeCRA9TVsSAnZWagAA0KQP/3GkAacNnNXJndHkod1g\nO+K6xFeuSzdH+4SxoaarmR+H1rh8FJy9srd5fvN7+klFnVp+ZcRp9uuxe1w/\nGuz1BqMD5UjaR7Yi/Ts6AIxkODq1vP8h4MpyoD1FOda9eXP/FZc49nhTJDfP\n8+UI3aHyXtANHIIVAYL1RV3piH6FYbC9c0QSys0Z9xKkgZas55HGme8AJ2sC\niqT06BMVdyj/3GDOP9pDhQpytfS/54yKg90ZRoegpfdJW1cPtD6qxR3YVBml\nuEx1D1+kS0qV6F2dIgiPt31M0N83teXeQYghgcVBAA45029KD9+xs0KBBcne\nrHSaOARAZudTg8XhvR7Jqil5jEROt5gxRRnPMG+E4XE/7iDuS7HpuBZCcGYy\nVNoEbD7U4PXmbRkZx7fBKwqqOjhcZt3l4/O25qNJGpgU3u2W8Y7ZsuJ1cxda\nZikYO36fhyq2nM6Rf2KjwJtM55z0kzz8/qI0MOOJK++MOCiuIGybfiBkVVco\nRkh90HBRPc8DE1MRHWWJTJB9ni6iuPxQzuRt9WxQ03HslpXlpz44a0aSp1Lu\nCMZJ2rEY6MyhklWx3zdyLcGsE9iKrK/6tngsC4C/b2TrxmdDifplxLCGqo0o\n93Rcf9KiO/0/TU3qaN8SkjH8WaIqP5lMJG/GPcOj2Z90cJ9NtPVZ8jBw0It4\niMKP\r\n=fz44\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01381004f67cfd64865e3c8dbf4fe78882189817","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.15.3+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.15.3","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.0.44_1599784605850_0.6056195251829957","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@truffle/hdwallet-provider","version":"1.1.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.0","maintainers":[{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"caca30225ee18c69fdd6403b4de23ca316796922","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.0.tgz","fileCount":27,"integrity":"sha512-hblrGs0w/S8Ij7BrmUju6GEK35NWQs2Hxc6SMBrz4chlwd9vcBzMWCGoCtYwYOi2d6o9jOv17+bLk9KNlTZR8g==","signatures":[{"sig":"MEQCIEJKPBg2N6TzdoT0xSOsHycOqJ/j3jGxmbuu2crBmh8fAiApDXe14h0OZIqjVh3awcoRCwfvArlrx7jFx84Fr511ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY8YlCRA9TVsSAnZWagAADt0P/1lB3x8SyQypLJdoPB2a\nvnST1tNjuhMffxiRcALYTx0fDEke42I1iv1QTOaums1YBVLmavZh7ZV/4Ab7\noDTJky/JdDWgY/x/grVTTpoQHHi4oWy+OKwZbTFWd6mup4LC8ryi//BLbqhc\n8aOpOxFZhI6ii+sVcA0nhyqEo+oVmhCFK089C682bUCZdshHuTCRWFUepmD2\nGpw3irwtDWoUX7fm8Glg2narbXvbEaExBT8crUIezMhka/GBtF/e0mcNSUrZ\nuDMi4m1YCn/glHYfCJ5WtBNxyoKbCOp+5pFR4zhbeBXrttxOREP8aPw818q1\ntzq+e+8NOoD6HEa+Xhho5SxxrMVRR1tXrIVwFTFW6b+fkL4NdfW6sBEMDu3Q\nqCor4DjksSzW2Svv9FgXPw2l8aQV6HMdp8hpGYHXzh1lN8+sXHUn2oKo8yHq\nf9/9a6BMavk64Q1ewUVhIc2jEqoh5AhgNHiqY+Gvu3WuL5YHvt+og3MlW/+l\nCsZ80rsYgkKdYcHrAwXpiNVAmGVxxNHlAabTC3mEi4EAH9a6CSKNDs+3+esy\n+Us8EyBQiOBo/g1BVa/FhJBIko347GauwUrYMJQEdtdQUTuaPCgX18adpxT5\n8wtBG69mFYmdpZgWBaTqx+76MYwd2IdOWkSV/7tLvlpxnTe3h2yldqIxXuJ2\nLxK0\r\n=o4Lj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b841a9e71a5c63d3a6e18760f0acdea53c848cc4","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.11.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.11.0","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.11.2","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.0_1600374308640_0.22468390707863417","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@truffle/hdwallet-provider","version":"1.1.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.1.1","maintainers":[{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"951f16cf3ca412c7c0e58efddb0eb0f32b127317","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.1.1.tgz","fileCount":27,"integrity":"sha512-Gw5lk2dUs6NhLcaF49FuuL3Qv1Setpgr9uUhf7voIS/1OD4ar2CW9Zv7QJiR5m0PD/b8SUqbIckq0evY4Mendg==","signatures":[{"sig":"MEUCIAH4asv5MiHHyEGFueYXKOFmn3FfUh+cnIph/Ca+mMmeAiEA3Ct5G69768L4dvxXmyzFrC0ByEXyjCAXfxksMKR2Cqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiNrDCRA9TVsSAnZWagAAxZIP/0ITDeRwgLf2LluZct7R\nN2Kdr7e6jrg21rcA8D/wraLdAwTRXSU3Eu80ZG5vYav4tr5mtdjMXbSCmi0L\ntdNjkRDz2nKWhzMa+K20v1HM3vLk8fvWOfy6iNt4UuMrp+me/XwuQv1y141k\nejGDXRDs3BmTz0q/olmOvPPXN3DiTEgdIfMtdhLk+kpNAmV+vussmQLBtDnJ\nOEahAsO+iTdUKPzsuB1eRfK7QmW9Ao/H6UItSZRtMRq5l5zOiCShqBSliO4n\nihw+hvaPJ/cdjmv49mJjfY/IACn2KsfLIfabcDxjoVMA1CaneLfNF/Hcvc0n\ncY8HNwIRJvj9ZuY30nDkKoJiwHgFuhmeK6PgGAuc8k4GQ39I65T3PFIEFLJh\n2tbVgBBd2YLQoWDiH2/xHbxEhOa1+Xh3nhfEJGW2wAHeoIW2T0DZXw11+nST\nMmNYrgSJ9tkEIPDuoVL2GLwhQ+ONUzVM6SaXmQUrXFOJesKgMiWRZ95sglVb\nTN8T2gWUUlvbce+HI5IqfWCiN/dRIIac164sE62fc2E/I/BqDdrYU5+Jwbk1\ni3uWHlJLxegXnQLLqSwP+9s/jggPg5S9WDcHzVT9IZo1eHIk6zj+v+IkQK08\naWAGuXW7f6apLoJd5xJ6E3Z8Ef3isBmdn5v5quLAtLSS7RU5AvLZoCQUIozd\ngvCH\r\n=isXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"911755f0a603f033a716ff921e7e0f5fe24a241d","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.1+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.22.1","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.1.1_1602804419476_0.6993821328641725","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@truffle/hdwallet-provider","version":"1.2.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.0","maintainers":[{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"7d4cc2038e1a2ca5cf08877f72a6383d14aff491","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.0.tgz","fileCount":27,"integrity":"sha512-EPatDbyRuGbB/MLt9ZBokmtjyLjaNpuHfUIWuv4mQMrH1Nu82H5AAZYLh4Z1BZliDZpqB03a0yUMmK/4R0BN9g==","signatures":[{"sig":"MEYCIQCyZibWW8GX3OhlEJjZyZsm/L1m13BTQabDwZtVC68NfQIhAK58yVOUFLbBsuq0oQj66Rk4nPSS7n+5O1JBTmRkxZPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpOBZCRA9TVsSAnZWagAAIgAQAKHMQlgVaZzXABURFnp9\nwEQJM7wlz6oblTJd7bO/IdqWV4vuvsz2nMG3mXMMiH6vsSZjkmEBDRhsbDnh\nOQ7KrTqKj5kf9UOAWUJNRg9A7DI1q2ovxvGpNTE8c+LnOUQsg8Ha3qDpB1vP\nqAruOK8+eYGIuV8CYbq0QhaHyQeOykc99wOMsrhpVjkJmS8uycHsxEUpaF7r\nwwUBmOqWPQexy55fzkHO0LtBazrw0VoGXTpHWx8mXR89NNKvwFDo4N/g8GZr\n7RGQO79q0BPs8WXHWO8bGXEcrvVFmALHqUXB4A/4J8X6In/4tMidXykSC/EU\nOnTuDaFp/fkt32hIaR3xAMYPO8l4m7B+LAfmV9nEPUhZxSwUjLjr3BTS6oVC\nqJD2sB0uKzE61u4iPHLbk47k7j8ysd1DKG2Cyq8lpUdWhHrwL7U4Q13JI55y\nsbSj4bYpSJBIO78hT2l11lcLtIlieMstNXdImibcD9cYn+122K6kHM/e99zs\n2n+Pb4TK4DYy8HlRQ73y6S4p+nFQHLVBZGwrcaDIzqhJOn4guFnYWIXBZEdo\nvTJUgDPHwbyv3fq5ezuwkIpg2NZP2VMab2u3MtUDB5Tu4yyH9XJLwCzYr69H\nqdlTZ6iODhn5WABwcl3XgBxbQEo7vwPUgkYjLN/nKpaHpWWoEpA0Qb8KhqQP\nXKbz\r\n=+eMx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"198cde0e2ce60647bf80c420c053df32da7d898c","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.22.0","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^0.6.3","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.0_1604640856353_0.6325098116940422","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@truffle/hdwallet-provider","version":"1.2.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.1","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"164f027f688123b991a3fa64ca3519635b65200b","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.1.tgz","fileCount":27,"integrity":"sha512-EijX9JgcR3IaM1978ysHqJpObZNBgFWyBPzwy7YxMfWUaCp6PyM/g2w/b/DGmMHT56D56KVu+1PtHpEG0sbjtg==","signatures":[{"sig":"MEQCIGYYB7LHvsgrXZcHi2ZaNx4yM59IW9GDnOZo+U7x6I3SAiBx9v7Qg/+22JMmwwBrRB51ANAoeXb9FRG3hDBS8vAdmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5+GxCRA9TVsSAnZWagAAuuIQAKHfU4uznbHT1/nWPRuP\nmIq5X9y+UkBPnuB1wDW7mChZdsnm4PMix/S01uM7PhcoyDB+NCIsjs5fewST\n6Zbh5F72jEIRv8EsWGIjm0SVM6m5VZPqc+VJb/VoiitQD/167ePX02km0gJ0\nq7a+RHoeizES9X4v+6FRpNlHbEkPFZDf1Gy1XraHFZ0XUBoaO+M/YCqahInO\niUU4ci7EgFv+2RrAcwqOBWvGBValJDqlahjAutOfby5LQb72QyjRcOhrtSrr\nebDECN31D32nJOXpXeG5K81qBjN8KiRd/JOvbY9owtV7+UK1TRHcC5fGlgXa\ni86TlfQecHBr/O7Ze3RHUtgwHC+3lhJw8gDmz8VGO/MFjMPMZFeKR0GXuYZ8\nS1otDAesxqN31Y8JbHgQlXf5uN8WHE4ep/JLX/hb1tmy4y2rkEmnFA/+pgD6\npdvoKKjEoFmkhBmsv7fHMRkQrbFZhQTcaUn2uVJzq6KDwNnn0ST7nrlXBZRR\nTAvoUDUH54lYmjWmgs+vztNi6pC6pmjA1q8PjRza1UIOCgp6VVP2tIrOeBhk\nxz/0oejV2kJ0nRClWzrFaQGtmrYhUEBfiwYFSXFZKAzrDNGvNRu5fKW4HvDa\nmF58uPVkp1+wpM8VUWsJzK7hNOvQjq9L98x5+evlrLdhgolokHWVHK6gX4JX\nvujm\r\n=rj0K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c520367e02a7b2d95648a7e4bc68bc62f9a125e8","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.22.0","dependencies":{"bindings":"^1.5.0","@types/web3":"^1.0.20","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"8.10.2","typescript":"3.9.6","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.1_1609032112526_0.7112815360263143","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@truffle/hdwallet-provider","version":"1.2.2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.2","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"7b42f7cb7fc1f80751c573c72ba488e59690f8ea","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.2.tgz","fileCount":27,"integrity":"sha512-gpE5M9c+G7uMR9Nn2xslY0BRdl8hvlrHxBJ451g/V3WnOI5rDQMXezz6VZMn3zvWDiQTPRknx1uUDfWvMuQwqg==","signatures":[{"sig":"MEQCIAQtJwII/g6vd58D0Fz5Ua0fBO16aoWTKba38MuQaUTgAiBjM6LXrEAwcwfC+9LPdWxYtweNyH7z56XlPJHRfRnFXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJbcUCRA9TVsSAnZWagAAmnwP+gNKt7r926AvHznggj6G\nVf2eNBZCsqLh5PJ8NuoOitmz8Rzj9VSL5UwDUoU3Z0CmxCKYsiJNHsdab9Gs\nOn4gZ55Z5AAXbuMFk3vF96ItqaX1gudeSyusufYJe5qOtJpqY3Cmj0dZAjPU\no4C8yvoID52AFO2Vd4fhPMB7Z95AIbqGia56ypE98SEyds7sPjnss0Zpmhca\npBL1+Hg9HEXcvOjigxxYG4NzPerZg+U2uIzryIM7QBbBczKoLKrVr9MLjokk\n8zQbZB6b3cxM+fokt+TewkKrcQEFYbd/RJR/qFBqbq0gTvNkC6ZGAgjwt9SL\nV80/pWmzqvlW24QSX1j5mT3JJB2xcXgjKdQn6r8zl6XcwPIkcLcU5GZAnDCM\nZmzh+EO3OSUnfmW7m++gVr9jig5jLzEdttYElwiYeKg8pH6Jd/tQMamVAwAI\nsFksoVMZmSVrsvZs3IhYdNkOqb5GZvqWCP8eda61lDPN9bIw9q2Ji4fsPGUm\nOOdJ8CnNo9CNFUugdr4q7r2bZlO2W3aQQ6ljZ2IMrUXCy5A/FG7AXMj6lJmB\nJSJj67LhjJGXg+fOWE0+FCquxg/jUXf2MaNyxgNGB/iLCpxdsvmoql1hDHci\nQzdgzI4BrDTQNzkLZs2muIzAVhTFui88XKehgAZPBpbgE3/1N4wrmaQcVbWZ\nWfVT\r\n=6MEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f8fa364c8a0dbf0e07827035b1c335901549097","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.1+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.22.1","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"3.9.8","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.2_1613084435762_0.5209159463860435","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@truffle/hdwallet-provider","version":"1.2.3","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.3","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"0d5991ccf6ae434880503545d6e811790a40f090","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.3.tgz","fileCount":27,"integrity":"sha512-o8Mp7eJNQzy+7JmXObCZussrr933nnRWTA1x3qOn0cda6XzDUkCYyg1COvW4zbCTFyIPekHoBloGE4scbulRww==","signatures":[{"sig":"MEYCIQDV2RxMs+ny4JROZJSpNIYChreOXbBHJtvP6XlflqYmTwIhAJ/5DeLAse5i9OTscf+3rHIc+/UyFMVxKZY+n/dlU4k2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS+6FCRA9TVsSAnZWagAAO0sP+gMaLZ5Bfv9d/GrffvgC\noPgMxJKBwjUI8ZejsClFc0rRx9FgY6pOVFrBZ4kD2BzyjHAfi5+SVBmY9iwO\na2Dcf2kL3Bj3gk2z7HvvvgM7yWzLTwg3/1Hmkv6DB3WTNm46GJcu/tVcT6Li\nNaAk1h+DSDbkEFnlvW+E0LXVGucF5KfjJMYL1eQoaoZR6dw0Jd7+iPKy0/3Z\n/3NXox5jrsOjkvN9JBkAQ5gHac4H6rz5boBDNCRYq3J4TJ4XOVxPmQS0hDjs\nr9sdcvohhDI88yU1OjdZWKxNiRKEBF+hjGNvdJ/yhTyCAfkHwB9uOBwxs+VK\na5iVss37hEhRaDPgOR+zh8JqdtYEThjZpO2f+5QGGIftRQw/481dFuzop4I6\nuCdJFypoRA9M4J8OAR3IU/XxsC/0XCrP1Deck7QwLO3O4fcSo7HpKqkpGhw9\nObSlWmqpja2/vEATNwxXvRYpEkb4MMGMxip6+f6x8CyQO2UXAIfI3Fwtjmao\nrGn3qyXuxB0uN2eTPJOi3sXMybhHbFqSTXvdIa5FdblUlcIF/k0KYxV9VdCF\nkJXTAtvt1755j8iNnXwLvzUla1UwDM+ck95R3G8jpzorpd4Shv6K0Z4jABqn\ndvXRR5Yllkmabj1aE+Bakyxq7P3Ud8KQ07G1I7F6A5wycuofklgE57f2W7xG\naLfp\r\n=S4tj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2079746a5e3773e0023f80d8f95a5651d8be2b93","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.23.3+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.23.3","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"3.9.8","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.3_1615588997410_0.20510583549461336","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@truffle/hdwallet-provider","version":"1.2.4","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.4","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"e231902ab1acdebd594205080b0cba2fb1279fcf","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.4.tgz","fileCount":27,"integrity":"sha512-WT8KCRwIlqNjpyE76mSa8OQBwpgnawKGQDlJ8NELQAHfj/8hZNhfptF4eyrMrQtaSY1pEPGyJ+Yeo2qpFfDhxw==","signatures":[{"sig":"MEUCIA8ZnaSvtOUgEzprceHC4K06g7/iGmenfRdqtCYHlKsTAiEA/2eFHQ6c5790r0b+dKPmMIFQwaBUkefH/s8ZrW952CU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVRkICRA9TVsSAnZWagAAHAcP/0E2mI3YgbZcoJHNGZVc\nEBqQHedhhWSFLLcNB1bhm0UuiEijuwyEwFazqdaKDgEvfGUxb7KdHlmgiBIR\nKxKxLkzheVbZzDBlEHs/fN9B7fK+r12/J8TJFUEv8iAfJo78JHOv3zTBG+vJ\nrfIDSTHQgDXqECkQhNmyFOtqSNeyMoTfJktm/95Ot91TKG/8jA9pzMmBmVxv\nT7PaPoHBQXKC63I+6MLPEe7LjcuxVMzWlCqdy1mVJkmdueeyqe5tjfx98g+U\nAa7ZmznkS52goT3njEYo/0JO3EpsucvCNfXYevVyRiORh8id18kwVnN4h5gZ\nN1HA++aFNKAX57nWrcAHunevA6p7Q1jRpKPkYe2N23E1hiTCAemk4NzHiQoa\nRM7wHvpfxHgyLBhWidAtl6grFC9U8/DdRtvyvqVEt5p9hxjbXVjGUTEamLZq\nMx8YKnwVVCsdYsUDrDf3dBGb838TYSYoN8QPq3pamWVg10mjQqrGLOn4CbNs\ny8wF7XrIi0k8jPxBSWE/VaE1mh+9IWKAyBjZ3lyW0mug+0Y6E8jlGZSR1BF/\nraoCRaII+jP4jupxLHFhX+udZ4aYSC2aTvo9I36+tGYIZHA6e8H+ZmKNBcTD\ngSD///HtWN4r621iWt5Wz7iae3/EdTjSqyI5fyv2v3+Je/d4FMnq0Ifvj8pP\n1mLv\r\n=YzNq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a15a68477cfcc5e975237fe253d4458569a9a3b6","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.1+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.22.1","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","@ethereumjs/tx":"^3.0.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"3.9.8","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.4_1616189704146_0.5104624715070076","host":"s3://npm-registry-packages"}},"1.2.3-preserves.0":{"name":"@truffle/hdwallet-provider","version":"1.2.3-preserves.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.3-preserves.0","maintainers":[{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"3554be957074583d99c5e33f5569d0837ed5f19b","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.3-preserves.0.tgz","fileCount":27,"integrity":"sha512-sGCNjQ3ee5R/H8cfxtWXFU77p11HDoSCMQZ+/qclLJMemw0cPcMrmFoYLX48s9HVwK+0nz2/3xFL4he/hViDXg==","signatures":[{"sig":"MEUCIQDhgNA7Zm6GdIX0Jl2YwhMH4pghZ/AjMXy+gSD1MwwL+gIgA1ryisjnvXdMW58cjOPSuRUWui5RWTxo2RYrEEBZS98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW2oMCRA9TVsSAnZWagAANxMP/0ADQP9fOJLDaRkoFWzi\n6hUWIHRTM4RUyLDAAop1GiHWd6wQAF1S3YrtHFsKPyS6x5+X9Uk4Gc+0ttHj\nVj4f25nmB5JGMyo2DCpwH8uZ+uen8uN+hdzWcdizNIE6/r4E8AUTF5Gv5Ig6\nO5+kwVgHeV7XO076xKQmBj4NpTSORIHjYoiyJ+e0hCNFge84N9DScxDj7jtC\nioxoUkAvRghH0Z+lGwF7ZtmcBD2Ewywwr8GQMOMRa9p3jecVPqLFeIf1B3u+\n/UhP+1n0CXCBYTyS4fzS5Mk5b/M4JuK4NAVkc377o65ZHP9tVD3lrjrIov4u\nTVvoC09CssGTsZcIse66qdpWSoG3oGoNmps3CMik393mQUNY3cl+Lm/QkoYb\no5CTe9/S8h7PQcT7qZISi8A0IdJoRo6i73OhwiNCRXFPCC2NgpQmP4ESzZn1\ntQ97Z7M96eKdOdDVBbMzFd/MAg9EDIVGmMeIPekRlQYtU5X2Mb1k2qbq1b/f\nftydUep+O41V1lBsnllT4GcOXb2ethdnNsf/eGZy9f86YGI+cODND+JCl5hK\nf1bG21PBVlNWd/TcUnP/GmmKB+fXd5H5v2FvgzW+gxlnBE149tTqa0kWgiBT\ni/yhMA4EflYotA329kFN+jflRZ96vzWoPVItegUeapuSnL6Seidb5FO9hXjR\nCkSB\r\n=a9LQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | null | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | null | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | null | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"5e67925ea5dae239fac3d7827bc8df9beaa28d7c","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"rkalis","email":"roscokalis@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.20.2","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","source-map-support":"^0.5.19","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"3.9.8","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.3-preserves.0_1616603659752_0.43451444425858776","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@truffle/hdwallet-provider","version":"1.2.5","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.5","maintainers":[{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"da25d0632e792e66b8203ae65e464ac8f429354d","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.5.tgz","fileCount":27,"integrity":"sha512-wEtUunnQ+eby/6Rlgo6mDqFOJtE+gs8GZL8oR/XaoOMEMv5WDLqSFpjZRLIOVVyzz9wtoBIZLqxUprxCv2DrTw==","signatures":[{"sig":"MEUCIQDbPMeYsHRSWu4rcgMvUjaMP1msYwX9FFoDZSQiwRMnLAIgOQLI7hytYVv9eztiLzUWLmbGFl2A4u1YKnB3Q6hXNgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOhMCRA9TVsSAnZWagAAGrEP/Rl1aktIZVQAdkmgm0pz\n44QOX58KXWoSYTvMm5C5ENZF74gN2d9Irb1OnWYcbr/rLwB3yaGIJ6szar40\nOnpOGHa53vOT5Be9CNDxeIjabbreNy6kCZmzsYTJg4EGZro7pWFwIeVJQuAe\nwWTGoX0KTUM4Z9WMxX21KyW+Cb0FIfgBpr1pyt+PsLVMmVUMu/J1zJJyxkbA\nVfM/t3Zwy4362pAf2v2urMSpuD6hD3Kg8LG8qYYXoVQdGPK2gdEM9TleTniM\nDxfmq13hzpItP5WIBP7tmbKNHbZ7cZbLaFNYqLBGhOJ1aHzjnH3WzjKnQgYA\nDU+aTwdUDyNFd/bylEf2A/FxjRrS8wvmjrU1g6dYxbr+0wt2Bm7z2MlEbv6i\nGp8iMoXxygkIhS/3yyAfXlERH1iUORYY7lOwpRF9XVfuZ/vKjeEp1jegWE+D\n9KUHoa3slzcuTa8SdQW5Im2DB4RHQfptIargE74cgdLFT209HCK7/6oU8fA5\nIq41WwdGvDGsr0ZCy6J2CHKyTjIZcfSaaKgcJ+jDvtOR4eLOx2+rEsPxagVF\njWaiF5AWa8/6qh/+DEs75EOJud954Tw74ukFu1i0PLn0yZtDHwYzXzALR7ub\nhS26GfhPtIFcLHSQmFcQ2b7CREfw+Z87mV0Axr09I4AoOPNjg853cL0LhnlL\n2Ovj\r\n=BPfL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"677ca3977e5cec36357d5c5175135de01e23c2e8","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.23.3+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"10.23.3","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","@ethereumjs/tx":"^3.0.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"3.9.8","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.5_1616701516147_0.6968186712615003","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@truffle/hdwallet-provider","version":"1.2.6","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.2.6","maintainers":[{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"249cfdb291e9b6ce6f0444a60bc4b0f06e87b627","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.2.6.tgz","fileCount":27,"integrity":"sha512-g4n1ETH2y7KlqQYq0PMjuHaLxggU96RSj1p3i6dGCAgONyPyA+TD1wyot8M2dXp+RG/VVzZoVTuyFGyBs5EhXw==","signatures":[{"sig":"MEUCIQCqQErYOoASLKLSys1tRqznr9Bs33vysli5lbNDZMbfIAIgXx8VcnytunYm0Q31R8ItGj69BkLFbClk1Ku3Me4m0DA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZPhFCRA9TVsSAnZWagAAhmoP/jv7b4Dw6cd4KQxojTgC\n15fyvNvXUKTKrDVLmxTB76AwbRrv2xST/vf39ZnkWqOR0cC2T68VDYnNz9Il\ns4S9SW9RueVQTqo7F75Tyr8Mj+X5lIy7FjTENSKwSkXhpOTt/54i2UQpdFWJ\ngf4Usteocvq25mxRHbaDv0BFqhgdAqQO1Hb5uzXe5Kw4y5r8taxF5BjyS7wI\nJGzRqHUEqQ+nNUI6lOD+1msKw/wHMRSTmyDt0p+jZEkvVEccYxNSucHdfhbz\nrNbHeobz6yScqmleiK7WePywvahHmZdtc9aJHHTAn6+YtXpeBOmR8vlT1nwK\nZ0X1+ixvq9DpIABNPaHHnU7mWJ7oJdLsKX9arJhR3SUyATVU7wg/CJXA8A4p\nJ2Sg6fm8AAoEYQLYthDVzEaEZXunlaCQxXXnQfdhm5baa+n130O1+3S4dIOY\njgDPuRmgTyYKWokD/K+X9J5fEsehJsOdwqbQv6Nvc/eAmsn7F/U8Qry303y3\nAJrB5FjClvwqjUS338stFs0i7jtGv13NxOyqMU/PD9s3qdfzzAk0r9BBhO4D\nyyutsT7X499TIBXn7QaHYkfHUyitK2otsn7/yDLxEmyqJhbrWxOFUYk+CKdA\n/NasQx5Wg990OT05LpxGUZaTM3ZkLqBHhuOxF7y/w4zTfceB5Zm+xE/ogRfY\nXiKB\r\n=DRXX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"26a553c1aba912eca45ab4bd50684653974fbb75","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.20.2","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^1.0.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"3.9.8","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.2.6_1617229892512_0.7478462059600788","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@truffle/hdwallet-provider","version":"1.3.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.3.0","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"3936f08971fbe00cee480c71d471f91afbf5090f","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.3.0.tgz","fileCount":27,"integrity":"sha512-/qpChSNAN1ziMF+dJiPLDjcv26p8eV4n/SiBWSzVxbLLXZOJmpn5pTCVtXqI9pn2fGR3gtaAL39hvR/DAiD9EQ==","signatures":[{"sig":"MEUCIQDyRU32Q3STkfvNED9iAGiWCemlVc/OkPkymlYAYeKpWwIgRAJ4S+dB56PHIjHWDG0XDZi1Ttn56l0hizRNl4H+dGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg1GwCRA9TVsSAnZWagAA7OkP/3G3g+RepgunJclOu5z4\nd37e2UhUmjHHkq3mNMMKgZ5JcpWcq+5mhZpkKxdj/FOu3GtuTJhM3b2ZSCGS\nYPqyLrtlDGu8ZpO6q3C9Q8D2UmY4RZVDfhi3+NOT29A0Qk944n4OVznlp2gI\n8HBRC3TqTC6IZwAlU3/N0s8CkJ27P3PhQZfKUGhHhOrXIShJt6grtR6hRBk+\nLifzs+q09miXZaBerol8m/XCUZ+eg1nhLEBA8qyz4hsgdA2AovIpJ/cDujF1\nCeniSn6pVq1i/2th78Ap1ATmSCyf/FURH1lpJVPiFMdexzvvEfURZBOPb38K\nMJtqIHJGyYQUIH7CZMahhTOaDOS6ojCXLKvouG133xqfUFz+85AfOmDDtZiN\nnctQszUCDhxhHtkWpL5Ui9lL3Oeyng/CCoo38mL3aGVmNQoZ7zKPLhAzpolC\n0e9VGYIcxDX8gQlutLedxqtG/4+JqQBREQ94My4aFMkt/pBB6zioC8idG5HP\nsw8ubIg4ofSpKbDN/ETZIOFzes0SPNAO192lxpFmxptMnltoaKD1sJAxGxGB\nETGeMnPfA/kh664SO6zb+vgHzyloaPhTFKsYQSzxGH9Yz2hSc6zeEtsj9LUw\nHtKmX/oD8PNyn8ThQkOxF7TLDZYtkXmQIJnYYTnzuQL3uzOAL6TuQgBST+yI\n0ruF\r\n=fPTM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4fc9f371eccf3f8518ea9437d9eb479a760eebdf","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.20.2","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.3.0_1619218863531_0.1003084261514402","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@truffle/hdwallet-provider","version":"1.3.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.3.1","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"6baf533bd86802ff3875b551eccd3cf598a7ee59","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.3.1.tgz","fileCount":27,"integrity":"sha512-DGdsCTnRYxsivd01+QqAYky5Zzh+yEuPQXtBVpmTYdLiImOXE3/u/EsZI4T+Pbs5fMbPknncnextrmx7u3rJEw==","signatures":[{"sig":"MEUCIQDQyerL57A9AJ98cqCaHOBovBtcbpRxPrz0BpVA9T95tQIgHymc+LPfN05XFlvyv2GEpJ0DVoBxt8NOZY4sLncfli0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldQECRA9TVsSAnZWagAA5IoP/10cS86xWjY/g8fWc3gi\n0+nMrTeY0ph4pPWtMGFsrCgtvbgkn/pFPbQfPutFC6s+aASve+opKDKHrR3P\n+PYnpfoAg2pIE8mKrWHiR+5VNk3yfPKjZAZM9xx7R/KnNSx7z9Ob7owPeBz8\nFFhVMz1UZ7sV7FHJGHQHAtAx3nV1MxFISy+MUFBToGREwN2qZOWckyRRzeh+\nUfKtMlGNS0f7HZvRITpAftUazP+wK77aOyoTQYNkKx8DKOwIyp2Wvs5KYkWg\njx5OKasH5uM5W/EM57cwiP6ugoUv1gg+0n+PJWS2MxEl2baYdTy0rtsbWapi\nGNn6WwDHpBodP/JqE9aiGriJ+opcu2bY56Rt10MHFxcVTQ/JIffMQloVchk9\nf4c1+W3zvs6IcwV3qGSxBCJ2vsemc92fefZ2ubc4pZhWphLyqpjbIzW1wagt\ngeLijX8sCz3+4W5OwtqpMhuNdiG85zvlPn/dqWznBtPi9yKEefWKsVEElkEF\nSjZo5WJBikgeLfyzv/TZktW+PEDOsVpY/XDVpliNMdMFK3427u26qhCqUO40\nKguuI3MEXkldSbTl/URA8Iki7TWEdz/d4MbJ1jHvjy/JbuWB+q1xan6SdH+9\nD1KeUQ6re/y9H/EFc9TW4vp0Ygls8bLcMEu6GDV+nEVMTaT9YpomL5TXok23\nxbEd\r\n=UuQW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d7dc01aed1995edf19db2c621df7ed03bf05521f","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.14.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.14.0","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-tx":"^1.0.1","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.3.1_1620431875547_0.8379578551871281","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@truffle/hdwallet-provider","version":"1.4.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.4.0","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"8b937d0688eebc049db4ab0e9ed895598b9b4d48","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.4.0.tgz","fileCount":27,"integrity":"sha512-zCc4IWEtfAuKWWktZOaYFoHCvameQIz5Bk+S2ahCPxYMlWECWrbCMjoqqLojB1Hyz+IsvU1cspmr3E6PoO4ZmQ==","signatures":[{"sig":"MEYCIQDQXF/Zq6JUryXYVSUepBJaDqb8ShiLkdwqq8jGn9iZHQIhANJo3V+XeUR7jj8kDRtqirH5brFdzRUnq1DPzuoxFzHa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmt8gCRA9TVsSAnZWagAAmVYQAJNjHp5A4QN5RzLKy7z3\nTl2ODMgTjdwa5N0k8NxHVIkmIJZp1/1ViaJtyETRNbFOuEXKB4+o+yQJRqxI\nxDYi7+VJHmNhFEL6d0QhAcmFpG7ANAPltz5yVGKVVpGDajYsbuzhqRdTlYtX\nXkLNLJ9B3NBOkxZbho42hDnqCwEPb3yZIn7Iw5DSvonRWCFUWwt6+zod0axd\nN5zT1ln/BOEf4zI1K3XkjI2xHZt4s7OnOdStj7UTYvY2xtm72W1oqavN9mgB\n0qwUe2ZS80rlw/EV8gHi3vR53JctBT91rY9Ug+CscVx/Ecfq5qldIhAc1HoD\noZhW4MynyQMrlWEyBL0gKVKjVFanIN+B8BhS3JHfzRFmEn5xc3qXUivejDQy\nKiQuVbU4sMTscCzZMUnxQJWuC/uHcmPz3jApyLlfFS33FSxtjSSgMTAaHkG3\nnVlVWMcPXDnXwsN/KdjDXIA4t8FKOnGCSjCD47wtzrf18wS90QsQhy2eme3F\nN+Xo8MIjdHFKze2pVgJzDsQK+le33ZT6Hi9lur9ooJ+8uw243fNVHHXJfY2n\nMs7umkq5GJM4Ecp8U9azmEMzZG+ZZtuGZ34x6rGVslWzwUDg8q+QaZ26rEmZ\nJ15AAhxmssoMddHAB9K7XyYnRKAgQgUVAkzMuN2O0E4WuVpQNbDgRToI8G0p\npLNd\r\n=Blfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df5abec764b06cd40d1b31b4c52af0bbbb597760","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.0","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-common":"^1.5.0","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.4.0_1620762399648_0.6429458515904714","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@truffle/hdwallet-provider","version":"1.4.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.4.1","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"112fba16c703a32c03e1cf9fb9ebd458b66c28b0","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.4.1.tgz","fileCount":27,"integrity":"sha512-mcImWO3oyFu+4Sxrvrer0ZghjiJyDpOzG+vWUYCeV6Nl1Q3sqxNDvJKyTFkXQzHeNOPTVCOenqxUAGWF8XwlCA==","signatures":[{"sig":"MEYCIQDb6pQscQJZZMaeRPL6ay/3hPcFbM2hZcUVNo6jv+UuWQIhAMLoamHldNNS2S4pa6EORYfC+SNYHjHyTMQUYGwZba7u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzPT3CRA9TVsSAnZWagAAgr4QAJprKI1QhWKob0zlE7Ul\n8c04EJQWhMrbEKp7uk7LpMpbIkwLhbHN6QkvZtYHVRoeQ9IakU3yyyFZ+R7o\nVIxGrqyJvGBwKVUpghiXYPSsagbv90oEPYsRV9F/f5r2/JParlpnEyYKpHQy\nuFog1HbsgBdxmdkawTAheGQlY1ydEKX4HmC8s3/8kwMwcLQFIb2ExiiCRhTm\nmfnmlI5+uN7f0YtYt8ozWUyRZ0vnR/3qB6kKAoEug00OvtmUrdki8RKEevPp\nYq6YmoHeQY1HBzGuIL3kTzwHx6sYEt1CSmrTRLwqRojI02YBmikV3TpnXe5T\nq4g34AKsO5FKYmwYqnrEHH1c7sXFUXHg5lCCHSE5DQd4Jg3z/Hz0Gtvo0TLJ\nVWlu53iNX8jJq6KAvcfVHyye6h5wCKEguRKbJAkUH7YFU9hf0N/wlKeRbWpg\nzU7nNuEzo/gKHCUN8JouRfjtovyi3KrO3JP/JgRZfCt23hJRnERyxVoqGC4r\n3ueClc9gF5A8M/gVVMwof6OsWmy2Yu19Zu2benE5INNDAKxlrJ5SkHoYWTDo\nnBmQ09qd+xOnU2rbKvjJkpq22btOzurvmwWn3Flalrlo9Tp+pcTDkYYW6mxm\nMMogA/P9hppmURjOyqI63vElNBMIRtWYFEUM+g+CbjSpwc54Ua+t62dOHvdv\nfP+7\r\n=qeEc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bd53ee4a4bdc107c12a2ddf50bab81036ccfccb7","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.0","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-common":"^1.5.0","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.4.1_1624044790963_0.11655048326471729","host":"s3://npm-registry-packages"}},"1.4.2-hdwallet-signTypedMessage.0":{"name":"@truffle/hdwallet-provider","version":"1.4.2-hdwallet-signTypedMessage.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.4.2-hdwallet-signTypedMessage.0","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"a925d28eedeafa7597ba1dd811f0b0f4cd247d36","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.4.2-hdwallet-signTypedMessage.0.tgz","fileCount":27,"integrity":"sha512-MmbelV5mf7cvuDr+yzV21a1rhW4qbaB6zchWMogV8wdAREHCm6n0kZPew8skcbRZna+txok68UWRLNbo0UlNRQ==","signatures":[{"sig":"MEQCIFqFYGR62CmMJP30FA8/DqTLMWLASUxL60qGMK7JL6LSAiB6zwknKMUsKgxDTCRolJC4vD4Vpd9QdfGRkRj0Y735Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0jVfCRA9TVsSAnZWagAAApgP/3k5is1HsWQLjTfY4fuO\nuWRfZdJyc3TdlNZZxj+fPRM718gh+voBwVD1ncNlJYFymjubcMVrr+XHG6Fr\nI95YCBZ2HAZdF4+pJ45g+lOF8eXojZlD4oIuMWyoRhCd7n9SmIEQ5IZAuRpe\ngN24Ik3MJjmcARBw/Wzagmvtusk1sZL6eql7XWq3WCxSZtKyJPY7Yqrs2aHw\nfFjRIaBaDMRux/lCgCb/JCadyvoIGQ3rqwth5F0RQdocxk2WBD6goWsM1FgY\nOCImbLc+BEyEhBg6dr9J51CfqggLZCIvpfbpEfJQHlY1SI6A+8lEnyvImHXs\n36n53qQZSbaEiME6yjolnUBmWMWsXtoN95MWzf+OrsamK3FYwte8yulqZURm\nB6qY+88l0AHHRdQUnNvvLnPgJCabXRDKN2RXLwPM39+BQTojfhHP+XFqST+H\nP/4DxOznWiimdO37kZ6r3heX61XaVniFkAOwCXxK2gsfwHSl2M2U5VEqCpdU\neQY+QYYTKn23MfWV8o7Keii/3ccYVdbbaQ44uKC5vdEHhBD9YtRrdN3xPa1f\nledaKxnK/GfkUG5/KRONWUZIwDJ3z/wf36giZAoOEd0WTTsBsdRFRgVVEMMz\nUttrfBQsYMKEagzrGuMYeQV/ax2RpzQIQHd34nHH+TEc1jCy+7kcB937Ksfj\n87/I\r\n=Ti8r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number/|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number/|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"4ca19f5c214608a076d5e246c03c67a393dc2822","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.20.2","dependencies":{"bindings":"^1.5.0","any-promise":"^1.3.0","eth-sig-util":"^3.0.1","ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-common":"^1.5.0","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.4.2-hdwallet-signTypedMessage.0_1624388958841_0.6222611547021311","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@truffle/hdwallet-provider","version":"1.4.2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.4.2","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c2b516298c4a6162b601b90e7fef15b0faf5ed2f","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.4.2.tgz","fileCount":27,"integrity":"sha512-oDIvQltIyjf8slR79ewVwe1jrV/Jcx8cyi422Gfx+I2z7kGwWSWsQ9cX3WMt993IDMv3Qm1uTgm7MhIUJzl2xQ==","signatures":[{"sig":"MEUCIQDC3TSDw3ZaVeg810Li60T+5DqknB1uxvYuocYVhgy7iQIgCDdkBgKYlR0Y522XaKEa5Mn9iu7bY5DbafYkaf5a/jI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+34MCRA9TVsSAnZWagAAhNsP/0kCzFaeyjcnmMy6yQMw\nCvdc9oyKZItVT+wuTGkKL+1q4Dn4kOkkhvp+Mg1F0seXjwZFn3OJ4DPDKfk9\nHb++xF30NN1UW+gnlwd4QWIQwr3zT75gNDF8h2Dvewcq7y2iFKe/SEi3ZU9n\n7FpJPmrgKiu5ryQwCPOI/xmrvDjoDA6biz8V4KJvZUnY1A+62WQ7iVZ6Sqzu\nJQUjUNoH8WQgG6he+mrJ4cWekF11Zycf7dsRJ5FDCw7sRelRBF3jq9GoTxJ2\nHZwPpobJZuTHtGhuXwJHpJ10IJgKQV41uXdxrnJTKBDz0NDYkAQa4lOD6xVj\nz5icqF1GLMYYA3F5NDbHdN0ddFRKJqgw9QvVagesGcIqff1CHQslcHIrqj7z\ndtqtFiSr6nxbPpECJFxPfil3UPiLlY/gT2vxAxqS6O0vUBJrYTzg4Ct6KPE8\nkiCWlnfaoJtQokCKwAfzWIqy8IRQqQMW+yl+irSm/bc3cCVVfau7gJVMxd6B\nmMN+NHDD85hR0xKyjywuvXHDZKwQapck7BiN0XdzfYpmAuqEb33UAySyCpEv\nRPvl5AE97gsYu7z1mCEmp8L1yNEGpAZr7rQSMfu2NUGZuWrIg0VHS8l/ZKpn\nFhhmEzXf8Kq8Nil6X9JuN/LWU1bVk8a4w7/T5swI2TSLPFjrGIKiHKbBQS/B\n2v5i\r\n=qItG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4a67c2bac87e6401e18a20041e6947e1fcabb3d1","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-common":"^1.5.0","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/web3":"^1.0.20","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.4.2_1627094540291_0.028864418648532064","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@truffle/hdwallet-provider","version":"1.4.3","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.4.3","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"a7f9de514ce803c4da58c36845ba0790528b92dd","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.4.3.tgz","fileCount":27,"integrity":"sha512-Oo8ORAQLfcbLYp6HwG1mpOx6IpVkHv8IkKy25LZUN5Q5bCCqxdlMF0F7CnSXPBdQ+UqZY9+RthC0VrXv9gXiPQ==","signatures":[{"sig":"MEUCIQCsfJ/149sje20quFrpjTL8jdkyHKGNJmO3Tp6icl2y0QIgAwEsBNeWZzS+rlGa9Mu387NQofeJhDPKIwuhV1FquLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDYi8CRA9TVsSAnZWagAABzkP+QASlG1jEkVBCynxUhV5\n0tmfrPN6of1K1wubPwuQp/VSBqKPnxKhfGxSACul7cQyaEdU9U/9GyxXPRpP\nVtrNWP/qU32pt5E9k3OihGUgSnufm8kgsQjB67NPTMdJ/qLSkpgBL686qw6h\nlDISczjLhLzYxuoJXV8lm0iB7PAagDaGXljia9KggRaGDNKOmGZWQLKHPfs7\nHE9jxC+CoJo0nf3sgWYGjqgXxXDgwTckQqjmvNfSjr2nJp4M4zjOun80cyS0\nsn5vpL82JSLBDgkeJNqQ34aVtevdLsblYkmvmZhKY0kZEzx2tYsQEw9KciKX\n+IRipMy+wil313Dfso/vQ1P5+fVEMUm3spOfmVyrpjP241Thnvx7FFVKQ0wA\nrCJaUSYwFImrtfxU0CW5eARarnCzyKZPKErqj8NyYkpi/SjeG/W9PIDP8ufW\nSoskEt/C11JDno2W14ZHvTFErtcDT6t2xw/rzn7b48dKYSai5DmhBWcSjsUM\nDYytsPFryH1xXoZemjwmUvw/B3RWjAbNlNpVB7CeTujl4iWChpr/WbhfHWLD\np9eJHBXJ3WhjZotDLu8+D3BWjUd6t5p5zZZI/YA1l2HMwM7l45aAN3NFVFjm\ndE3+oxh7aHzUjfSDrN1/IzU6Ic0SVYC9m7htp06sOqxIkiMb04oZVq3NkomZ\nQ6Uo\r\n=RMPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"92c509dda96ba7e98ba0bf85030edcb9337b7346","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.0","dependencies":{"ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-common":"^1.5.0","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.4.3_1628276924669_0.5201552430794734","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@truffle/hdwallet-provider","version":"1.5.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.5.0","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"f27158753bfb184389358ca43ea72aeee02a31ac","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.5.0.tgz","fileCount":27,"integrity":"sha512-nWgOBRT3ZCX7VAFVrDrWLvX405J502WlP5azmnWbM5r3fqDKUJlBdtHZTCGeiDKAT6twtpTUj6tO8mKmrjF8PA==","signatures":[{"sig":"MEQCIFLKRKOt7UokDDN+/zVuYM12tB4SteE5ADfCoLViBa1WAiBwoi1+TYvONo89ZN58IJSjp7hfHwk8ilq65F5rJxOXwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIZ4QCRA9TVsSAnZWagAALY4P/jBmphTUyNvsAdJEpYID\nVwUEsVa6gQzIfW/Sm+0gdxzqho9mFoj0cv70B2sy1yhwN0dXy7OG5RaNSSrg\nUZHIWEkWE01sFfZ8q/nHVstA/4wwUybBosx5HLAqBmMuUH+X0TrRzdOiSnC6\n14Jx3v4QDkk7y0k6sxl9PiWmYBK8AsoYNhPnVI/Tfhr5UBTVeHraw/q6Dght\nY/rnG1+GzjBkQ/jVzINS3/IxVwvxueOQo0CnkREPQvdpzN2mcqBoyc7bdw7k\nlVonkZUu3NLDjVkS1GMsFEtxjJMq4v22fGwjsI4XBw7t1gTyJn6tP0C8CHHu\nScm7bt0dIHZgt9nfuBUwFfXg46yGNd9fupYAAbhstPZ6+BSrr5LgCHzJSXDN\n7JKMHPLGthO0+f/ez2CyEEcMuUQ45Nv0dScL7cpL1vKWOTUgcPWsdhqH79iG\nkhaOCz2Qp/iU+/l+qSRpxvB4bZsR4/dfNJQ1MIEt9oVqOhgi3R0GFX02SzxP\n2pA06gKFxlm5D9iB95EKMMI2wh3wEiQ7zhlQ2S9REdgrtKLSrpnRexOs1Yqb\nfA7zZOm9xtCWpkj+TwKLpyNvVBM9MG4caiT1Oy/+qqmM4Lbdy6t2/WkY9iX4\nLKEPKfDLcAInb+6UoJsygpl0UAU+NVdSHxUL0HWH7bQubfgDpjYra/QY/NNq\n617J\r\n=bRN6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"97e2378442da45508fe6823ff0da6fcd8d339f81","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.20.2","dependencies":{"eth-sig-util":"^3.0.1","ethereumjs-tx":"^2.1.2","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-common":"^1.5.0","ethereumjs-wallet":"^1.0.1","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.5.0_1629593103895_0.812506430270147","host":"s3://npm-registry-packages"}},"1.5.1-alpha.0":{"name":"@truffle/hdwallet-provider","version":"1.5.1-alpha.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.5.1-alpha.0","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4cedc1e6c015cf8513d372307e9bc35fb4f0ada4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.5.1-alpha.0.tgz","fileCount":27,"integrity":"sha512-Gmvurz1rnrvAhBaUoSFDFItetKhxuELrkYRalzdfoXC9awMUN9TDngZcspCsc8jSlUkMqvwIvgVwKI8b79+zyw==","signatures":[{"sig":"MEUCIQCMRMFY2nmEmhDnMTiyMx0tV9SKV5uAZK3sCNGu6Muq2gIgJ8Zn7bpuXo/x94SJDAoU79OyzN+ICskBclfu8mRM9bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhONRtCRA9TVsSAnZWagAA9B0P/AybyuDlWGPRmmVd0qTM\nF0fc3CevFEZl4i40ghAaK1aI5HYliyMsehynZBJTOx2W3YaUPa+eDGCNsTrs\nKWOPYTPhDASDZUO7t8LpXh9tITGqdwHjhPEpGVOix3O3W1pRcFE3Pmj1iodE\nDd7JaXaluT2M4K3ACUOis7294X8BHrDxtjpbVk9tWSsxjsEdsVQu9NisrNW8\n30rkAHI4WcgJDNLqFALhnsTxNXHLUByV7P7I1diFICiNfekXMvzEbPYg/I3r\nN1KWsMercz/jfVV7WLunnjppJqy74v1ztZx6zXRYR+3bj1eBOVXDHtWCWfLb\n380BQFa/WmbzoyCaCu42vm+zjdlFsAPy71tELbqvftLVrr2exbRp33hPBFaC\n0ugvY7ZUykJqZ4rfsjL5QYGXtlxL/hQMnP5eolaY5n3vPIgs+8RZeyAbjsy8\n1k+t/2pY3MtfVlkny+s0fq1kt/DnwB7XDWQ+1IuFW1/2SOGAT5HhoZrTUzpZ\nSBv1PU9pAa7TwxQ9Lh8NSFtSpSZ2FVOU068V9TaDkhMveZ0pHS1cNaHSn102\nxJGHunV5YOo/At7h6uifU+P+3JavO4rPsokzRvs98+go7hf468tpQupc/8oG\n3WHxDqVRzhyureKyW4k5Q+NwdlpSPxirDHhSSOFPbRLmVoQs7xL+r3CksqTs\nfTy2\r\n=DMM+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number/|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number/|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"a75de9db72a7bf4aa75209aa9732f766275806cd","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.0","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.5.1-alpha.0_1631114349133_0.6839597062070046","host":"s3://npm-registry-packages"}},"1.5.1-alpha.1":{"name":"@truffle/hdwallet-provider","version":"1.5.1-alpha.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.5.1-alpha.1","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"6afcfedb9577b7e14452d73b95f20fd38653c4d2","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.5.1-alpha.1.tgz","fileCount":27,"integrity":"sha512-8GH+6I/eUBMcW6WwI1DgZZrSw6hnjesZK7ll1PnIxkaUkS4fYViODLjhQl3l7McqDmWQJj6P3CsDycG9hyLTvA==","signatures":[{"sig":"MEUCIFiDqpI57Wd5hvmN1hGlVgpVh1zHWzJbGXyoGN519U9pAiEAnerYzEHLYLPPRIzX68GrRQQfcZZFMWsey+Unzrci8BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP+VrCRA9TVsSAnZWagAAWzwQAISKx6oToZB15L5Uv8Ho\n6pccAQaxoKyfDt6v5LzdFWSxpczMhNvtQ6rw0R8xt3UbVUBHJhNEH5DhtN3f\ndBa9G792MRE0DHaN+tjHqZ2EZbJBaqdPUTpz5Xc6eryaha5ECipyG8mNsa1U\nEwMg0wZuXmCcQqIX6VdfBIB+wrQN3m9nZSg6zhOn1nok7ZQIX4DQ7BJpX34S\nXzX3iGyQX9ZTNhxRUrx7YyPJyWSRqoE1xZjF9DMAU1Cdztdrjxt+PdfsDaqW\nqvbi+L5Gmpt1KBFpIdMgqwiQ9gU8Sh0qpUvckJHPGiMYp97kqxxvl408Pcjt\nvwDdoMkiUHIt1H/HZy5ew2B+UeFgx+V18u4v/3ku+ZaCvRGV0+krxATho5ae\nmPxh8m9TLVlqLxT8ki6wVW3ugDyaTxCzGaOHXF5v5AHfgZHJCi4WoDVfMIsz\nM2QZPiGlJ748ZrQ5GMwMI1KxmxHfBpiimyYgp9thPH7B5UGAVQSm6EzejRkJ\nhI+auojB1COhArYiaJOowLj6mYeFQneQI0nwVQgDODmGZw4shF9QRsd7D1MO\n6XjIDOfzJyFjhhCXGQpdYgac4NV/MYf1Q28FMNG8HA0Mtr6blqVk11fnsGgW\nhoV8DMe0xHErCpDCIQmMGPK8m2oktNUNfXbkp3M9t+Ev5bswkwKMJbeHOoqX\n9dPC\r\n=wutq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 7.6\nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number/|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number/|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"91c563b03474699217ad55108931b9bd3744ff46","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.0","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-2.beta"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.5.1-alpha.1_1631577451161_0.4015402946983966","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@truffle/hdwallet-provider","version":"1.5.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.5.1","maintainers":[{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"05522f70e713fe1a4966706bb13960133b920e96","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.5.1.tgz","fileCount":27,"integrity":"sha512-sVt78Idr6k2Loi40Igc3A8ncy4zvUWdWaYYNRGaBPq67usR34tkp+RH+23PqU+alk44P0JwG3fNNEg1Hqwa3Xw==","signatures":[{"sig":"MEUCIFU4apfHm8OyD6oGpapS7SSBygEavVC7OjU0jVAGc9GtAiEAzCu1lhDD12vT13nC5efxJ5GMwJYO0whLpSU11m0qHUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46719},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e0c903d47cf52f10da74fd0348f8bdb2ef973818","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.0","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.13-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.5.1_1633638199355_0.043475089493128394","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@truffle/hdwallet-provider","version":"1.6.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.6.0","maintainers":[{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"8b6c52fa5fcdb1ed1b68df512c518a2115340549","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.6.0.tgz","fileCount":27,"integrity":"sha512-/G3WBnO3Ohn2xsf/UZS9mbfKF92EnWtutcC+k1fg+N+feBGNBgsBKJwPOAn3qZ77ezitBWCrdMNoeTbP8jY6nQ==","signatures":[{"sig":"MEYCIQDStA2vJYSsw4OCanlXcZ4oYgTvPUXF/L1F0fPfkz0qlQIhANCGTa4Bk/zPN4+xUCdm5nITBVnA5LbFcDtzC5suS30F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47376},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b788e582fbe5466334a35498d63fca67dca929de","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cds-amal","email":"cds.sudama@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v14.18.1+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.1","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.6.0_1636124714273_0.9374556688202835","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@truffle/hdwallet-provider","version":"1.7.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@1.7.0","maintainers":[{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"5cfa8bc67c2a30b3943d3dab78f74c6a191cde02","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-1.7.0.tgz","fileCount":27,"integrity":"sha512-nT7BPJJ2jPCLJc5uZdVtRnRMny5he5d3kO9Hi80ZSqe5xlnK905grBptM/+CwOfbeqHKQirI1btwm6r3wIBM8A==","signatures":[{"sig":"MEYCIQCI0zE+sK0WOOyDJsKd3G1Ct/cF8ZEyd51nsa0OC/sqFAIhAO4rEaffzADt2yJShftGK1szksh3pvbnAO+yG8J+lu7u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlvXyCRA9TVsSAnZWagAAdJwP/2t6Vin9ZRNz59/vv7y+\nIyOMtpgWk96ux80KyPSgJIFhAlWfH0Pu/y0JqLysAR+EOIRUs2x1kQT/IM5p\nVpxmYE4+oSrNZZPFuRaJjK1SyoIV07Of/AinvojBrunbtBnTA3hN+1YoXNbk\n4W+CFCcx1YUdN57rbvX/YMJZ9BYh44cUJzCIKSZfhamrvsuNRzd8kBoxCLwo\nZJINnaXweYu5hf8LLTdgvcPg9THd9HzdTT0S0dALLLTosKYgMPMa6xRREV6z\nrUugJUj+yjwnxdpViVLyRCDy6oegP64iV5UjxVy8uDOzqKoi/72g41CT20zb\nqAiwOHX2CwZ24CuV+dpzXjjamYrIXpei0Rg2PnEX8L+u+6ZEamGAFef/pEGO\nbM343LoOnIK1pzxIjrdVz5q4pWCLdhBEElykG/S82fIlNh4BAz+bGEo7QUdL\nHtIN6RlO/XSb19Tqp3S6GjIaWS8frbD0mVic7QE6GpFEPuTbogY1ZzgPZ8fH\nv/B1xatMZnCqrZJ/Zfv5cPKyf/Q3iwlV6R88TM7kAKso90QH/44v1OrQVgva\nhcF44mVGHjBEhnW8nfzIYBth9J+LPRI1yFU23iAbXR6UmnGgOkn9b7BsioTJ\nA1gnPX0P+YUqdwgH43MrWPxxQyvKxH+s0N7g51E7U7apagKdDW1Aq5O+9Fcy\nruTf\r\n=t83S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4ee88a3d5998856602a0a734c50e84b17306fe9d","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.20.2","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","ethereum-cryptography":"^0.1.3","@trufflesuite/web3-provider-engine":"15.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_1.7.0_1637283314830_0.11295238410492581","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@truffle/hdwallet-provider","version":"2.0.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.0","maintainers":[{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4301afbff082b2ddcccfe9c455821dd87e74dbdd","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.0.tgz","fileCount":27,"integrity":"sha512-jquMJCMeHYhvPyZiIhLSWGzGkGK7Xswbw9kcti3USPIMP/AhVNVPe8E0fPurBLUb/Wvl6VW/6Z514JsmzC/IQA==","signatures":[{"sig":"MEUCIGIlNL9ixmYcQrtCgyl5Q224S6q5u+k1y/OYY2685E/MAiEAwgC776OYcY6FGlhUh6cVhedFoLFY8AYXgYkV7hOLXkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqUnrCRA9TVsSAnZWagAATPAP/RqVlxga72I3vSbKJp/l\nqZLs0VPmp3V1paZ4ihuVKLBwbHUJQfkMoe1FPDnQRixJTe0QkN6BtWosdW4T\nQ2oj+7ULwpe6KaNI8WhuzdcsA9h6ZUIJM1wkgBNhuU0/XB+F2IATrFxKGn8E\nU4DLVWWhFmztrzTwS0Bt+WAZ8wPlLA6b/76tSHyUbILMo4391AUFuoQUIPxi\nqm8cwB+OIAJDlSsFYUr7iI07MjevxD+mqKhAYuPoKjwkzC4gObi1lY2oHbQq\nCvwJAEcitb6Vd+Tej2pWuxsIAeywTM3xsMv8biH3CLDmqf3y4/e/3fp1Y0wc\nFJADREpKJPXkWJRxjryRFQGr7BMzKbedNa5eMM9f1IUh7Ykr+W/ojyOiMM/+\nUWE99VlVtUBYqY/EtEKYNnRM+8iVOaq/OEXZlvvJmiR0AiLLSAI9jWbfi339\n13oLdj9V+FmZRxWLkc8MlTvXQEOwTKkJxJumtaTTuapmY7wCiB2nnA9wrPTl\nrVv641gG6SLN8FxVUypkaPHIZC5VydbDnxDnff8W5B90AeMs/3u0dzmdvV9p\nM4jqF938VK39bJhrIN4hMkzMQoIihx/n1f3pFD1gqYFm/ay3KDKku1Td+ko9\nWvQpCxqm5M8s5jUiNi4UiTAC4k7dpKP0kekY9JwtmvbKL4gwf9odiNSC8Wkm\n2AUt\r\n=nboB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"51b747baa1761bcc892533286e50cf78cb82eebe","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"lsqproduction","email":"ll@trufflesuite.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/3.19.0/node@v14.18.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.2","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"8.1.2","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","ganache-core":"2.13.0","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.0_1638484459649_0.19510811134990624","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@truffle/hdwallet-provider","version":"2.0.1","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.1","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"6af337690e5442d4c64c451953f3103e46c9799d","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.1.tgz","fileCount":27,"integrity":"sha512-HTibaoO4/3AFEjWROil9uwAI+b9G3+TUmJWrbxTFTN8tO/0G2wl9UgVHvelnOUUvCy3eoR6L2JScXmpBmHfpuQ==","signatures":[{"sig":"MEUCIBBHCKZ9iNHctV4ed/p1d2ry4NHg9QveynXAtyuwCznxAiEAngCBcRWftv++5+r6yTEpXIubNHOuusY2cfjufhefFKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6eIYCRA9TVsSAnZWagAAEp8P/3AE/1jE2EGw3REwz0d0\nEJrfmZOG8Dxi8+wtCNmxhUuOAT3GU3MjA+Z3eLJapqeSa109Jj2u7V8pvnTC\nVOBdIe4cRGnfAu5gHdf3scBcH2WLS9YEF19cx5tdG+afqHUZT9vWtn7Gmb6n\nh9NiHwcXo7thLcRuKp3BAYhWFIwg1Y6fbJ6ULgO1fFa5GcIm9WyiPnXI9Jpw\nmmWePs7AsOE2xCvFHIq9khJ4wf3NfL9rrAoU3SMK54Au+j54HAqzaZliKz5q\nzsq4yyaWLfsPr0EJZNa3zJBrwDgdzXSys5O3YkSs+lDS9Qvmls/Ls/kF6ywB\nxCdD+E61Bp8bpF5WlXNA31xvkbF683dGlwygPAHzUZt3dduj1DwfyuRRMxWY\n5z1JOQr0cRjHqZjhO/d+W8v40yc52drnzYgP2Vk0x2Uo8duyVo9AaKRDgDge\nxHT1UUbCD96KFzJsDuMehfOyupGC6SADd8DZy7fovPXMVPQ4YxvNBLkwm4yo\nsSZosBibdGiuE2AasVlMOTMYH7JG9uWM7Ikzn6HYVdMs6x9hTIZumwgUVnIL\n4OejdK4hCaDTTqIHu0GCzNZEOXnyRJ0epyIw6wbMlC1Mmd7ZAVOzRQXdxqLi\nONl+jdwOK/MK0aWAZ+ji09VX8Daq7L6yAMrwGDJMcuErK74ynmce2rW0Oqur\nepgT\r\n=VHMb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f3831fe5b159db57f59b9f11c4a41b56282b8884","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"leeftk","email":"leandro.faria@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.1","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"8.1.2","ganache":"7.0.0","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.1_1642717720632_0.17295140233844175","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@truffle/hdwallet-provider","version":"2.0.2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.2","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c485999c8167dfa150adba6e47c5a396955a5d65","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.2.tgz","fileCount":27,"integrity":"sha512-Xq6UuS6C0p9KCammCTyfJjycAXZy20KgZm48nyDMq6DBBCfjKhHhPvNuBtQiNauSFEn+YTRn6nbG7vNOg7Oweg==","signatures":[{"sig":"MEUCIByynrc+kcWsG/auoVFkEynYlKouSrC/mGLVABpQwwN3AiEAk1Jrk2HODTLsR6vI4YXVDPdHnXXJf6wDwK2zu3b+gmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9bkRCRA9TVsSAnZWagAAq9EP/iJQW6iSoUhVQ+/07Ad7\niXg1VWtr9Ca0i0ax3VHt2BXUvkzCu1eLAoLc4Zlg+I7YBPNq+B15e+TNGroa\nRYFdiL/2pXD/NOWejx4+o1uEOmKsgNXKAqRsLJvTMSOQUryL/1AeYgGKEj4V\nikdFEnOAnUfLgN3hzMABZ7A6wXpXO/uqLD8SYtv0pQwoY5aZqLWgRX4GmIEm\nV5HiOa+SnBFX1QZWuEGpJxhY94hrUZoEpr0u/LwTil2/QeHAgKhldZkbCORC\nD4FUSNvZgXm1xCQgCF+dRKreuLEBBdjlEQNECSwrAu14if+ouBwJ2lwPH86q\ns07m8RbQszvxB2QE5thT23Sr+V7M0UgzGLzR2D63fWzuNWm4Gp8VfEHQYQY2\ncn4pWWVgUkllp2G9FfP+vFuoTlIH4DX3T4Vc3oxHXoCDKkQTxIWg/0Xs8IDl\n7k8EVdN8nmWgcu8/uNPi9/hJBDBqYcC0SyUugg84eS6DOwJDoZhwp8msXZvs\nWp863dVTXQ70D+G0yVvrWIVyOH35MYEFw88UPokCJt118v87+qTJ7KmTYuQH\neL9L6FoGiD3BYle6R9uz/DvqGzQjL+9I5wFrAq0WMdETJYyf8G4S9oP3v9ah\n/4kPfpthMSgXIiY4fD7g0lGOq3CijVLDDka+EGcowpSuWH7/IHHBUqdUPRFN\n8vNb\r\n=b33N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"017e84fbad1f53f62db00483cb07fad0471e750f","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.3","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"8.1.2","ganache":"7.0.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.2_1643493649208_0.4754813405463685","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@truffle/hdwallet-provider","version":"2.0.3","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.3","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4096abaa90c803d6274d87fb1078082364371a3d","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.3.tgz","fileCount":27,"integrity":"sha512-jT7X9P8hmXDaoem6GPzYhZ1p6PnW2l7sPMtVe7JCDXZTlv8hMy/ZfcyEppEoNqpad8vjWWpvGuETvyPpBEbLOw==","signatures":[{"sig":"MEYCIQCIrij2rWve8LHaAbXI1YVHDVLRQ9qvIZxRSsfx+TjAVQIhALtkdlQ/X5jZuhRao1CN+8PzVj1rHpC8AQkKOWkONjIE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/GLiCRA9TVsSAnZWagAA4L8QAIh5lOyEWScQgL9YWoYG\nPz/GjSlR0GOGC0Ctn4zu8FROaopQ+xA8R8+Tx/MaMXa78bRH07GX3M1DQPQ4\nyKh9H1kdLtdxSs3bFsMQTSBneEc8wZFug2lweeJqSXXNqOavkdCer41mLFnv\n2oTr3MXg2yoZT7qbYN7I+gzl1/WmTSHhib42bULthfx9IYvxRLRCt1EeD7yy\nGd4aQt52Qjqd/kB363f7ydn2kph885H/wD8qX2WAoYvacPVdDt7ASGfpRYvK\nchSpEwOrLNhc2vbiK8COL1ObII9ToA+uPw5mzV5hXtIV87r4hhJbfJymuVEy\ng32gb8YHZfR2oqTRuybQAg7nSNMqro8+igPqgLNCUsDWrp/qCItKssWbVLAp\nX56njZHOr9OpgU8b3WGeeWGIvNboEV9GbpxcUK2opryJRanAx81WXRdeK6HA\nB22YvLIugieJZaGqKSGqg8wC34296ZFEET8MPLztKG9YUPKrJD2ohTQO74tv\njpjuJiSII71+t/NRUWTJaWX7jxRyAzgt0PrNKYDLXqCJWq9CJOGR4NX9KqZ3\nBTSYopHE0YAKiE6ObQYK4Dkl0nUoU+2lLlgtdhgLPTx52HWhufTESG1psrOC\ndEoEwFkHCZtE/RYObbrirb9bilvaY/mn1Zb0uquKQsnTmHY3c8YAFKyd1ZTg\nhSyo\r\n=RjAH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"409dadef3759efac8265de7dfcbedf0c066a0a0e","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cds-amal","email":"cds.sudama@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.2","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"8.1.2","ganache":"7.0.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.3_1643930338119_0.07403596772499377","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@truffle/hdwallet-provider","version":"2.0.4","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.4","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4ad01ca91ccff6e2f8ec0906fbeb2938ac843280","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.4.tgz","fileCount":27,"integrity":"sha512-eXy1N/BZXVadsDRME+yaWM/Gav/G4JXPeppfO4pgiLkv7pJRmH9I8kwtD6VfNUhn3iQVlOMfH1wSAFIpiTt8fA==","signatures":[{"sig":"MEUCIQDYsQCy17ga31WpfB/wdcLcVx06msAJRDjL0vTJ2j7wpwIgeoeP9KytWLh03+XJ0J66Tzxl0KofY9fJyV/tRqk4mvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKoK5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJLA/9G0vCezkC+EUUL3saMFRYjZ0D2sMyliOhbQ21qZOvW2jBBrfG\r\nGyrFwccc3kbWAgs0T0pF+xT0rCg8T5trVtXiOYDNO6VVFYVPkQlFtBAox7So\r\nCqaRAyKCMKIWn7XEDohL9EeJ7uN9wX/nNInkEyaDLKqcb46jtFRnA6zhwijE\r\nvEZDOur+EydfeKfdyuTdBmE7A3BNA8w8oZvX2ZvzP4k0ieF7NpyeuZIKQywv\r\nPwbcYLRKC62S9AYIz5pJvsSQBBYf1T9G4pazivqAfHkI0B2euyWxi6ZsluH0\r\nKbvNIij+pDBYgZG1r5FDQD//UOimBbWod65g88cJviZ01at+9t+HKV3rkwko\r\nn0EzWb3uLjnmZBipR1hrJidVZkr33YNJ8b5vYJoCJl2mOE5W1+NRPNCNojKC\r\nqayJP6tDr5Zqq/DzaEJcwiFJKS/U+U+p1FZ1LKOzL61OpYc/pJH21I0eHG77\r\nlSpVKfU2dX/nAZ8Uw+MOia3ydHQj8M3+3SHJzDBeFt58iKftHxPe0X1O+eG1\r\nOItPK2qMEEb3OkMr1BQv1MoXlTKdw7gYXZ05LtxFwPjkS8NNNoORrRviKMS1\r\nk9IbgkCVG3qCG6qE7IlW+PpKHzI9ZSHE1NgK73ZO4NjzuvDAJ/66zWQZAdJT\r\nnONG6TwRG+CE5E6SyskBDGtDdYp1eFkp4PE=\r\n=Sn5p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01c1d42d72564bf58b698742bf2ffe4ed0678901","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"leeftk","email":"leandro.faria@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.3","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"8.1.2","ganache":"^7.0.3","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.4_1646953145304_0.35216017540908284","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@truffle/hdwallet-provider","version":"2.0.5","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.5","maintainers":[{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"9d0953412bf4905cf7c110df2a3b3ae0e06af1c2","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.5.tgz","fileCount":27,"integrity":"sha512-aF0tadToEU31w33mhUYK7oV8GGuyID2Ov/yx1pueTKcMhOAJYfqEMTE96qq/GNQOkrsmi7blnGdjCSzuCUCb7w==","signatures":[{"sig":"MEYCIQDwZlBHglhYWwt5swEQGtSTO0MnHet1qBbPlvafBSZKBQIhAM/3h04f/MwNv8CWhFaorzYDTDpC53IDKq31Nh+k7w0x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUFgWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPaw/8DhefK9pBurinwKb+Qf463mCvV9FCxPSCpGI5qZIgr4cNxBr+\r\niGWf1oKTpXA3ZgiyntSB7MVerzGDrR0/GCMYQqlIa9dIrGv3otopAKRBGLGB\r\nFxd6gnht2IMwPk8/W10pwT4I51xn0k4G3tvd1aCG1dYB4tJHAD0Do4HxVqgu\r\nBNd2l/pp4++GNSi1k1oRbFaI17eAv1lZv7OFYcqB+4So5EZ9pKoxnlP/Zt3i\r\nL7SIO/CXcN10DIGwQdH1Lc8c8esdaWZ5NBeodv+PUkcmsex89jCYD1htWppl\r\n4m9ofCygb6podq4nknh+i1NIyLGLDNewTEgWEoSbmZUNxWS9F/agzFjkGheE\r\npN6VqRbufGNJ0gNjsXL/5m3eWFMbI3nH4kLN4zMDaLxigETCVIhEgT6zSKDu\r\nsb1L3jdsw8VeJLXuwXNJq4DbtrS+ovZgl3/jWxyrTkgLVwdP30qWThtjUpTq\r\nWCCGUFLfIKcntqmdmupjd53gQ9Oon1eZeMkJcYoQOfxamzUAabwQXiiyP57z\r\nonI0+mUvlHeVVinYWv99MX4pxU3rNqXMCifAs6+IBkhMnNh08Mtr8L41otjM\r\nMRQXG7a7Jxx2vZpNcQfe2hJkYFsnvScaNl7GcghvzhZuNtWg0ZHaAxS9PyrD\r\nX5RVLXNiESFKQOyFXEEFjoBglp73mGE09aQ=\r\n=ET6S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4900bd471b9fbfe521aea280031bf63b8a9657a1","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.12","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"9.2.2","ganache":"^7.0.3","ts-node":"^9.0.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.5_1649432598085_0.18011206904061128","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@truffle/hdwallet-provider","version":"2.0.6","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.6","maintainers":[{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"3c5e258b0a149916ad9fb7c6044092dbe8a985d7","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.6.tgz","fileCount":27,"integrity":"sha512-w0JaxN1efX32BCCi0SF/lkJLyNEYMhvK6u62l/4hRtY++lC7JfP6vkoGN8py1Tqdt2phczZMULht8UdDi/vSZQ==","signatures":[{"sig":"MEUCIFABQF/zwNhRonRCNio8QgAYg23JbTdi+2VRWqKf3hrKAiEAgRNqSomEyy/AIh46d65qPEhobw/W3CQLQhNYt2z21ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV0kaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptww/9H1AGdsPnpU/rOVmRyoDZEWwYF5LUTLJhxfI6+dUT806f7A3L\r\nNOBNgUYb3+lcfbNtC98f23jE1qMpoj/X15djLuDnB/lBhuUW/Zt70CXaB3mf\r\n1ZJfPmZ5VTOVzmlL7FLDFlirLu8Lj6ERxMP1FaGevjDpQydao0UbaD2ZNfrS\r\n/6n+MD2zTvaVvwIBUFF72ojxsYnt7pDBoCjotUSTDLNfzBExHMKNU84l+Vja\r\npokr6X08eupWtXirFY6Inv319/9onAcNFCvGqPqWvenGaOp1jJX4cD/u0OpW\r\nYK4PcLCByICFMpu++voU7HcaKJmvw0BUDcnt15KWhQglcfcWGXEfmmi3WfzV\r\nttnFGRQJsvmLB0YU1acTlxpHCCGdBkA4QPbM76Mf+xd9EP1/LrAS3yAzngZS\r\ndkhVKJkXX52I7ndVNRpMubq6Zs5bgCwXZUK8s02O0AZoyldvWLJaDxXMjwku\r\nIus+mudrhtcfkHrdpQUzAMMxmyUj/V9A6bMsUFvSGiVUs2HWohODPtRWMB4d\r\n/0z/5veMoDpWGnZGt8viDUvFoyBgrDFtpetOA6qd4T9IPjM4M9tGOfQQOhL9\r\nOXpJiWhqUYNzC7NnW/LzqlJ1S9/ag56+HPmxIaw3O5K5XOre3rw0BjlbyvVT\r\n4HYvMIYv84hcS0TIlTDgwYJocQ+3UQF9Cv4=\r\n=DnQg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"147aa1388aeade0ee164f2e62eecce7bec8f3332","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"leeftk","email":"leandro.faria@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.3","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"9.2.2","ganache":"^7.0.3","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.6_1649887514100_0.6222442194982847","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@truffle/hdwallet-provider","version":"2.0.7","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.7","maintainers":[{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4fd84988a8adbb0b5da4da4ed887f0bb025ef0d2","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.7.tgz","fileCount":27,"integrity":"sha512-ddkVUPfBjbxtlvhO7hc2DbqSZ+PrICgI44EIWZwFg5v6Zam+qPVLnfrEnXSVoJzw4j+usFzTIxvpiid+AzKdLw==","signatures":[{"sig":"MEQCIEn98RhJqIWKPLdZiMmx8wHdeLakfOMAsFwK0uDrmlk+AiAwJ8SOaE3KuQKHNNb7CrIa2MbVeB5bnvMtij3eisGkag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYdngACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYUxAAj7yxry40vcEDbgsRAq2kwz9Ax4oFtYg2M2pLzHSP+AxeSTZP\r\n5CyzTZKQkwEEv5Z4+VcOcy7aqh/FRQc0YSKTW+XrTAL/H+2E80J+azEhPf3m\r\n7cQx5HF1TFURFfI3B5vNbXw8BAe8x3d8KNzInTbuxambhT7zWPwQjXlpeQCs\r\nCQpTbcZNYY3oNO0CoXuRv6o1cqlqhKNFMmoJ38uu0y6GkcIVivNkODXsVAhY\r\n4b+Wv/z7Tfm9hFekdSFUI2EKPafO4vaNVlyUVbGcOv2qw+aIkGb8Pm2rcVAE\r\nPG9GIcC0wO4HIuzh70qgLR8UB4SkX30iTop4uqx4jS3GRTtSUIJxTJB3XA4i\r\nh2EnADiyRIAnUyPvN0Z0CmG+tIblzdEkJxG/kltUQEwK+enFO/V1rIL14I+p\r\nnd6IVjRh1OMluUgcHeAHAHARYTp4155Gu0WxTAVt5kRuYglvHI0pPaTERzrF\r\nZj7swbLJfbn1/T2sjTrOym8qe6fm9Kj18BjPpzVrm6v7axsECEKFXmaGLyeT\r\nhAY0O1iUk7pv3bhlpXs+wstQC0WGo9RuhJdzWLqCZkZHWsVZPw6HtzNuosGE\r\nPm7Uwd7OxdqvRI46AAxWj8KyeZgacnpYaZmUtEIhF1tZ2Sm9ejNgoE7LoxPC\r\ng+rCipUjmMDkK95dyvyjzUveAToCqD3gT24=\r\n=vD3Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c0eaf5b39003c8b3eca47172ed4beb8183fe93d1","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.14.2+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.14.2","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"9.2.2","ganache":"^7.0.4","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.7_1650579935936_0.12437223562264133","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@truffle/hdwallet-provider","version":"2.0.8","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.8","maintainers":[{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4f2edde26b36356ac8dfe993ed4dece415005be8","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.8.tgz","fileCount":27,"integrity":"sha512-K58AdmEqfHg3o/EERX3YJHDfNcFYOKBpmxi3l/mn8NVXJUXlIkM3eYYKdLilArHcqvp+BYWu7l2tQF8Tt5ozdg==","signatures":[{"sig":"MEUCIHKtbiQaNBdwX4c0ZgzkcjuxrAJ5HxZNSHMUY/jaD9gXAiEAsrByF83ZYf+/YPXvF4WruCnoxqtprBxDTW85DKPWq4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiawM8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOwRAAoaR37CaNPHmPSKGrRuyyZ+NP4mjLsAsARRoLma8HvSt6sUxR\r\n8mOp0FuBJGSXNr+DIoy6vFW+cvoeZ0U/ToUpmOTNGABGe7fmYDDQ6l5Zpxe2\r\nJagQMm68w3AT3gwexNxXsY7BE0NHcLrsJrlpt+Xi5Ig18zbcBVyT4Yas0C85\r\ncaaYeNsnkTO5JUP4l6nUA03MCFIW/vk5cEcI0ZKsXi6yrf/Ybz4/+ZL2dzPl\r\nZ1/mtMHXjEwVeVowORspb8PM3JC+QgPnxOGBnEop5TXiA5s01UqGF0n6Ye1n\r\n3VOx1jePBMp1854vcfjyteqD5B86d01laPpHc2kE10dQbt7eKllI6ZDERrd1\r\nZ/hEhSCMAvbeyrz1kaeiV/JTImHIqosIZf5Uj02e7W8aGhGjKW5LqxJBd6U6\r\ntXJ2yjclUqML7TVZ/gsFVkrgtaaCN4pOWjHNFJI21oRgoqT9KTvhKbQtg5xq\r\nfukK0QnAGYdfGKPIeAnqq91o30tT0PfCzLfP/1WV4quRkNhgQHZphcaNlDQU\r\nTlC3YIAcwhZM4R9MsyNMwhaK4R1owL8pDoXWPD/Ud1AFfEYmRVK8l1GPegQE\r\nNM8nO2ea2xzlYN0HUflH5BlMEVluZrN0okXuZJmjw0h1b44Z60lCb9HoT9O5\r\n+AB7ttcQhWL4TnLm+sepBvsOa93u8t/CPMM=\r\n=Tz/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fb5559aed29a3e177538d8118f06cf848c529ab","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.14.2+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.14.2","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"9.2.2","ganache":"^7.1.0","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.8_1651180348444_0.321541608900626","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@truffle/hdwallet-provider","version":"2.0.9","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.9","maintainers":[{"name":"realcliffzhang","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"90a259481554aed74aa0015dfe5c03c87ff5c11a","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.9.tgz","fileCount":27,"integrity":"sha512-eDii/9/CmlXVtTq4iCouIgoLRzu3CB3XnxVHCZz0OTCBxwQ+sZZVJ99oQJJ8g8xb7aycd87YeMm5tXLhhH3XdA==","signatures":[{"sig":"MEYCIQDQ3q/JTClwryx4FK7DXouTJXiOvq8h/UHyzprJSpwZiQIhALWz3UyaJfpncYNHnqkaTzInVTimsCdLY02h5cWe2sgs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJionYRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvTw//aFgEkl82UHU4dnGnWEHiqYp6fTJeIX/0HEitF2kh84h46c+Y\r\n5pJ9+cnDPyA+ckmWFiadyxsY/NhePY7JYzey+pyqJbM+3Pxs2ecaDQPv628w\r\nXweShO+uHFaBnV0HhRwYeTNRT9CskNUfZkdFLuZ8BpQpefxjsuEIL90qu0TZ\r\n1OiL8XtVEwZoYfm7uTGAZJfwNgqobVDn65x/w/s6K3FWOw9zKWLEzDIc7N4Y\r\npsV4J4dQDMw1wZ3uR7v3fuGpVNwhJqloHLt3AJRLazrDrCIzgEeu0L3aYy8a\r\nCyCij9MFsITdS5y++oe2cHLm/h2hXeA2fZ2q0TTDU//X5QzLV/o27v3kUXRQ\r\nyUFE4eq5BfikzmmPXAm5n/QAVrAWEUc3YCnkepVI9/NfIOXifT8TbsLbAtLR\r\nfmqLmSJSsGE3AivOuwr7KxPzoWzyBhHu4hRoH46aAL9J4mF0vrWkjIu9XQR7\r\nCWkNDzHDdOJwdPF6G2JcrNKGgpT57w+xIE2rQmRuT9SAQDqyDE4mm1ItDgs3\r\n5dw2VyWPC7OyPN/xy+rY2NY+8t0vU6FIkS46+bdel6lTNGg2yU6jxXP36cpQ\r\nq/F2bLZcr7Knr3yk3sG6ukrJZkMYO/uD/kMjtcSrRvZ4oE3T+tnG3cVYeM/t\r\noapwi3AqJSJJC5nODDnFT1Mq61akD0BH+N4=\r\n=ftZa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"059f3eae37bf48b9732a112c5592d63e6516652f","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.15.0","dependencies":{"eth-sig-util":"^3.0.1","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.5.3","mocha":"9.2.2","ganache":"7.2.0","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.9_1654814225468_0.12691322948249462","host":"s3://npm-registry-packages"}},"2.0.10-alpha.0":{"name":"@truffle/hdwallet-provider","version":"2.0.10-alpha.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.10-alpha.0","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"5ccfe1fa24aa775d215b56d48131e14ef2973ab4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.10-alpha.0.tgz","fileCount":27,"integrity":"sha512-krR1MpJpK6/YhseVhMtY+htUcRJPTSmY7CGQm7+WkyWEpUwfkDc2uYhi7J5uE+felFdqXL1deEWa34IlKpiz/A==","signatures":[{"sig":"MEUCIH3O6czrqFSm4Frf/SRw5xNfQZiAzBRB/dFycre0Yua2AiEA2X1bXdzZfSUstHE7uBx08C/0rueRw6SM0FHpKnePQoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitIQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrckQ//RVdeuqdyETREUFTU4yVrzT/RZsRxx3XzCwmnxt6MlTFKkiNl\r\nd4Lw9/fxOgY/IkA4Potxm6+qjR7+PcrrycxDK63SIJN53yqsyYK7XcdoCF24\r\nXgGP+VQCFGBPI3Va9BmhB71aEsEC2MGj5Xnen7QpeLks/gfD2iv/pgjJOsHj\r\nkqAkTUVp+r4EppgeDtCdwSvxZ5k4B6cWq6aUPpHeH8fPr7B8d3qp+C7ClDsa\r\nCY7N/Fd0S5XgmNDWYq2rU2FjVwsw9bs47eNZKOKzW4HKjUO02Tx3u6ewYk2Y\r\ncMoGXLJxhi1qRSFdc1CwsFsqCBw99l0J4zYy1cOa8kDTKyXN2Q6JP66ZmMlQ\r\n8BRyhBVv2GpMZ54uMhW2LQri0myc0mMQOlnEKO2yPMmnztt3ARUr53Oihpbg\r\nd5ppi4DnkLGVulFljet9+pq4Y7lJXGdxjnRqIUeQX79nRy3dtw0eh1XgUeLA\r\nFFChpCLOmZwAGBHLVZR/uW0d1YOFAH5UP6XLtScID2zdmQ60/KfGC3Nb0OY4\r\ngO8ImemJd6N+0x77aYATFdLoUs84PqKr3jrzKxs5kEKh1Llu+N+zQi1MMjXU\r\nBlIliMmSesgmpJBtNDkW7oWw+K0TwXA27XwQKONoN0cvZ3WJSbqXJetkZBHH\r\nCwRIQQgGQu+lc2xz0OlzvbJfFysXBDUT/4E=\r\n=A9rk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 12 \nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"ecd43cfe3d89d99231c171ced84cd113413d9c98","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.15.0","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.0.3","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"web3":"1.5.3","mocha":"9.2.2","ganache":"7.2.0","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.10-alpha.0_1655997467289_0.9290586940340746","host":"s3://npm-registry-packages"}},"2.0.10-alpha.2":{"name":"@truffle/hdwallet-provider","version":"2.0.10-alpha.2","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.10-alpha.2","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"ab34c8b10f0d82f5f192a56a15f108b18e0e4cca","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.10-alpha.2.tgz","fileCount":27,"integrity":"sha512-PSI4tgpBD9/hqqpkQXsAXxvrqCb4zf++vo+qpFYWlvNNS5FBQMI+8GhXehVvw/dy/CiEn6x9p8HqArCD8IUX9g==","signatures":[{"sig":"MEYCIQDhUk/PlugRBXkJp4QdNMITi/PAScMXj8yHwQMMCHgdOgIhAIQ9M3H+tqHjckFTpo2WPRrZ0DR8KQSZJuMZWpazXnqM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiteI+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgaA//WHSS2YSNEqo+p+kKeO3TxVpSk+GPQeG4T785S4bBLGRDKBPq\r\nmGaS4oEh0tx9F7XLXii3ce2D0huhSmHg5Mmi+b5ZbnmQyrfhRaKedugb8rTf\r\nUH9VeM5m6plDwMiBNx0czBfhs1KBXITW8tH5uDxO5Msrr7NG5CoLpCnovx0b\r\nPXqUe9QBRgFImVFYHDSa6enbunS1GIyY75mquiDU2oFhYBaWCeRKaKXVOuh7\r\nY99DaV182ZbO5EFXJLktlMxSlPsLLo0gtDZnv2Y141C92v4Ave7l9nHd7m0+\r\nRw0z7MWYv1NQW3lY9cRHOhxPQwFMAkJ4udZskqyw0oxHphEgq+08wM6Wh3NU\r\nKR750SYpK1s1+Sd069FInr5ceeuDp14ngjKztXvjg7bL2Mcp+prwVXu8tsCl\r\nSFSaU9211BXsutuu8sT9y1Hd+Ikc3//FF7m8GW2SjnvGsjbGcz2hiVU8hyU3\r\nEd5mSsVoe5JuSzjq2AoL2KpMraBK76k4x3kKQnt10X3b/fmW9zyh8E3cB1kr\r\nod0tXMmIFs8w8/acavdrPjqr+sxbeoiqbqhrKrwgXRROU0BDAagUFG2NOXRQ\r\nIOrvTyLmxYNpXgz8lGEm9NYAoOzrdEpRv6LsZw39sRcxw+Us6loATh47aKcO\r\n2G1SaGFDiP5qgSQqLBLe9T0qGGNyIP+TFU0=\r\n=6qQF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 12 \nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"4ad7d2c4c7ba31fc5e02c831d615cc58e863c2cd","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.15.0","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.0.3","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"web3":"1.5.3","mocha":"9.2.2","ganache":"7.2.0","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.10-alpha.2_1656087102668_0.5525510754115686","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@truffle/hdwallet-provider","version":"2.0.10","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.10","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2b02baa580bc284c0f3691c7a400de0fff0dce52","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.10.tgz","fileCount":27,"integrity":"sha512-0wOdWYciTEKy3doZCzkhcKbYN4QnwtLx/ihRelIsZZyklNe++fppOqjKKa4t+8t2g5r0Ji3i5xPFOc2CAdS+fQ==","signatures":[{"sig":"MEUCIQCDBr07UsasZjwVpva5cMXnjV2FaDg/26139PzmUW+wAQIgdOr2GPhh/XvYrUEQH5hXX7B5IGvWFFYMYzHd13vt6qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv2DMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnQg/6A8E0McBOuesymmEBMwC05cIhKgTYxjpZfo3nJeIl3PJMGvHi\r\nxmHqWMMNdtsrG5rfoZecLkpdXJ2oVPqKxEUzkHxH3/Ca6D1wQnspA+SINR37\r\nrO3lryk/SOby+pshV/0oTdvcrYCr0SfMsqgHnTPtDGrngtH9ohQrZ+ab3SF4\r\nR3kuHNFquFMQKkDa3Sy2QZIhPl9T5h6OnQjHvGiFwb6v+mtm9rlFTAjktiXx\r\nzHjefp4LmOkX4tYlK3BNSB9h8SB1ff4HsyahQ9t4BCgAKMWUYwJpOM02NGNw\r\n6xctYgtjSbvOi1XdvWGrVqkKE+KRoW/gLBxuzxrkfQXtLY0y+WCLSyJwNR8W\r\nyHEzP5K+gstmyvn+Doy/p00VZftr3gTs/YPYjUrr9vd03KBTcqaTa3i78UC7\r\nzx2Qsqyuiv987vD0jtVq0MLppiTCfGms9EbGjK5y/autSkLJg2acO/lYJkL6\r\noT9SQVLLB4NSuWBGVyqTll4AS3yEJqJyMurBpTtPVySFmZ0/YDQjT7UyZeSn\r\njFr11CP869ZIocHMOiZJKyBYKlky0jOJCGdEunGp0wVPRioykPdHBNZYpzGC\r\nFcpbyV7Kw6LmEVFJiYRanOvma/G8axbgoWxEYamc3aRR8fCAHPLptu+k2G3F\r\nHoFt80XiJAIAswZ/8PTjl+SwssHvD/p221A=\r\n=8I00\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d30ce8fcd3a84044c04ac7466d4b3be2b4e8ae48","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"lsqproduction","email":"ll@trufflesuite.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.2","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^6.1.0","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.0.3","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.7.4","mocha":"9.2.2","ganache":"7.2.0","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.10_1656709324521_0.3285593494209009","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@truffle/hdwallet-provider","version":"2.0.11","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.11","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c27e16cda679a3a7f2edeb3d3735b696eb32245e","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.11.tgz","fileCount":27,"integrity":"sha512-Wzgk6SeVhH80Fvf0CqVCnlSapaC7Ga4gDVs7TVU4T0jW+p/mwwcNlxmZbrjNetip1buC0A3232U9Upf0Cjc3CA==","signatures":[{"sig":"MEUCIDng1ap87FUwocDVq75TJORche7KF7bBcSokZpR+m2ifAiEAysCg3x/RrVImNaqqHsVhdBKCV6G+Bt20mWnFOcwsaV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0dMrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrahg/+IoTBNK2KpfMSvmFzxtxACeIkvuZLB6lbIuFomYHQWjTUFHkk\r\nBxLTdIv4PlQuVr+8HsjQKSmI3ldXxsTxYL/A/4hVVyZxFpfOQIaF0aewDqIa\r\nz34kpu0Z+DFWnoHjB4aCBpZqaX/SbfXyofiJsSVWDiQqVXnq5MPj8kplKP32\r\n0RXB+BSTyIdK7/OrA4efKQBbOWDieC2CFm+PVdaHF/oJovy1mpUCBzOwTgKA\r\ntHj8Kduig4eF6RvopZmRevarWQnG8iEiqF2L8BzAQYcVlkvNM7PvPw7ZY8Pk\r\n4I1yQA4yad0M+e8THLbTNRCcAhW3mM8hgX9jAzR1okEyxf5pphb2skYxPtRb\r\nnJQiJMGeMakVQ8foi7yEPCyIlfmZn1CmCGlcRwW0OQJWF9yGWKK0sOC3XG6g\r\n20lWpUh8tFLco6Epa817iJvr3v7Xf7/opN7w3r/Nj6VocDKVzrkc/b2iHgPL\r\nyyaE+5682UQsqlMZnbyI2ayLr9oUdQBUUM1Iz0T6pPyfHpfokBZqR7pOAOn4\r\npXvk7qy14TsSQIosIVWapKvDZsp0L7SqetkAF9rNNe3mdu7W0kPyN6xXxVYn\r\n/jgA7hUIv81BR8vr1tM9gRwP05zcvCB9Q4ht3ReCGJsoEdzCsZNwqPtzvuvF\r\nwNSVjGkomvrqdG7/RH4OhfVKKxqzU3JDY5U=\r\n=LBfe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"76fec0004b4cdba773dc131044977f1e2efbf9fc","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cliffoo","email":"cliffzhang08@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.15.0","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.2","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.7.4","mocha":"9.2.2","ganache":"7.3.2","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.11_1657918251133_0.09820810664695023","host":"s3://npm-registry-packages"}},"2.0.12-typescript-migrations.0":{"name":"@truffle/hdwallet-provider","version":"2.0.12-typescript-migrations.0","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.12-typescript-migrations.0","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"cb57fcf1ff0ad0efebc7d0339fef8be3e6722ddd","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.12-typescript-migrations.0.tgz","fileCount":27,"integrity":"sha512-AoRdA/Cp/JyggXFkAp4zvVTmgdjP6XUz/TDWLvvuqu578o0aRcqvdXU1cHV4sn+I5waBiEzBMEajEaT8p1hQMw==","signatures":[{"sig":"MEQCIGWwTFqpKV0EuwYKERiB2MzPP+7HQv8jVYAkeCD465btAiBEQHPY1OrH3AyM1riXzKMQw+yLiv/dynHBx4WL9vNMXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2LyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiFw/+P4zr0MoJpKSJk4pjh2MHGiN0NFRqknxVVSoipCd1feD/H2ES\r\ncSGrrE5s8h7S9jE1VeLBE/BY3EBu8Bt4sVY2IvEIG1bqakDZdMf5WSXkjiu8\r\nfcbi3LKJgQZvJ2Yd2SmXk8mViZV/6ePQMTi6qkEUqCb7Fjc3iu3+G5omZp3U\r\nd5NhBPPYh0R+0nCyYAblzYuQhqOE3J62+tyvHxIlI8P2pw0gA9UXV51aZ2r7\r\nXHL+smp7zbEgUes+BdcwtWSWXBYOp1kHwMvjz33BsDYCCaMgfW5aKYpD5/ED\r\nhZI6vFOb9t8x9u/Rbzt2r5gXdb+uDrVwdv2qidhy+tcBPLDDOQMJ4z/dRwLd\r\ngD3mMx+2T72+hV22GtnJgCiJqqSLXkNZudeDmpWqUO2zUkFudpq9/CIRnLQI\r\nTqA8PAOcGo25NdrI2O8qX/2j0hYopLDOel07shRTRNHekAZg3NVo2He+E+oV\r\nZffyG/3hi4CoCS+dD/ueVa2k1YMBfM0Z2J16/NY8ftSwUhl1bQHc9vERAbTf\r\naK/1e4OxOBEzx7XRwjRHR8R3ndO35ZzUIJXO4AWVIimIj61nAkbHn9PVEEsn\r\nyy/f1rGxRxZaAYWu9Fc/xBAPCTZVsuWszOi7f7iWdF+hLh4x1EtBcVr5cj1o\r\nc+3iYW15CZ5Jq6zLqmVQr6xjuZvXw+pgOVk=\r\n=lVjw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 12 \nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"a686945780ca094faaa3c237f4f94ceb659863e1","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"12.22.12","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.2","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"web3":"1.7.4","mocha":"9.2.2","ganache":"7.3.2","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.12-typescript-migrations.0_1658371214459_0.24695909111608816","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@truffle/hdwallet-provider","version":"2.0.12","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.12","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"27b80f6e3014f2e10aed2c21144927b144d40cda","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.12.tgz","fileCount":27,"integrity":"sha512-QQPnjgSqltJoe6FcBnISANnv2tgOQ0ARzVdRH8rOKbGx8h+x0WzeQiDSnOwDv23c+lBgBP0K4eX10FXaJ2sU7Q==","signatures":[{"sig":"MEUCIAKJUcvPAr45IBtsRuriqvYZpWFD1CQLev/nhM/Jr06IAiEA0eIMb8xM0fIuhueOmtUtUm/MIoa6nvxdT+PZ3/HaKDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2eHpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOZg/+JgamG+EWhqRYeBzIo80bYvgHtVHAjpNkPBDXKiZ7MZdQ0fzl\r\njgi3Xk9AuiCJvAIKUxWG55P4JqePnN2Ogcbrcw78FkjjE5izwVEwhA2MPy/u\r\n4rNRtGZNsnAVCpLNUuQ0fVlTW61eVIteyyXcaCJXXeRFrBYh0hn4q02gR/dE\r\nsulMR5Mawl/iTJiAyV7LwSdwWFFH5OBDzm4mqxs000gqxbLZdN+4nOIqDTN3\r\nZK3tHsycxn/3zeZhNZD/wo0N64wLKASPKDPZzO1lKgLBlHEc3KDa2FnuA4aV\r\nPLEcbFOItixi0JyqoCTyT7HfYJxTE3PeNE+BzALcfvPIWRD6B9wYsRIecCim\r\n+3oTW8B3dKgl/Ws38uLiYfZ72/QItQQ5/xuvkxFjXOZbKrQUb3vzI8z9XMB9\r\nyiROok3oZVAKjVZqkCtySv5DuAwE7sTuwX055QNaH+Zhf7dTcfAuafGIn4cb\r\n+RKCmN7SL/SDE5rxQcsm1ZxFAXyr8iwUnfaFlDs5zviLubjjgiiyWrdq2thG\r\nx2Q7PUn27emWd2gAlo+LOz2EUJKZL4B+PKiuhwn+4hnCdhoxcTCCsK+ru5m0\r\nRhj1tlS9I6H5eMcNoqStrXeawRgQA6hZZ80p8eY7R3BNbe4pox5tkJBWsrts\r\nMfQRmtv+KS9j4fIC6MVczy6pNT3NQ+oBdRc=\r\n=7QPo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"074c8ac1695d241096843a163a1bc95c34a3a117","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cliffoo","email":"cliffzhang08@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.15.0","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.2","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.7.4","mocha":"9.2.2","ganache":"7.3.2","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.12_1658446312876_0.42802935509994566","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@truffle/hdwallet-provider","version":"2.0.13","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.13","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"b7d9660985d7f32dc35dd5672c0156e3b9b39d32","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.13.tgz","fileCount":27,"integrity":"sha512-5sGsi9sScB4VkKEuD6itqkrvtpJUNVv0NhI07Nn1JAMDvkJmAAuh2GtoBElDq54y+0JCD8SI0T9BLVZ9IWj6AQ==","signatures":[{"sig":"MEUCIQCowEb8XJ1VKJBNealbOPFrTjw7JFd013yIuHWLhZ907QIgbH8QganwKUb0gETxXJwR491xMxlHpDP9j6jkP58+K0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5DTYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7zhAAgW+K9/nlJUxWr006rYzQU/dr/Rssyvz99YwBY17MTqLfpgOG\r\nXv05BhoixRdhpwWmwSNIvGuYsfI8okCjpZc95S2jxBfS6V1AyRUpWeAlxUgV\r\nZHd18CEKfFBe3gGsmbv4nZDrmqk4d4HgcBvGsHsgF13Utgq3JAKTmZEqOED/\r\nBxBptB7LYtII+hcAIrXtL0cJJb/ojfVGyc4lnfoMutEc8VLp2OH05xAqoski\r\ni5yXC2cSeb3BFqvWcsf8KNfAO3d6Mm0F9uyDBYoNfDISCr3NxSuiCoar8PnN\r\nP87dhS9O0wIklBQiiNtUwNpbRIgTsmTlsOlDYHvLgM60AXt+GelwN2iPMUQm\r\n0BENBMdWBcjG/xTstPDtzNtcau49FmlS+KFMMPh+0FGX82i6jVpptDfUP3zi\r\noHGyE6vMtrTlp8qL2hDuLIFEgZ2/Ms48v79OlGH4IY9hpSx3UP9ofVUYrVmU\r\neCX7KNBPOQS9KAeLBeauOqVC6zHyDia9n54dfzJdOT8j8Kkui4IUlnJdv7FE\r\nkCrkhG5EjfNHhrj7duRcEDUOrVtvyPDTz5I6Jycgrz4ZTMlpyrHVh5OsgkN9\r\nAM1bn58EY/K/NHrdb7e3Z9ntS/idffCAhh09YoVZBC8CZcEQ4n/+7EJPIwiP\r\nJJCthOh/BjuTJaT3wb1u2TshrCXDOkEmYYU=\r\n=0w8u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bc911496cdb3019a91398199dc9b260c6007df7f","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cds-amal","email":"cds.sudama@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.2","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.7.4","mocha":"9.2.2","ganache":"7.4.0","ts-node":"10.7.0","typescript":"^4.1.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.13_1659122903974_0.06422371425139928","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"@truffle/hdwallet-provider","version":"2.0.14","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.14","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"b345bc9f9432e5a0a1e1469a19433c2d4ce295d4","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.14.tgz","fileCount":27,"integrity":"sha512-SO/T4qImJk7Nrerh2H9pGphIJTVgskmbnQ4n/2h/OcieLr63ZULWetjwdyHoUJzprDieXx6NZuWEUeEn0f4dTQ==","signatures":[{"sig":"MEUCIQDyGWAPADTImN0dCP2pMpqNbaiS+pUIxL2aqZkUVfwqSwIganZaXF+LztGJrt2I0fKGHxKjFGdzxVuQ8pJV09soWWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/XxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeOg/7ByBXzAVFmZtCBO+WTfzEGXw4C9zKmz1maCOwvLl9b4KP6J/q\r\nq04Y0SuSGKWqh1UwEAfjuhG/umYNplZKNwiy078SzNKLaWTNOom0bnqZKMMc\r\nhGI3AsU5JRIz4c83tmTdAlpLi98jPu49CMHXyxr3Nm0EACoauvo+mSlA+Fzh\r\npCxjHJL6HXS7zPKMHsut+1ONoiSxDwANmKyZgm5H8JJRs838qGe4OQQ3Ugkh\r\nA62EP5NfHZn6cPZleBb86iQOqgOU1EwvEohKMrSDK7el5EyDoKCKJTPSaPtT\r\nxfZAv14uBTu9cY5d18AFVfUjGlM3xWE1LVq/ZTrbSaT9kpOW0Xu7rExsc4cn\r\nHv4/5rYmJ1fWKnMHGQ1TL93ZOyY8ASwGfAyIe3u9Mwqpq0GhSVYNRFIcBE5j\r\nhxC3SYYOFtksqBcwsdtFHwAof1CbgoWAW0lZoHM66+XZ6qDXujDQOzpZhPov\r\neSHPXW0ayKb2HrzOiigAPZDAszwmoALkV9wtZL7D+kCQPshiiQjEPazjWA0t\r\nh7ss3MKL9jevol6yBevZCsARFndXM/7MVyRAV5z9+MXKK/BZqTc4GeHSofnv\r\nQezZpvRm2pGK7B7LCBHQjUXZozanl7/VrQF82oMvMvKr0+aIk10dfvDMcRfE\r\nqb/AJd35pKvmJU7cVyr/IzF8unKfPE2R/64=\r\n=mF81\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0d96061f25e0927cd1d158b1636464ded86a57bb","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.2","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.7.4","mocha":"9.2.2","ganache":"7.4.0","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.14_1660779617652_0.12032004959453868","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"@truffle/hdwallet-provider","version":"2.0.15","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.15","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"d1c11472f052ea682f7d6f8848844211f4e3b34e","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.15.tgz","fileCount":27,"integrity":"sha512-C1l9Lj2GJUfqkWK37Kt1U2ho9jlp0fIJIRjX4Gydppc+PNGiE0cLYvNPSnIyXwU8S32/CF2YW8Vvy7MKaTW6Mw==","signatures":[{"sig":"MEUCIQCs1XVGvcdOx/hqvD6+8nUopvRVMntqkkX9g5TW3Nlw8QIgM72Axk+WKxg1FQHhDB6NSwSVELM7jLrl1IaY5xgI9LI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLMvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGxg/8DccJtqU9M/NMRsb1kieiN0e2UgZv/jnE0eRQq0tjGlKcBUOE\r\nW1Sfat+3JqDn0oNwDMUI5UzIc8KsllunOuZ1PO9rRSbzfDfxQ+MK3mtH1LvQ\r\nPaygBVaMGdQzAhIMIMpNWpLrM2GrHu+PgnoEXfl/9R3AMLWiXElHfs8cPzKC\r\nUD5iYO92J4wy9kHWZmgHZij8eryHVC4/GUNFpRvLshEyyEsI5JGdV6zJ8KgO\r\nLjnyT73eBjj/c0GBtu/L92MXtv2Ukm/T2trMLe8lHQAs+i9UW4NLuS0SCclV\r\n7wwDnKxJBKlZAgAdbgiNYc2IjMMT3EEPf19m7Mx9kpMC4cWFWbYLabDpho8b\r\n2GK+hwp6llnQTd4eH77IVUaZvGeQ1QQH96V5KM9px7XrwX7OL+tTqfbMmAdF\r\neVuBFyVGkvoIdQEEhwRF0dNDnK4nG+Sg+3+dyGG3+XU3OoVoZom9nviOD7s+\r\nRQxJvoupp/fvhG5oASriU+LH7INS/zO76fRCX5mVEu9Fn/wp04MBlqVussKd\r\n9QJGjL0aKqCeXcZ+pulTxxa3Y5eTEi0tTAqbx1nyOU0m6KOZtgfO4g037mU0\r\noQTZU6vYP6Gv47p0NnddQtQEtLZZcsZ52AWkp4iEqXaD9tn4DS13r0M58lNk\r\nor99Siv0sDbYhpLIM9u7W35gdeHMy4EVrMM=\r\n=x3RA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fbb6b1680b6c6eef5a98b7f21d7faae30c03994","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.2","dependencies":{"@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.2","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"web3":"1.7.4","mocha":"9.2.2","ganache":"7.4.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.15_1663880133180_0.8907676866772449","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"@truffle/hdwallet-provider","version":"2.0.16","keywords":["etheruem","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.16","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"101d3052b41fb76bb4fb085f05110d3128af0584","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.16.tgz","fileCount":27,"integrity":"sha512-YnWimWTH0UV8r+BjSHSPm1Qa/axsjq86RyjlvZf0Mv1Xdi5jkZETPaCJBcn80XqeJglMtiRHYz48OTBXNnUjDQ==","signatures":[{"sig":"MEUCIHmF3x+Sn7hcZ7bYMOTB24jwC7U8VhdCqdO/cnzcvQQeAiEAuFnTnyI8U/pEhg5CE/EFueDLHSqUOBn3Q+CYI9jYLq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN0j7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9sBAAgSpE7GrqYrhdZ4cjOZomohQ9Q0bqakoOLjhHrdwJr4DSQV40\r\n4RkBa1Te7DRRxsjLU6cEaNjsaeOWxhGDXfZ4rXovKloHrfUe5RDFkK23zn74\r\nCpebte9afsshE4Jdc4mVZUKrfXZ1WyykweS4n5BkNlQoug82WYUizH3i3ETX\r\nyIEBuxUS9V1KWU7rMuXZ7/FN9XHAHf96nAh6UR/vNexo0JB5ACgVCE3GEbyH\r\nSkB/FTHe5rNLmSmIM+iyjiOIiRSUv0MlN0TLdF2rxS1xamnxQKUv0KKIjB3K\r\ngvjFncqvfd2EOO/08ffs0ciKAxKmBuiG1gfJjfAjciGCUSMrAafoLKLfiRIZ\r\n2VXWMPVVj8h+fffD29AndH+IhelW5IozxEyJAC0KqKvGb16xNX/XHEVrtOCi\r\naVdicbMvQoLD80bSZN2h9Imq/jfents+F1iNJj6S3Gyxk2PFfv6I37aZDZFi\r\nkAI0wpARwGMFhdHnluMpAl4rQzYxZrlixkaNdoFrvvGN3IOt05fIwNgF+W//\r\na1Ownl802BY715BYUQsRNRL/jnssUIZMlJFl7uDiKRpJ+fHHvJDyJ2+pIZDT\r\ny/K/5XZTz6x3j7lgZbzKb3fguBe5atpewI1+GZOwLJ+1712lpENqNh4EfaGt\r\nZDmZYX1mMSm29PThvYXnnhN1h3TffPNBR28=\r\n=v/W1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"564d119668d2affe8ac1ecb97d12d8192955464b","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"lsqproduction","email":"ll@trufflesuite.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.16.0","dependencies":{"web3":"1.7.4","@types/web3":"^1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","ethereum-protocol":"^1.0.1","ethereumjs-wallet":"^1.0.2","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9.2.2","ganache":"7.4.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.16_1664567547441_0.07184723338525045","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"@truffle/hdwallet-provider","version":"2.0.17","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.0.17","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"41ef42079ca6987d4838101574ea368027616cab","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.0.17.tgz","fileCount":27,"integrity":"sha512-AJS/HCImvWny90x55EzaCOiMaNyXG3loqkN01l4BU9oUYMtoOuvdD+p2GHdNf3wJVfME4bCaphdfww7E6RFdUQ==","signatures":[{"sig":"MEUCIC67vobO9jFYw7ySLYxK9b+hWf/eSHaLt6nHqgLRwp/+AiEA93y1+8VPB2nnfEdaL1HECvD3oiNloQnW/HRUrJm8sDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPefgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1rxAAnqWH7Mt4hIaSVKZKSOj2+i5dgMpKeA1Y37QY3+L6fKnlXPI2\r\nMB0QvgP1tvEvLYIg1Xoon9Y1TvdsjoBNzJhQHnsZ57ijWCbZe/2lK++M9/RL\r\n8WcCnq9bF2t7kh1iUpuPkMTfz2khIXtzVo8eoyxTSYHp92dfwD/gEadqfJ2d\r\nlEwLjzi0wDm2Y8xvsRRMYe0zvCVbKr9b5MQeL0yEniOGEj4Acx4X7i2P7HVr\r\nBpGOJSygD2mcZzHNqmlqQiRhMxMuE9KF2nnUs7Gn3vx5VgIaT9N1ge4KQhp1\r\no058fFSStNm7KL0PTSs5rgkkBAnRT5iB77ZEVc0Q/j3yBSqEboNZ4beZZu+P\r\njSPCCFRoacYqTgouqHFMGk4qlmyOlIRwYnLhBJTX9UbT5qJxtIe3LnHsHvSW\r\n5XmzU4PMSts93+6Q7DEvKU1oZ/a0dn5X2uZZ6zRL+Vj3p0W5Y34ZTYt2hmSQ\r\noYMTIQZw8ee17sxvS3Dl+c2vXRJd5lnJkIpvdpwGcJE7/WzUZouKT12MZZDd\r\nAUtajtup3xxd3GPW++vwskYmi6Pi/1+ffUFOsbWeSyEisNo5DI6RNkT0AZ7a\r\n1yW8vGrwLjqEsvq1iq7tBAnHa8FpNqK3YpeBa9dHLeVFoyxOEo6qAfCstlUX\r\nivriTlAjna45UqQEpObQwS2w3Vjyfw6x02A=\r\n=xOEU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e06210f659bac0689e78dbc2710edfa0b27db559","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.20.0","dependencies":{"web3":"1.7.4","@types/web3":"^1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.0","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9.2.2","ganache":"7.4.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.0.17_1665001440640_0.10294700570692772","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@truffle/hdwallet-provider","version":"2.1.0","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.0","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"ee7b543e6061203d46b210ae34f97500c3f7d3bd","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.0.tgz","fileCount":27,"integrity":"sha512-I4VlMJsYYwUCkMFWaEuTE3MhI5k7qKwYQj+axMKeoZDWVLtZ6QbkWynUrVdmwELQ+wFSyNzvsBj7F2Sqb0S0/Q==","signatures":[{"sig":"MEQCICzyX9hBXGH5uYBgy1XamCvpXXxkqD0VfnFYSiizTXAmAiAcV712TTEjxFSVXSM2zx88w2Ls+V8udwzVIvgh09tqZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR0QYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo//A/6AwEXbRuzCrtt82amzzbly2eageiIZJppIvMESKNe6NWK3r2M\r\nMJq42ZgbyLJ6TnOn+CoX+mJaO5qUVCt5oWiU5Y1YomcwWi4VKDv8uhf70ENp\r\nLilZ5L8OagKm/TYiDO4DbzthH0wVXriCTEmtv9BJ9YmnzGSGxjq4njCPJ/vS\r\nSDNfLxmE+mk9WdaaA3CRzuxNN52q8YoTwp/3Xetw2CQP+rA7VACp6PBPGWuG\r\n34DAXUF9h+6R9hFlFMTnDGfUG3GXnxwmpxLo1t5+ENqsWnswswNFrrwj4UOG\r\noHgCeaQcGG2815X62vGatEFa3NlTPZD3QX3x3k/xMYsplKmiUxDu/GuGllSx\r\nnN9sXeQIGNdmQR9tpmmjYJx4BSpDOq5m+HsjJBtFM0xCeh79Xiqav3mQtZNq\r\nu7PuPk0J8oACgZMlwCKQogg4zyzrZ/IHshaBlyHndUP2tg5Lx64/06AMR2kL\r\nvVBvs9gFJ+1qVfIE9oTz/hvQBwJKW01q4EVo3bdhHxsCsBsetVbADemaQRIE\r\np9sZ4zy9kiOEgOQjQvouQxjFm3iMUwupgAHT9Mn5iLwJTNeZypqilqzlEbPu\r\nF15omWOm2jXyjuJ711Svb73HcjsMydtN9yLYpCaJYo2AoW4uLFouxl5j50su\r\nqiWkQqrxi7yF+vS9oubL0+79WMz6arNsmoc=\r\n=lUUt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a029d3e45cf1b65914645b5f8205dfb45592d56e","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cliffoo","email":"cliffzhang08@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v18.8.0+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"18.8.0","dependencies":{"web3":"1.7.4","@types/web3":"^1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.0","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9.2.2","ganache":"7.4.4","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.0_1665614872524_0.9905581502293566","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@truffle/hdwallet-provider","version":"2.1.1","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.1","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"7d0d9d34c51412e139b51d7cf186a8898b008e7a","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.1.tgz","fileCount":27,"integrity":"sha512-fz7dLJF6f84fQVrMhmVvtzYXwsn4O1kXIrAldEBp7Qa11Wx1P4sGTec0yx9FhCD07SXxduwvZkq7eyHcw/3i5Q==","signatures":[{"sig":"MEUCIH+KjUkgn1v0SOEXBoLQna4nHg95PgFMB6V5HmEUVPSeAiEAhTX5Tw+AIBpJpEuhZcWb6VraNRdQVb7e9Mwg/aVScfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYtKxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWpQ/+KCNb97lh3tsU/Yq5bJeH27zWLETCM1bFP/IoSNRpFAcA/jfg\r\nYRcj2/fdcbNY8zLUg6IxKmk/i9ZNNn0EfOcRp78uLhwvqqrAkRQHsGWao0Op\r\nrgw3Zd3p3laeTZN+s8ZYx+h8B/D9U0JoP7YzWynHAWPWbC0/VzaSfQ+oxrkl\r\nQEgj8rhKkYtse/8sLg9d4VIkrJIKne9jHhk/462lws6EmKFflt3gmtAYczx1\r\n0N974bNJdapqgotrbaA0Fvd7uYo6B9TrNmsWEsqs7rANI81a/ZvMs5QuJUan\r\nAmNF607ZlPsdsCJt4bBWn4xir5YVTBGUyV6DOMjV2FKY9nBu6R+hOldw5y3J\r\nZkWUoputr5cGBA6AmFbKsfm79tsjbCIErpVryts2VP7ltCrXB+AIDrH+BUXe\r\nNiup/IszgqGXj66zrHwsk9daUPNoDBy7kmsRqhatpYvreDEa94kbp8g7sY9T\r\nRTsH9jKTiHwXKlJDBaXlHjXMR8c0In6ZX4WDilzTpRlYutUIAA4wUN6cQ4hg\r\n64jQbyskWd4hANgSu0Pd72D73oCvnnpNmJSe7Y9UbqfS+9iS/LqBCqemnoo5\r\nJDdrwrhgluqEWTz01b+pGOAEvNHnHzAhI2wWn2YO0Ln+g8Ryt/1At3SLdBy3\r\nWF1deMqljYcA2zkrwax0obAWYUgeQ2frMeA=\r\n=/G0y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"495e923676ca47ff7ff4c32b10c0af89ecadaa3a","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"lsqproduction","email":"ll@trufflesuite.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.18.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.18.2","dependencies":{"web3":"1.7.4","@types/web3":"^1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.0","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9.2.2","ganache":"7.5.0","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.1_1667420849064_0.3414352431045453","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@truffle/hdwallet-provider","version":"2.1.2","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.2","maintainers":[{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c1e554717d10898a5f921a2e67b4c141a3331352","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.2.tgz","fileCount":27,"integrity":"sha512-nVkGeQBtgMO8tj3DSGFAKv/T8pgPyu62pWycvgWRSXps8cwlqQ+0YfqYG7Tw3ivbXifCtQ2HkwZH+6jDESi4UQ==","signatures":[{"sig":"MEUCIQD3Dg+JyAf5Iv0zSOBQgmbfArP2epsDo0Hz+flTgR0TAgIgI9P6AHbNL1X0kxn0BhkHrfILQX9WhfkQEpNngt5cP1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfrCWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo89Q//UVzYFJfrJGLMWHg4+1K8ps6OxyvpCfzNS5IqMI9eFNYt7mcZ\r\neVqwU7bZChLUnNOeVvIkG4Es1D5BBZ6SG4l0JAjnYmWyE3PGQCknKedHBfmQ\r\n8xOV9wbx6A/cOsTmJibUmgd++TyHttt8oq4W64CsXnJ0oHw0zMJiQorCYx3V\r\nipoVeu8rPGGN6H7c0jZslcPBt3KUOuJxqWvxPg5TiXmCc37zaR/nBY1Dqkn8\r\nmLaWv64B+ZvnJvr9ERwT7NwI/VgCV1wutF4yqnl4dPgl4oPiIvBu94RJmshZ\r\nBgmT1YpsSqKBTkrTY0MZYIJtTs66vm0QuBEZ2mA7eGGGWkUOmYBdUEDW5nnI\r\n9jXqva2asiLZjNGfdKa52fjhfbkCz1EjsfVrrKoEusNmB9DvAulF7nkBSj8O\r\nSkImtUNi4R9ticgHYS83sT2f91X9jkt4OU1dgy4I6rj6z4luc+5j/ZLN40xz\r\nIwX8VMD07NdKINcKJum6FwdhK3bz5Xjsa7uytAXnhQSKIdx9wasiZWcdHEbS\r\nKyVMGbhUjCUWMV/uSi8LPQ9e3kKLroqSA9B1EQe8+nLaERUFFZcayeL0fksh\r\nnJ1QEeIL/MJ+xXwG25gA4sXAQ7hfJpwwjNRHPVT+edTP/Cnn0ZXsS5v4vdfb\r\nymQ29anKYKqFbJ6RJBv35uRCaE51w/OIRFE=\r\n=Sw5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94dda0c2a75fda1ace35ab0009856699e2e06ede","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cliffoo","email":"cliffzhang08@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v18.12.1+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"18.12.1","dependencies":{"web3":"1.7.4","@types/web3":"^1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.1","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.5.0","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.2_1669247125977_0.9921563165696241","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@truffle/hdwallet-provider","version":"2.1.3","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.3","maintainers":[{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"a28194d99105b154022385dd1da5de3367adf795","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.3.tgz","fileCount":27,"integrity":"sha512-XOA5AJou4FrHiJEgcewq+86iWJm2t6HrLV5ixGMjULdV+iJzBMtBqOdNM+l8DPSOEIZ3XExOlpZ9PDGs/mD6Uw==","signatures":[{"sig":"MEUCICWExdjN4sil1EDmTiCiFxWVtHPA6ehAmBMOxx/AzXf/AiEAlYqU2MGVRE1Rm5On8xs5BWCumJ9UAMj90n6hSFO1THM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkmVnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7mg//Wxlh4+LQ8I1y4Ob/G7Z9gOvuRjKQ4zhB6WQiZ9hMMztaO/6y\r\nYY1E5aGy48dD6TOoWMt+2+Frc1FAhU43z47S72/bGIisbq+dvOcPsXYgxw1d\r\n7extfhxAg355mE77CZLe/IzR5JZGwvgjrlU3hHnKyNBlZTAiSXmKkhhc+ufU\r\nkgBBPv/6VnaJYVojkStD/qRQCv0srax+k30uHpF9lFQ1rpwDSSenfYLCeAvX\r\nruwnufNILEYsvyKvXdcjRidmRxmtTkZGUPN+dG+LoeWP45ibNR/aysnVctio\r\nA4dj1wjNYGiRnZiQti0X/uJLDhzNZKYKAlYYgksn0QEsHkg7fGPjHM2xK9r7\r\n6mXCavoi3b03zKeUIPVkSFK8fJkBKl2ShraVXy5SRr3gFvNHDzxXqhwgJu/e\r\nAXOKlUUT2QaoY64XW8e5PS3lWysfkyTXzufZAdxCmNZ1th9hwndDgYiLp++Q\r\nddKtLH1fF/U8Fceqd5wIYsI1trLEJmwVyiSWkhOzPMZ9EUlpoc14L4NCiHGX\r\nm+qDRs+/NtyVYBqHOLy7wv+A/iL1bTMG7XSlgQF+nVOk4GCPUS6KJK+jBrxG\r\nxzlbhRseHuFzNzTHyNWLbzjNlGeKZ5KoEQ02Kx43ogsJMnk2CiZQCkC4tL9N\r\nlX6KwXt+D39I2XgYy7lWNfxB/wqOcrlnB2w=\r\n=jyOh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"28d00b8946b7e8d792f87bfe35c94af6cedc401b","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v16.18.0+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.18.0","dependencies":{"web3":"1.7.4","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.1","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.5.0","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.3_1670538599330_0.10741832699627163","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@truffle/hdwallet-provider","version":"2.1.4","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.4","maintainers":[{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"e1a2d5ffc569c930a969aac928af27e256f55d80","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.4.tgz","fileCount":27,"integrity":"sha512-oVpiQSu3JtaDuVHKLZ9Is3hxoCVFwlMjflCJyqTBXMhLmPMPpij4paxaUvXTpeUzGZJJGcBl2DVFhnmPshGrJQ==","signatures":[{"sig":"MEUCIQCWz2iWr6tkWR+ZR/uIpxIpv5ZCPPwhBKbxryjnifZqqAIgbSxNkJ9ST2wt6Ctyx23x9TiqQ527LOMknze/gRnWdjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo2RyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFwRAAi7I5FQGT/WbvZlXrciEkr9AFJS+ypcxWPrxBF6i+9/tR+gL4\r\nDGcyjsjHf7cSnDrV2BIt9Krb0l8HGan7u+5PTD9lHrasRD6u+cP8XTOkA78G\r\n8SRmtvF4ICVL9Y7hKHv6h8EtBEw+fAL5U3HUz1wYkyafFHXxwf0jLPB4/We/\r\nUl/cG2vZ8YU/IvoYIEoMarclh0X6yQHIXrMiPuapVz6L8UrO5fd+15XQQpn2\r\nhege4cbQIIe0mEukvTg6ZlyU0z/m+VDJSzYvs3ZhZcBS4tCngHgYr4lm+fvM\r\n7wrlnQWrkygDiXbzdBuyp4kzGuTB7mtUofQPu9C01aw65TwgXK11WtbSn/P3\r\nON1YvaISfXD29boMGFzq9zGB1oeYwgCitLNmsFSkfZlIYntIMPg+J/Gl/PWs\r\nE0Iv+xutsq+iCjh5sE3LlAMlsvDE2UwTm3iHt6LG17YbIJItDQ4E+4vD7/cs\r\njZ9I4h81GL/EnuLD/QXhz0nnHZCF0NZHO2wTwDGGeskQL1eD/YqLkE3Mawd7\r\n1N/ZO1swXDwtElc6ucNxODpRs6O8JJblRvnKjqDVkEQ5mjfvd3dDaD6+CRaS\r\nmYWkxFVOFN+tjSuqJ4hPFf4V/VAQHKrVI1+BhguEoHtlvBn7hF/g1ykS3kWg\r\nQa69cb1nGQ6USTi9X5LlaQnToUR22XUAt6g=\r\n=uGDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bf91e462f7b69fc3b9dd022dd36c8b71410fe3af","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v16.18.1+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.18.1","dependencies":{"web3":"1.8.1","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.1","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.6.0","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.4_1671652465798_0.6643309698531681","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@truffle/hdwallet-provider","version":"2.1.5","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.5","maintainers":[{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"0115d4d77231c64efaffc484f239b0bca7a61f30","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.5.tgz","fileCount":27,"integrity":"sha512-YHAm+kNxR+rFZ54KXXv5fGgzY4KNMlDo2Ocdr8zvjuMXJ0pLwHp52KzUv8oak1G1IUS4F/7yIs9+6qk2hOoQjQ==","signatures":[{"sig":"MEUCIQDw1msKutCIZ5UyqJBh1jhESBrnDms/ac3BQFUEqofiGAIgFO+ROS67yKHcw4yfGL4BxkG/RdgrDy4naVzgFZcpM78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwKLlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbDw/8D8aAtromOyOk3dW8E7l+BR91MWkmVzOaf7enENmk+94JtlSo\r\nemxlpJnEbzPjhvyZpvq0CPnPXL7UprF4ObX8XKmpSVoeNCeDZ+X9XK4WlGaD\r\nhqqhVPSgN6OPa/l1JWr1WHiwcU9ZTEdpvuKdEUp9wwIlEhTGH5/XyKsvBu01\r\ntsNu5RjG0J4Qtl61PxWiCNXUcIBG1I6mDcHFnA5TZNqe2l5ByM3kwxIOyke/\r\nMVbZZrpAA2Y0/oaJvf0n7Ue7UhTCgqRQcKzUSy+pUDqOQKihZm5+rGE5bCAr\r\nRpjgZrnbN5VaWORIaZPJd0EIgr0dv5eQNcAqq4R7uDuF418/fGGQ8hEGXm1a\r\n89nkPEDu9rnukfNvMcMDmxKjm2F/kCcq+y3yKMzS87eQJHE0Wa4v2a1DhHqD\r\n0ypMr+mVz/fEIuOwgAMg3BDFR02alTmtV8xp+KcvUpYDr7VCKC0HicbRQwqL\r\neRtQfA0Id08n7FU6DTQj2bDLOQYBCBQWf9M5e7GB0cv7yJ30Y/wnH+4era9C\r\nXZ1kEV7o/OMxtNkWGRxu/3IhhkGStVcPHHfQd6SwY9ofMSREs559xb7zzN9C\r\nJzuPSBQolSldSRU8+juPlrPwB4JgJZ84npU9UHwMuN45OJhXLgYlP3E6UUzF\r\n0huU4JrXr6DDCbvRGN0cLm54WqHOSdQ0isc=\r\n=+Azj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b04cb5bed94edef36136df5c68bcbe9587eccf38","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v16.18.1+arm64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.18.1","dependencies":{"web3":"1.8.1","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.1","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.7.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.5_1673568996823_0.7572466602158208","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@truffle/hdwallet-provider","version":"2.1.6","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.6","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"9c016f96364ae1ff95bd22eeace83ba9c3980f0a","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.6.tgz","fileCount":27,"integrity":"sha512-Yeouaycx/xzi9jtEIkD3CkaHRpEWD/UTuQSjhZD4N2LzK2AQqCwnbxKKcsPnZ+q+h2C/yWpMs5B1u09CJDeSZA==","signatures":[{"sig":"MEYCIQDjy3FcWBKScoEozQ3+rgfNd0S0FBhpkdO1lto04A8T4QIhAIH0QzH85GJGr5Gca0XkzzQWT6KywR2BV3qS/gcym/wb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3CHGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2+xAAiddkw9LprQuREdiHy5g6lxzMrLB66Zo7PwWrhdn9aNQ5Dd7H\r\nq/ueh7lX3UwMY0ubf9BttyF5//QIHTsj0ZQxDh55U542evEnwpKSXby7BvxI\r\ndf22P659DU3ljqJPujC5UkHOCjIVfWFXwS0bWWD8qiJBNj6bmL+Lg6dSlsYK\r\njpH9qtmC3rQuX4152bZSULHruTGiUJaIXQR1D2/uLp8AM5Vs+0A0OCPCEqAD\r\nKsWf7p9dNSrujcn3IWrhmc5D1irdkkVvmkhbz8nmvnFaaOYiIfmeoYIBwxCb\r\nmwW3VUuvlvsWRrwQ/RVNw69E3uSBHgE5gwAW2Y1L76G9VThKD7WVZ1FhVtiO\r\namfwMP16OsADH8NnN/l4lz7rOMELXrJJ5yMINXQ3uudq+6WIrfSsg/epu2Ff\r\nJIn/twQKvP6OF9hcuxO7TEEQ5UkFyYtWf6KwMqz7mRicojETtQ/eIWsGOc2r\r\nQK8aMgvZtYIWKKoGTIXMQx9c9O7a+K5rzW4UVZmpMzbgJaOYulSil50pMzq8\r\nrPEIR5UBETg10VXYmsubu1Ak1JsbgntLIOxJOQBsiGSPHYeUi0lakrBSh6H+\r\nsYpKLx6CMscH667gAp3LzOooCHAvp8dSskB9sKZb4HOoB3xr/NRLDDleNPn8\r\nMtDNb/1E9Ek+MCCRfb5VcJ8m98AB2VCrdh4=\r\n=o7Wd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"758ea22bb681b289fa6269d0647ab48deee93062","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.20.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.20.0","dependencies":{"web3":"1.8.2","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.1","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.7.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.6_1675370950735_0.10792167940225661","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@truffle/hdwallet-provider","version":"2.1.7","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.7","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"28ee51537ce6375e08ad2e61e3d4a47c03b9b3b5","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.7.tgz","fileCount":27,"integrity":"sha512-mIB+ujDcmi3MNz1exXWs8MlHOh7NgwBDrzXJgyv+/PAHsk3shteGdQFhK2dKki0JkLe5FUwN2vSK4kb0Svf3Zg==","signatures":[{"sig":"MEYCIQC/GLQShz9UcYjzKFLXjCOIVQBsXTdYtkHJnmCV94PEGwIhAP/kTdtuQj7Vwp0hcEgr63ByRrMwgEkYZqCwsb4Jmb4S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7sp/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLSg/+J4ZmlmamZ8OkZy2vcrPbzZ6nBhFRWrRo7vmXdMShsiQMQvsx\r\nrjvqQ2csOHZcvNA7yLouDpUVFC/F/89csUAm0+MCAnS+rhw4YVJV7eTkT00y\r\nV+Ph9fZ1QTHf9Stop66IMZkpkff9ocxZgVUW+lNkmgShko1rjPWHTspfR6hV\r\nSGV9m7OGBdWwdnrQe1wpH/V86joYwulrr0rHk8SOekPDrTvB7vGw8AkJazJ0\r\nCueyvVkLLwAqrQtJLpY/j3JhLaFt2Z2lEYGLM5RVVIYhsK5IctGesUwJJwZZ\r\nRYWieq6GOOzn9qkciXrh6sfG81p/r0BVry8t8aN5UBB+mgsZiKiZdYAYXfPT\r\ntc7w4PMWRI9qzIqTznbvs8gaDq7FVBTKROu0Wf8bIduixGaAQdrI6LVK5qeY\r\nmjoA+lCvBHk+akvo91qCFDSZQLlPoZmAUO790jFxVNnm7QvEeihs/NQNvnCT\r\nkFbaU+A2xil9i9pPm6J7Kpgnhk/skUmSNtgCNu4UK06SLhxIcuIBM0g4wHI9\r\n1x/uuDF89E9KC0UbbGnzYqooV/apslBB17bFhWBT8PUA6H4cMp/2Ep8J2I6V\r\n4eyN9QLIl60zkAhqa98lHyuIUonnnCO4ae+UsGruzVSXaz9IfXI7qXDkztNG\r\nYBcLiR1J7wSELufMR1JWETDw5dOfbX4EOKw=\r\n=FySE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"021f4591abbc47f25f46cf2b5849bad808adeb87","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v18.0.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"18.0.0","dependencies":{"web3":"1.8.2","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.1","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.7.5","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.7_1676593791021_0.10284744359661935","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@truffle/hdwallet-provider","version":"2.1.8","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.8","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"b383819327a7c208191e7f88dd6fe85088a30132","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.8.tgz","fileCount":27,"integrity":"sha512-yMBfzVLyRusy+NZXewgmtzNC5+7PAZzUqvr6je1IQ5rwHmw1xf97m4zQxbjNcpKud5p74wRTEmOT0CAfKYrH4Q==","signatures":[{"sig":"MEYCIQD9Fko2vhyPIuj8tKq9bg34yp1ZLOWorQQx07tJaVTRsgIhAK96HtV7rTjQ1W//Df4VaFw4wQTxPyK4RTGjbZNbInBz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCn9qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoywhAAhy5XdOhH7efwNcLGQzO6vIDqPVLcvn6xAqJvgXkkeNHfDHbv\r\nKdeaUpIcKbWGet+wPyPCOthuFpq2f0euLGoa9nrgz89ynwpnVbkjV6ZsNEIs\r\nmXix350m73uHDG7jZXCiGEi/MF24CQ8N/V2VzCdXceC6LowmvuaNCSaMabp2\r\nmAK2OPiXqXsQB37FBVcBYc+CGfCRDEX/XRpu4trMGnlQPDP5/vOnOmdw2VhA\r\nIVZ1K8Lr7Kdxgkel/fap701J5r3n1EPZjHZIddWMV3bYeHfqP/T/SSA3HHGc\r\nhIOLp+75TpBYRHBzNJ4HGqOW1T7jTJ1rhyPZ1HvPMC3Qaz4lDK7FOkIe2e4T\r\nB9WPlV5tuD11GZNoxY4P+LhUTr8BPsxYvAP9PPYt627/foh5Nw+VliEMM5L0\r\n6ByolXq03ClIR+To4Cwue3vmsd3L8U+HQIJKvwxoOSB1fWfQPZQn3cH7E5lA\r\nBFPJkwMP6u50B0FFPNlyKF54u6KKcbjT6ZrYkt2WEm5muGEbKekZEFDTeL5l\r\naVhHq7Wwf7Y7Qi4n2XHQqBNBxaSJEtYarzyUD3Jpi1VED3E0Tcxa0Wfm6Oym\r\n++R2hHUuaaMFR0Xjh9IEAgcxz3NbE2hG0xAh9GYGwaQVTMFb1cZzJlefvAmg\r\nCkQXylKSGOTShpz5kOtW2r2d3xz8i7vmLGY=\r\n=vQ6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a75816b8744eb4bb390866b45b4b7843c630abe3","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v18.0.0+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"18.0.0","dependencies":{"web3":"1.8.2","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.1","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.7.6","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.8_1678409578693_0.12385923144106492","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@truffle/hdwallet-provider","version":"2.1.9","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.9","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"169def2ffc2afff2a42abb7e7427f0ab02689169","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.9.tgz","fileCount":27,"integrity":"sha512-LwVgJMUDTIMBwh3Q9NO3HQ0YC0SMTun7TpjG/EtaIn+96rb1jpJGhmS082oIf3pOeInjbf1QS6nOf6YHYSmu6Q==","signatures":[{"sig":"MEYCIQCMwgYj6L5ovUUHtIDg6PbO/8uuN/A3rrxKwB0Nt3PklgIhANQYZVkgt+RYPfWuxMebnI9/cQbr3N6f18qK6Ovyf3Sm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFMBBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOvQ//YWYLy1qSTCQ0r3fw1s/TDMQWvcCRyLBc0/YuKuT66dVnbtrP\r\nVbmJ5HcbZcuNZfL0rtvVBpfA3Q97qXpXqa7plRNcswjZxYGFumZ0Iq/BhL6w\r\n4FW3Izt0+qh9KDrGXtsN9G1cl0fX5AGXqUcfeWgMEsNOgLMFMTwnfKqs1mtu\r\nvZgB3ebqJL/7WIpFWg7C0GluA32sELA3f8zLmaOaZfv6RJJ7ovypzWEyRe4+\r\nKoigr66YO4Dt/2SZjeq1Xcqc5/n9esGXtLst6h0Qo1DKFaqbGk74w37Ltm6q\r\nvZx0Cjt94DToZqX+bZy1qmke38Uo83/U/TZXLASQL3QoCg6szT9F1yya5spV\r\na1O1ltqhW4e9sYNdCCNgxlVCDqan0wULZyu2IHwNmPNipZN8+MJFgc+qXm8l\r\n7k5OpS2JZ2/2nYr+jbP/if60qwBP/CsJHgEoKtag2/tNSHApskZg4a5K+sqO\r\nV7k4s08IpYp5y+2wvc5ZkWDw/VrGJe61ezJKAvWE16xetMFHShqeeMvREu8+\r\nttSYzt79BDuYm0Q+tczEp1mYKY8YDFIstsVNQEbxFqahmd1ufHBfAbGXjQy8\r\nBRsuZsZNDym7mQS0BZskSbwDeaPa9AiyJ+Cp9Jpkkut+vg4pcf4Evk1cvdKI\r\noIPuNczzWni3cNPnNwUpfRkRdHowrXMx9aQ=\r\n=sPEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"85ce4848034457c042662428c37012bbb71d2bb6","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.21.2","dependencies":{"web3":"1.8.2","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.2","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.7.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.9_1679081537063_0.5697752848713946","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"@truffle/hdwallet-provider","version":"2.1.10","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.10","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"1b2b2c994ed2a43ff0c636ae0240480b805f8c71","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.10.tgz","fileCount":27,"integrity":"sha512-jAUdvJ6986HVGyjzb6EoqB2dDN+KjlaKIrDI6HHXETZqO8UWrN2tzYL7ZqTQEpr7xIqKJH/KwTknJBk8DlO4kg==","signatures":[{"sig":"MEYCIQCrS7Z+p2giHYjA1/OcXLCUShEI85wugGUYKPmkyzq8ggIhAMZbkzDkFtCTG3GO3QwPZQkFO96K06rzEXGRYLum72of","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQZVfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV5Q/9EEWwuX4DEu5jJeB7DarCayuBMqng+hPHruwT0y4ebLMA471U\r\naatk8lw8Qb8uk80BZt448kSpNYWDVCssWTfGTrrVjsZrTbbOHMltQ3oZK7nd\r\nGYS+9I8zBR2K8UVISS9EGHHylUU+GfHYNo2njDzxhIAquta4jx1e7wZfSKD0\r\nrO5Chd0maKdfFc+f0UgJvurh/o1ogpimpbdsbM7816HAI2zKDEP0B0Z9tfFF\r\nOF6W3+E7wRmX53yFndZTASelU6Umpo5F5Xbq/lmg6tT7Vj8CEM78Rd/1o5lM\r\nA0SFR8yRFQhJsMZfcrZaJ7TVKIE+cvD8QSMig9hR3ZQV8VWgUI1m5QexIJ0r\r\n+8XAyhL/dAusGn4Gg4xCJ8xA9kX/jwPBFfc6BSjdj3jw5NLOcjuHRUXRXFn/\r\naNtJO8PTtu+o8EbIIDGUGwyyFHXOaplQYUU41oAGa2NVi6bE/9iZseKD3v/u\r\n4idWYsPW644jTozrCUuAPbDMiYqMmt0DMFZoDGdr23QeiZOEPVfDUUohO4m4\r\neLSbuHR0DKEQjBh9Xq/WNs1/4rkj4d+wBMsRSObfTCXH1bXoQh46pQzXWYFr\r\nqWwteEkYwgOTiNqEu48p/GjjYhqnJ2ZBOhRH92g9EINUFlbsp1PUZ/o3yQCE\r\nSxJdiWSH1rRdVNnpiDncWAORSl3bKnW20aM=\r\n=WNsc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bf6fc4899a856ad7254b1769dd0ff8a7990c68fc","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.21.2","dependencies":{"web3":"1.8.2","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.2","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.8.0","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.10_1682019679413_0.4876723672931431","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"@truffle/hdwallet-provider","version":"2.1.11","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.11","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"a0d6e56b0dd6938836c28a8e82686e40d961b56a","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.11.tgz","fileCount":27,"integrity":"sha512-niLNFG7JYsXCbZrDjvPs9bDln0ix71f1Xvr6Qm6zHHNr4Of+yKMTAs4lXHrY7ioyEPDLlS5yfOdj+S7RJCVt1w==","signatures":[{"sig":"MEUCICHd6zBmLUGytlZ67/4Iv347o8SrXWiYP+MJPeTaB1t3AiEAtnI0v3a43CZIiBkScBQUbQ1bMy9DMwE5b7S/CYHySCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51994},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"97a11771e65ca8929182cccd4afcbcde2852be3b","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.21.3+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.21.3","dependencies":{"web3":"1.10.0","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.2","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.8.0","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.11_1683769798747_0.8419444115594434","host":"s3://npm-registry-packages"}},"2.1.10-visual-debugger.0":{"name":"@truffle/hdwallet-provider","version":"2.1.10-visual-debugger.0","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.10-visual-debugger.0","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"26769184e51b73cd59d04650c1dbf3da52edff11","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.10-visual-debugger.0.tgz","fileCount":27,"integrity":"sha512-P81J6CcKcvzbja1hZRLXAocTegWnCAAmGqU/+5cbqggckjMTecV3nQM1knNg6M4jbB9pwwppxu+FNLFQ7noSYg==","signatures":[{"sig":"MEYCIQCe/0pbyfzaT0nT9uFfCJZPn+7iaapuUqz5XM9ZKCKxvAIhAJwwu1jQuffgmn0eSyYv2Hu+9RHQecYxDDdfv3uMp+Cj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52029},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 12 \nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","gitHead":"16365cc592b2c381ae597b7c0d51b67839fa8f62","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.21.2","dependencies":{"web3":"1.8.2","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.3-visual-debugger.0","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"10.1.0","ganache":"7.7.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.10-visual-debugger.0_1683934663458_0.867307512771073","host":"s3://npm-registry-packages"}},"2.1.12":{"name":"@truffle/hdwallet-provider","version":"2.1.12","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.12","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c32b2022ba84cb3e7774a5e2ebd170a70816d423","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.12.tgz","fileCount":27,"integrity":"sha512-peIiWE5DGee6VmL/BPSRUJqV/P4EXRi+rUHaPJm1b+8kr5GksuzQSloGPbI5ykwwQbi0bL7WyLqaENyHFUzGBQ==","signatures":[{"sig":"MEUCIDQ/+rlP9loaVgKHslll7nVwH8gFUYmewO1jtkiVKbEoAiEAj4yGCQh90XZJKdHXDRTrmWg5lojzp5jhBLfV1rUSmcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51810},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7983a54d1f931d770c6fbb028bc27cdbcf5dfcbe","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.21.2","dependencies":{"web3":"1.10.0","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.3","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.8.0","ts-node":"10.7.0","typescript":"^4.9.5","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.12_1686083093552_0.8405320249894741","host":"s3://npm-registry-packages"}},"2.1.13":{"name":"@truffle/hdwallet-provider","version":"2.1.13","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.13","maintainers":[{"name":"cliffoo","email":"e2is2uyz@duck.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"cfb2dcd5e4a147ce05569a25ad578fb172067694","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.13.tgz","fileCount":27,"integrity":"sha512-wh93LLumxH8+pPY11DrsNVHjSO3AqMkwPNAWqEi0hRw2BH4QzDhEf2G88GDWJPZPY/zGFSxYHDACtJmUUfRwYw==","signatures":[{"sig":"MEUCICVUp7G1p1AOwhH5lypZGj/8A67Fk5ZGSDRDgoX2afsoAiEAwWeccjlOmc11s29gQUpJM6D3swex7RY+CjADowGP7Kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51810},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2748ccba5d7bfbb4b22c300da96a797c44083e4c","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v14.21.3+x64 (darwin)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"14.21.3","dependencies":{"web3":"1.10.0","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.3","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.9.0","ts-node":"10.7.0","typescript":"^4.9.5","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.13_1689361048771_0.7303333704629136","host":"s3://npm-registry-packages"}},"2.1.14":{"name":"@truffle/hdwallet-provider","version":"2.1.14","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.14","maintainers":[{"name":"cliffoo","email":"e2is2uyz@duck.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"aa52594eb90dc844c7d48d7e0bf95066cf120d79","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.14.tgz","fileCount":27,"integrity":"sha512-KlUeEdIRWhaMJCsH0td03JcYM6lJ1IKFlNT8N6cjPJHuby1rwAadjRBG5PyXBeadOIcvm6tjKzftdRUauFiVDw==","signatures":[{"sig":"MEQCIBnewM2qcCOmPVmqWu+64enqdIyhWM9lB04c9lct1NLRAiB7A6pQGYusD0xBxpsAC8ifEJ0cTtZ1jSpH7tbMrgnSjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51810},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3fa384f7931d56a891515e8cd08b9054839a8eb0","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v16.20.2+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.20.2","dependencies":{"web3":"1.10.0","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.3","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.9.1","ts-node":"10.7.0","typescript":"^4.9.5","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.14_1693268412114_0.1166120973193494","host":"s3://npm-registry-packages"}},"2.1.15":{"name":"@truffle/hdwallet-provider","version":"2.1.15","keywords":["ethereum","hd","mnemonic","provider","wallet"],"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","_id":"@truffle/hdwallet-provider@2.1.15","maintainers":[{"name":"rizedr","email":"it@consensys.net"},{"name":"joshuafernandes","email":"fernandes.joshua@gmail.com"},{"name":"cliffoo","email":"e2is2uyz@duck.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"fbf8e19d112db81b109ebc06ac6d9d42124b512c","tarball":"https://registry.npmjs.org/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.15.tgz","fileCount":27,"integrity":"sha512-I5cSS+5LygA3WFzru9aC5+yDXVowEEbLCx0ckl/RqJ2/SCiYXkzYlR5/DjjDJuCtYhivhrn2RP9AheeFlRF+qw==","signatures":[{"sig":"MEUCIQC2fwDB4QcALJy6DwTdpsejv5IJxT7RjbBf9i5Lnp3T0AIgRhwWCZCJ7jqDG+rfqJjrXdh9FCmDfG0+m/v8mzPfznY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51869},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.20 || ^18.16 || >=20"},"gitHead":"033fc64fcdf91ceef61100938d7ffbd53b63eee5","scripts":{"test":"yarn build && mocha --exit -r ts-node/register test/**/*.test.ts","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"_npmVersion":"lerna/5.6.2/node@v16.20.2+x64 (linux)","description":"HD Wallet-enabled Web3 provider","directories":{},"_nodeVersion":"16.20.2","dependencies":{"web3":"1.10.0","@types/web3":"1.0.20","@ethereumjs/tx":"^3.3.0","ethereumjs-util":"^7.1.5","@truffle/hdwallet":"^0.1.4","ethereum-protocol":"^1.0.1","@ethereumjs/common":"^2.4.0","web3-provider-engine":"16.0.3","ethereum-cryptography":"1.1.2","@metamask/eth-sig-util":"4.0.1","@types/ethereum-protocol":"^1.0.0","@types/web3-provider-engine":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","ganache":"7.9.1","ts-node":"10.7.0","typescript":"^4.9.5","@types/bip39":"^2.4.2","@types/mocha":"^5.2.7","@types/ethereumjs-util":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hdwallet-provider_2.1.15_1694116181184_0.13574503172600072","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-09-04T19:57:49.807Z","modified":"2026-04-29T21:46:18.133Z","1.0.18":"2019-09-04T19:57:50.287Z","1.0.19":"2019-09-27T04:28:04.970Z","1.1.0-ens-events.0":"2019-09-27T20:49:08.545Z","1.0.19-alphaTez.0":"2019-09-29T05:26:53.235Z","1.0.20":"2019-10-03T00:10:13.925Z","1.0.21-alphaTez.0":"2019-10-09T18:17:08.039Z","1.0.21":"2019-10-10T16:17:26.931Z","1.0.22-alphaTez.0":"2019-10-11T23:52:11.677Z","1.0.22":"2019-10-17T18:00:14.366Z","1.0.23":"2019-10-25T17:38:52.211Z","1.0.24-next.0":"2019-11-05T13:44:09.539Z","1.0.24-next.1":"2019-11-05T14:00:18.648Z","1.0.24":"2019-11-07T23:02:15.018Z","1.0.25-micah.0":"2019-11-08T06:37:46.893Z","1.0.25":"2019-11-12T15:40:08.063Z","1.0.26":"2019-11-22T22:51:07.179Z","1.0.27-alphaTez.0":"2019-12-12T00:05:45.750Z","1.0.28-alphaTez.0":"2019-12-12T00:57:49.906Z","1.0.27":"2019-12-13T18:06:48.355Z","1.0.29-alphaTez.0":"2019-12-18T20:08:05.818Z","1.0.28":"2019-12-20T01:19:35.501Z","1.0.30-alphaTez.0":"2020-01-07T00:32:22.485Z","1.0.31-alphaTez.0":"2020-01-07T20:47:17.650Z","1.0.31-alphaTez.1":"2020-01-08T21:56:52.190Z","1.0.31-alphaTez.2":"2020-01-14T23:07:16.969Z","1.0.31-alphaTez.3":"2020-01-16T20:03:24.197Z","1.0.29":"2020-01-17T19:01:28.331Z","1.0.30":"2020-01-30T21:50:07.958Z","1.0.31-chmod.0":"2020-02-11T18:56:44.124Z","1.0.31-alphaTez.4":"2020-02-12T17:55:50.768Z","1.0.31-alphaTez.5":"2020-02-12T22:19:20.791Z","1.0.31-alphaTez.6":"2020-02-12T22:25:34.767Z","1.0.31-alphaTez.7":"2020-02-12T22:40:38.000Z","1.0.31-alphaTez.8":"2020-02-12T23:19:49.959Z","1.0.31-alphaTez.9":"2020-02-13T00:19:08.825Z","1.0.31":"2020-02-14T22:07:15.518Z","1.0.32-alphaTez.0":"2020-02-17T05:05:11.116Z","1.1.0-tezos.0":"2020-02-18T18:25:40.592Z","1.0.32":"2020-02-27T17:35:51.658Z","1.0.33":"2020-03-12T23:38:05.059Z","1.0.34":"2020-04-02T17:16:39.125Z","1.1.0-tezos.1":"2020-04-07T16:31:11.791Z","1.0.35":"2020-05-09T04:28:49.633Z","1.1.0-tezos.2":"2020-06-02T22:17:14.289Z","1.1.0-tezos.3":"2020-06-05T16:21:57.170Z","1.1.0-tezos.4":"2020-06-15T19:55:46.660Z","1.0.36":"2020-06-25T23:37:07.044Z","1.0.37-next.0":"2020-06-29T22:58:35.468Z","1.0.37-next.1":"2020-06-29T23:04:13.482Z","1.0.37":"2020-07-02T19:38:38.527Z","1.0.38-next.0":"2020-07-02T20:53:45.522Z","1.0.38-next.1":"2020-07-08T12:50:19.586Z","1.0.38-next.2":"2020-07-08T14:51:50.658Z","1.0.38":"2020-07-09T22:34:25.731Z","1.0.39":"2020-07-17T22:10:38.836Z","1.0.40-0":"2020-07-20T21:19:18.652Z","1.0.40-1":"2020-07-20T23:37:16.993Z","1.0.40-2":"2020-07-21T15:47:46.356Z","1.0.40-4":"2020-07-21T16:21:34.507Z","1.0.40":"2020-07-24T21:45:11.764Z","1.0.41-0":"2020-08-07T17:47:13.684Z","1.0.41-1":"2020-08-07T17:55:37.434Z","1.0.42":"2020-08-08T03:00:52.957Z","1.0.43":"2020-08-27T18:56:02.774Z","1.0.44":"2020-09-11T00:36:45.955Z","1.1.0":"2020-09-17T20:25:08.805Z","1.1.1":"2020-10-15T23:26:59.645Z","1.2.0":"2020-11-06T05:34:16.688Z","1.2.1":"2020-12-27T01:21:52.734Z","1.2.2":"2021-02-11T23:00:35.878Z","1.2.3":"2021-03-12T22:43:17.610Z","1.2.4":"2021-03-19T21:35:04.302Z","1.2.3-preserves.0":"2021-03-24T16:34:19.936Z","1.2.5":"2021-03-25T19:45:16.315Z","1.2.6":"2021-03-31T22:31:32.668Z","1.3.0":"2021-04-23T23:01:03.727Z","1.3.1":"2021-05-07T23:57:55.734Z","1.4.0":"2021-05-11T19:46:40.040Z","1.4.1":"2021-06-18T19:33:11.064Z","1.4.2-hdwallet-signTypedMessage.0":"2021-06-22T19:09:19.028Z","1.4.2":"2021-07-24T02:42:20.432Z","1.4.3":"2021-08-06T19:08:44.882Z","1.5.0":"2021-08-22T00:45:04.109Z","1.5.1-alpha.0":"2021-09-08T15:19:09.284Z","1.5.1-alpha.1":"2021-09-13T23:57:31.314Z","1.5.1":"2021-10-07T20:23:19.494Z","1.6.0":"2021-11-05T15:05:14.504Z","1.7.0":"2021-11-19T00:55:14.997Z","2.0.0":"2021-12-02T22:34:19.826Z","2.0.1":"2022-01-20T22:28:40.839Z","2.0.2":"2022-01-29T22:00:49.380Z","2.0.3":"2022-02-03T23:18:58.229Z","2.0.4":"2022-03-10T22:59:05.442Z","2.0.5":"2022-04-08T15:43:18.229Z","2.0.6":"2022-04-13T22:05:14.329Z","2.0.7":"2022-04-21T22:25:36.126Z","2.0.8":"2022-04-28T21:12:28.590Z","2.0.9":"2022-06-09T22:37:05.642Z","2.0.10-alpha.0":"2022-06-23T15:17:47.450Z","2.0.10-alpha.2":"2022-06-24T16:11:42.891Z","2.0.10":"2022-07-01T21:02:04.748Z","2.0.11":"2022-07-15T20:50:51.329Z","2.0.12-typescript-migrations.0":"2022-07-21T02:40:14.776Z","2.0.12":"2022-07-21T23:31:53.092Z","2.0.13":"2022-07-29T19:28:24.119Z","2.0.14":"2022-08-17T23:40:17.871Z","2.0.15":"2022-09-22T20:55:33.425Z","2.0.16":"2022-09-30T19:52:27.649Z","2.0.17":"2022-10-05T20:24:00.804Z","2.1.0":"2022-10-12T22:47:52.743Z","2.1.1":"2022-11-02T20:27:29.252Z","2.1.2":"2022-11-23T23:45:26.190Z","2.1.3":"2022-12-08T22:29:59.520Z","2.1.4":"2022-12-21T19:54:26.053Z","2.1.5":"2023-01-13T00:16:37.032Z","2.1.6":"2023-02-02T20:49:10.899Z","2.1.7":"2023-02-17T00:29:51.270Z","2.1.8":"2023-03-10T00:52:58.913Z","2.1.9":"2023-03-17T19:32:17.257Z","2.1.10":"2023-04-20T19:41:19.605Z","2.1.11":"2023-05-11T01:49:58.935Z","2.1.10-visual-debugger.0":"2023-05-12T23:37:43.606Z","2.1.12":"2023-06-06T20:24:53.689Z","2.1.13":"2023-07-14T18:57:28.992Z","2.1.14":"2023-08-29T00:20:12.503Z","2.1.15":"2023-09-07T19:49:41.464Z"},"bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"author":{"name":"Tim Coulter","email":"tim@trufflesuite.com"},"license":"MIT","homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#readme","keywords":["ethereum","hd","mnemonic","provider","wallet"],"repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/hdwallet-provider"},"description":"HD Wallet-enabled Web3 provider","maintainers":[{"email":"it@consensys.net","name":"rizedr"}],"readme":"# @truffle/hdwallet-provider\nHD Wallet-enabled Web3 provider. Use it to sign transactions for addresses derived from a 12 or 24 word mnemonic.\n\n## Install\n\n```\n$ npm install @truffle/hdwallet-provider\n```\n\n## Requirements\n```\nNode >= 12 \nWeb3 ^1.2.0\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\nBy default, the `HDWalletProvider` will use the address of the first address that's generated from the mnemonic. If you pass in a specific index, it'll use that address instead.\n\n### Instantiation\n\nYou can instantiate `hdwallet-provider` with options passed in an object with\nnamed keys. You can specify the following options in your object:\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic` | `object\\|string` | `null` | [ ] | Object containing `phrase` and `password` (optional) properties. `phrase` is a 12 word mnemonic string which addresses are created from. Alternately the value for mnemonic can be a string with your mnemonic phrase. |\n| `privateKeys` | `string[]` | `null` | [ ] | Array containing 1 or more private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `pollingInterval` | `number` | `4000` | [ ] | If specified, will tell the wallet engine to use a custom interval when polling to track blocks. Specified in milliseconds. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nSome examples can be found below:\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\nconst Web3 = require(\"web3\");\nconst mnemonicPhrase = \"mountains supernatural bird...\"; // 12 word mnemonic\nlet provider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\"\n});\n\n// Or, alternatively pass in a zero-based address index.\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  addressIndex: 5\n});\n\n// Or, use your own hierarchical derivation path\nprovider = new HDWalletProvider({\n  mnemonic: mnemonicPhrase,\n  providerOrUrl: \"http://localhost:8545\",\n  numberOfAddresses: 1,\n  shareNonce: true,\n  derivationPath: \"m/44'/137'/0'/0/\"\n});\n\n// To make HDWallet less \"chatty\" over JSON-RPC,\n// configure a higher value for the polling interval.\nprovider = new HDWalletProvider({\n  mnemonic: {\n    phrase: mnemonicPhrase\n  },\n  providerOrUrl: \"http://localhost:8545\",\n  pollingInterval: 8000\n});\n\n// HDWalletProvider is compatible with Web3. Use it at Web3 constructor, just like any other Web3 Provider\nconst web3 = new Web3(provider);\n\n// Or, if web3 is alreay initialized, you can call the 'setProvider' on web3, web3.eth, web3.shh and/or web3.bzz\nweb3.setProvider(provider)\n\n// ...\n// Write your code here.\n// ...\n\n// At termination, `provider.engine.stop()' should be called to finish the process elegantly.\nprovider.engine.stop();\n```\n\n**Note: If both mnemonic and private keys are provided, the mnemonic is used.**\n\n### Using the legacy interface (deprecated)\n\nThe legacy interface is deprecated and it is recommended to pass options in an\nobject as detailed above. The following method of passing options is here\nprimarily to document the interface thoroughly and avoid confusion.\n\nYou can specify the following options in the order below.\nPass `undefined` if you want to omit a parameter.\n\nParameters:\n\n| Parameter | Type | Default | Required | Description |\n| ------ | ---- | ------- | ----------- | ----------- |\n| `mnemonic`/`privateKeys` | `string`/`string[]` | `null` | [x] | 12 word mnemonic which addresses are created from or array of private keys. |\n| `providerOrUrl` | `string\\|object` | `null` | [x] | URI or Ethereum client to send all other non-transaction-related Web3 requests |\n| `addressIndex` | `number` | `0` | [ ] | If specified, will tell the provider to manage the address at the index specified |\n| `numberOfAddresses` | `number` | `1` | [ ] | If specified, will create `numberOfAddresses` addresses when instantiated |\n| `shareNonce` | `boolean` | `true` | [ ] | If `false`, a new WalletProvider will track its own nonce-state |\n| `derivationPath` | `string` | `\"m/44'/60'/0'/0/\"` | [ ] | If specified, will tell the wallet engine what derivation path should use to derive addresses. |\n| `chainId` | `number\\|string` | `undefined` | [ ] | Specify to enable signed transactions that are EIP-155 compliant for major chains. |\n\nInstead of a mnemonic, you can alternatively provide a private key or array of\nprivate keys as the first parameter. When providing an array, `addressIndex`\nand `numberOfAddresses` are fully supported.\n\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n//load single private key as string\nlet provider = new HDWalletProvider(\"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\", \"http://localhost:8545\");\n\n// Or, pass an array of private keys, and optionally use a certain subset of addresses\nconst privateKeys = [\n  \"3f841bf589fdf83a521e55d51afddc34fa65351161eead24f064855fc29c9580\",\n  \"9549f39decea7b7504e15572b2c6a72766df0281cea22bd1a3bc87166b1ca290\",\n];\nprovider = new HDWalletProvider(privateKeys, \"http://localhost:8545\", 0, 2); //start at address_index 0 and load both addresses\n```\n**NOTE: This is just an example. NEVER hard code production/mainnet private\nkeys in your code or commit them to git. They should always be loaded from\nenvironment variables or a secure secret management system.**\n\n## Truffle Usage\n\nYou can easily use this within a Truffle configuration. For instance:\n\ntruffle-config.js\n```javascript\nconst HDWalletProvider = require(\"@truffle/hdwallet-provider\");\n\nconst mnemonicPhrase = \"mountains supernatural bird ...\";\n\nmodule.exports = {\n  networks: {\n    development: {\n      host: \"localhost\",\n      port: 8545,\n      network_id: \"*\" // Match any network id\n    },\n    ropsten: {\n      // must be a thunk, otherwise truffle commands may hang in CI\n      provider: () =>\n        new HDWalletProvider({\n          mnemonic: {\n            phrase: mnemonicPhrase\n          },\n          providerOrUrl: \"https://ropsten.infura.io/v3/YOUR-PROJECT-ID\",\n          numberOfAddresses: 1,\n          shareNonce: true,\n          derivationPath: \"m/44'/1'/0'/0/\"\n        }),\n      network_id: '3',\n    }\n  }\n};\n```\n","readmeFilename":"README.md"}