{"_id":"@byzantine-lab/keyring-controller","_rev":"5-d624c362dafe97d448f6666c9431d8da","name":"@byzantine-lab/keyring-controller","dist-tags":{"latest":"5.1.0"},"versions":{"5.0.0":{"name":"@byzantine-lab/keyring-controller","version":"5.0.0","description":"A module for managing various keyrings of Ethereum accounts, encrypting them, and using them.","main":"index.js","scripts":{"test":"mocha --require test/helper.js test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/byzantine-lab/KeyringController.git"},"keywords":["ethereum","metamask","accounts","keys"],"author":"","license":"ISC","bugs":{"url":"https://github.com/byzantine-lab/KeyringController"},"homepage":"https://github.com/byzantine-lab/KeyringController","devDependencies":{"@babel/core":"^7.3.4","clone":"^2.1.1","eslint-plugin-mocha":"^4.11.0","jsdom":"^11.12.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","polyfill-crypto.getrandomvalues":"^1.0.0","sinon":"^7.2.7"},"dependencies":{"bip39":"^2.4.0","bluebird":"^3.5.0","browser-passworder":"^2.0.3","eth-hd-keyring":"^2.0.0","eth-sig-util":"^1.4.0","eth-simple-keyring":"^2.0.0","ethereumjs-util":"^5.1.2","loglevel":"^1.5.0","obs-store":"^4.0.2","promise-filter":"^1.1.0"},"gitHead":"fb7f0d5358e8d2c25bc9d24f15ed506de72e6214","_id":"@byzantine-lab/keyring-controller@5.0.0","_npmVersion":"6.4.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},"dist":{"integrity":"sha512-++YyOkrj6ueUNNuFclsFsp4fpVmjCDLHYBeOHNNajBDEbqUwljn4AVziTOE0wMa66Ros2BMvsG4HeLVb4y3Fbw==","shasum":"e591cf93797b589dbcd746c22acf0aa98d7c4c9c","tarball":"https://registry.npmjs.org/@byzantine-lab/keyring-controller/-/keyring-controller-5.0.0.tgz","fileCount":12,"unpackedSize":40113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGcflCRA9TVsSAnZWagAA9sEP/1i6tekBi9gLE4p2wKNL\nxozFWhYFol/0gW4AXglr5YjiPZL/tHSOs2KMNyDn813rX9cEyDwxmPR5tGN0\nrSqva4FvDHaagMdraT+2bW+pwxwh/+ySwoTOG+PV4fAJFbQspYfBH5WeqpkL\n8ghyq2gQ7nz2JgfhCTz6uKDpmg9N/71hxXWQZSRC2jVf9jhjflz5ClQpSnIK\n2Rj9hlCzueUMAWLFosdr4zmAmd32F57qLS9zG0npdv+qwR+DI+aEM49O917L\ngqBMrU8oFIZnzR/iaQEQWkLAe24mVpSilgp/bBXRngqXe1LuhRJk7DGpnEnN\nWMZ19nB0xegqMA+Gd2GFcLa+ze9nPoOIOpl2JIbvv3qec9Beoabv1+jnNe/k\nrnSdgN27L9I1vJZ3wboYaC6nxgYZN9GarMhI+Gq+x3AfualTlIBgwffkDIEf\nJTA6HYS8wSAVcw77WwV+BDyJZ3zISdAwCbDCiDyPkfRJVyWxANjtcwEFfpnh\nqYqVnrusVxRPWs0I5uJxTakADQe5kFDocEo40ZUwC8UFUAN0aUEyS7vXascK\nyV7CbTBTcK2Lq9Zv8n17ngUY2iiUdBHmEoI7NdqkGaFRzOtbioP0hACypZ42\nSOzRttG0lI7NmyQXAJzcHOxFlt01JOQ5xeKYolFQgejMABxi/JhjBZn1p7+n\nveeH\r\n=kJUE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0jZ4TI7WHI2ov/IaUvxBgkdyr7gVQnwO3h9kkS5pTzwIgJXpAJR87A5WgP++2ckMupWRfhLAz1+csJeR4kj2DKuQ="}]},"maintainers":[{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},{"name":"aitjcize","email":"aitjcize@gmail.com"},{"name":"jm00oo","email":"fbihjmeric@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyring-controller_5.0.0_1561970661158_0.048194759538477294"},"_hasShrinkwrap":false},"5.0.1":{"name":"@byzantine-lab/keyring-controller","version":"5.0.1","description":"A module for managing various keyrings of Ethereum accounts, encrypting them, and using them.","main":"index.js","scripts":{"test":"mocha --require test/helper.js test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/byzantine-lab/KeyringController.git"},"keywords":["ethereum","metamask","accounts","keys"],"author":"","license":"ISC","bugs":{"url":"https://github.com/byzantine-lab/KeyringController"},"homepage":"https://github.com/byzantine-lab/KeyringController","devDependencies":{"@babel/core":"^7.3.4","clone":"^2.1.1","eslint-plugin-mocha":"^4.11.0","jsdom":"^11.12.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","polyfill-crypto.getrandomvalues":"^1.0.0","sinon":"^7.2.7"},"dependencies":{"bip39":"^2.4.0","bluebird":"^3.5.0","browser-passworder":"^2.0.3","eth-hd-keyring":"^2.0.0","eth-sig-util":"^1.4.0","eth-simple-keyring":"^2.0.0","ethereumjs-util":"^5.1.2","loglevel":"^1.5.0","obs-store":"^4.0.2","promise-filter":"^1.1.0"},"gitHead":"fb7f0d5358e8d2c25bc9d24f15ed506de72e6214","_id":"@byzantine-lab/keyring-controller@5.0.1","_npmVersion":"6.4.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},"dist":{"integrity":"sha512-BeDKk5NP0yKNTRWOsvgkLW/uO7Algv3KVoXeg0y/FWxMg6mI5NNBXT2BaEAOeD0dS9GPH5mFTL6DdbZNP8Wk2Q==","shasum":"60c2ee570d6954ece117a8f79678c7ff7d367517","tarball":"https://registry.npmjs.org/@byzantine-lab/keyring-controller/-/keyring-controller-5.0.1.tgz","fileCount":12,"unpackedSize":40243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGcuuCRA9TVsSAnZWagAA2bgP/j6w1UcL+px9o6F52zt0\nXohzxVA9Yrz3CpUnwg25bP7MvAfyoruQf0tbe5gPIISnT6nGZReonI8LsYln\nueqlew1LeW0m2V2GiZlnxSklZZXNy7CC+ZgdQtlt/Y40UOpJCNLPD49Lvlnz\nviflTDhxi0SuMBHCiQPnAru7AsXkkz8dcUWXl0c9Hboh5sAhKofY4Pv1YpG5\nakcUKIBPNFvT/IRE4bwTgaV4ODY2hoqwkd5RTSdMmY3iChCaXDp0DtZs7qwD\nIDn6iudiG+s4fW9WWg/RwO7UguRaDH3cMJJROuchnFXVDPSXP1Iw8mamOfnW\n+BFAl5recdasdVdHt/4RbKqzWXdAiQD6+2ejVOjOYWEB9Qfn0d35TuCqhwVG\nKyEaSSh3BxOrjfatQiMTYIhWX9y1py15NSzxfpl2j5EjpvAayoofqO5UzkIB\nxizirC2oC4+LN+Nm516jjo/OOV5nKrM4klkPj9STvL98IPtneUzCWOiP7lug\n/5ad+vLKGVLwcIcuhItiuR9QgHYjCkjH83+gwcFhO9yNYEB1bPFZ6+JFYzXB\nQ2rLTNIp/w8RF2jSTFuIDkBea31OM0YDyZzWgH3LIQ45cCO88wsmK8TKyN8E\nJGwFbGD9iSw4+ysB0PKOdaw+UcNLJ2bdIFcks4XszLJ0gg+EW6/o62BSRHUt\n4HOS\r\n=Geph\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcxyONNTRBA21ARzJ1DWRnjRiMsImul9MZ6VrR/JCnYAiBcVJy2HLZlytBcpFbehNdDxicxb6ZgQsFcPoTgFmLFYg=="}]},"maintainers":[{"name":"aitjcize","email":"aitjcize@gmail.com"},{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},{"name":"jm00oo","email":"fbihjmeric@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyring-controller_5.0.1_1561971629959_0.7169280592197329"},"_hasShrinkwrap":false},"5.0.2":{"name":"@byzantine-lab/keyring-controller","version":"5.0.2","description":"A module for managing various keyrings of Ethereum accounts, encrypting them, and using them.","main":"index.js","scripts":{"test":"mocha --require test/helper.js test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/byzantine-lab/KeyringController.git"},"keywords":["ethereum","metamask","accounts","keys"],"author":"","license":"ISC","bugs":{"url":"https://github.com/byzantine-lab/KeyringController"},"homepage":"https://github.com/byzantine-lab/KeyringController","devDependencies":{"@babel/core":"^7.3.4","clone":"^2.1.1","eslint-plugin-mocha":"^4.11.0","jsdom":"^11.12.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","polyfill-crypto.getrandomvalues":"^1.0.0","sinon":"^7.2.7"},"dependencies":{"bip39":"^2.4.0","bluebird":"^3.5.0","browser-passworder":"^2.0.3","eth-hd-keyring":"^2.0.0","eth-sig-util":"^1.4.0","eth-simple-keyring":"^2.0.0","ethereumjs-util":"^5.1.2","loglevel":"^1.5.0","obs-store":"^4.0.2","promise-filter":"^1.1.0"},"gitHead":"fb7f0d5358e8d2c25bc9d24f15ed506de72e6214","_id":"@byzantine-lab/keyring-controller@5.0.2","_npmVersion":"6.4.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},"dist":{"integrity":"sha512-Fx+rw7QU2owVw7VKEnIVaUKaj38dQ1/7FEgUOy631HUWwd6Oa323aLe/Y6d/0MmpnPC39/3BsITdvEAZV38B2g==","shasum":"63a440ea615066d57daf72dadc552da5fb7db079","tarball":"https://registry.npmjs.org/@byzantine-lab/keyring-controller/-/keyring-controller-5.0.2.tgz","fileCount":12,"unpackedSize":40393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGdAqCRA9TVsSAnZWagAAgLMP/iH7xnNESaMs9qVLhc7F\nJDE9q22bcfhczjj/9O6crQsG5j2TMiUilSzMtwjnD07XXgGVly2Y82o0wZFm\nWwDkDQDfxSIntb++G7FtlW5JWxH3pCDxpKBNap4Qvv/AyS6WDzMeu65NTuTP\no9j3QG5u6b1347dJQ7SQzbOEbp/41QEAKxEBtQ/iDhcDFipiQo3KFGG+fdie\nqaSrtPf0F2AXekVAy0DOCaclS4/aCHyD/hkwqGyhbfjjVttpJJq/hzre8oz2\n1/49HBytcog2IfR20gVf1WO/kNpZKAKgYdb9Dz0m3N5JRWW1TcZuqd/cGyhw\nIAKh3N9BRwfVX9iFseAUeD6WmRckvmrHWb4XzEKKablf0C0W4jWGlEHv9whd\nsnkWac00cfwLyVYzEmnsi599JO8tqy05j4dfhsrKqBctvhQVUvgJ80+U3TAx\nRakSI+huJvWyg0lBor6Z4Fw3rMnG8YL1VZ8IVqZ13s6vr8dmV1qgQvVW4xmh\nhLNwdgSBohxUKqJocwH3317Kee70hK8ffuocu/wy5lqoNLzPE9/lKvUeE2Bj\nI8dCRLzaW5yBH6EyAS9wPH0F3HUuRPPMA2dmSd6jUnnkHPHplxUhLBBBo4Aw\nn5MwqXSgfUPTJOrDz+hbpK+mE1l3lGx5fEen56DmgLOqq3Gnc1L3Z+ivst/V\neZtW\r\n=iX6z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqI/wa51kUjWd4eKnEYQEYz+V25IynXnIIS1KEQ6IjewIgYyGeoVHtb9dF+kvh+kTT3jO1USBmnep8bMFUk8rHZiQ="}]},"maintainers":[{"name":"aitjcize","email":"aitjcize@gmail.com"},{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},{"name":"jm00oo","email":"fbihjmeric@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyring-controller_5.0.2_1561972778063_0.8350431856865868"},"_hasShrinkwrap":false},"5.0.3":{"name":"@byzantine-lab/keyring-controller","version":"5.0.3","description":"A module for managing various keyrings of Ethereum accounts, encrypting them, and using them.","main":"index.js","scripts":{"test":"mocha --require test/helper.js test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/byzantine-lab/KeyringController.git"},"keywords":["ethereum","metamask","accounts","keys"],"author":"","license":"ISC","bugs":{"url":"https://github.com/byzantine-lab/KeyringController"},"homepage":"https://github.com/byzantine-lab/KeyringController","devDependencies":{"@babel/core":"^7.3.4","clone":"^2.1.1","eslint-plugin-mocha":"^4.11.0","jsdom":"^11.12.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","polyfill-crypto.getrandomvalues":"^1.0.0","sinon":"^7.2.7"},"dependencies":{"bip39":"^2.4.0","bluebird":"^3.5.0","browser-passworder":"^2.0.3","eth-hd-keyring":"^2.0.0","eth-sig-util":"^1.4.0","eth-simple-keyring":"^2.0.0","ethereumjs-util":"^5.1.2","loglevel":"^1.5.0","obs-store":"^4.0.2","promise-filter":"^1.1.0"},"gitHead":"fb7f0d5358e8d2c25bc9d24f15ed506de72e6214","_id":"@byzantine-lab/keyring-controller@5.0.3","_npmVersion":"6.4.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},"dist":{"integrity":"sha512-5BnxuDv4LcTU+rxlfVhZjEumcmp+cwvQ+bZIV340gzYsQeVCQHt6pscbj5klq5p4xZ/nVFcrgjibsDKqZPz0nQ==","shasum":"3c3b069ac4b4924e76a339ec6edb932babe54657","tarball":"https://registry.npmjs.org/@byzantine-lab/keyring-controller/-/keyring-controller-5.0.3.tgz","fileCount":12,"unpackedSize":40163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGdJqCRA9TVsSAnZWagAA9scP/Rh4VSgROnHZ8UlS0IWJ\n2D3jChfJsMmAL584KBHVI+FuLb0w0yOiG1IJEoWfrgq/DjJN4gKN2vXMc1q3\nriKfm6WshAvwXqW6dqZPKNJmWJYj4QaTr6Q+oJ8A+7JDB0bX3cqIzWkekOMQ\nOegxAzGyI8gT0j3sHXr2G2bnx9H5eTYCjxASlUMWcHLRWkr345IntFa8xQXi\nDFzm4ZcJ8sDlNOiEjN9VS+5S/j8wSMcq/Ad7mLMtJFI9zCVfDD6CLZdM7z0F\nXA760DKmot2VjDXUKK4Smj1QCXXtVFmYRKJ4b6CvYEnyHuui1S706XGQiG3v\nafVTDGofNiTyYKRY4k5rK1EJQbQv0jjIxSQcJGcJM7f1IG9S82DeTuuW0Tj8\nMVyLvx4RSXZdlCRb7CAenzj69M6OvIH1F+gDnZ7uNBX4u/6lrEpZXG4XljRQ\ngcpt74dmahHLA7+0yUhFTJC971npE6v7tc+0/IY74JHSHQdtbYqRFFwRnwIk\nC/NX3Dc3VepCTlUE9C5hic6HcfMvIOT9XmBW1DogpviZdymHr9G4VAEV3Seg\nkZGc6pU2aSXOohRUWsqHNpfpNqdy4dTCqRQx3C7t/JdE9NaCCCNHsMrKeyxw\nKWiOy2F3RAykqi90AKCi/bUGUByNZNeQu0izNPNXguROg62xyeJ1i4dozwbY\nd9FF\r\n=PIfi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvBLiCaJbjdNDUg4AtOPvN9NtB5K15LvirxiwAWkGGZAIgLeK35OvXIq2Soa5bN0Ms6ia1UU+kqsAYdRcuJD22YcE="}]},"maintainers":[{"name":"aitjcize","email":"aitjcize@gmail.com"},{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},{"name":"jm00oo","email":"fbihjmeric@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyring-controller_5.0.3_1561973353505_0.28284392932328983"},"_hasShrinkwrap":false},"5.1.0":{"name":"@byzantine-lab/keyring-controller","version":"5.1.0","description":"A module for managing various keyrings of Ethereum accounts, encrypting them, and using them.","main":"index.js","scripts":{"test":"mocha --require test/helper.js test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/byzantine-lab/KeyringController.git"},"keywords":["ethereum","metamask","accounts","keys"],"author":"","license":"ISC","bugs":{"url":"https://github.com/byzantine-lab/KeyringController"},"homepage":"https://github.com/byzantine-lab/KeyringController","devDependencies":{"@babel/core":"^7.5.5","clone":"^2.1.1","eslint":"^6.2.0","eslint-plugin-mocha":"^6.0.0","jsdom":"^11.12.0","jsdom-global":"^3.0.2","mocha":"^5.2.0","polyfill-crypto.getrandomvalues":"^1.0.0","sinon":"^7.2.7"},"dependencies":{"bip39":"^2.4.0","bluebird":"^3.5.0","browser-passworder":"^2.0.3","eth-hd-keyring":"^2.1.0","eth-sig-util":"^1.4.0","eth-simple-keyring":"^2.1.0","ethereumjs-util":"^5.1.2","loglevel":"^1.5.0","obs-store":"^4.0.3"},"gitHead":"53376698c01c50b3dfcedfe08057e951b2f61ba5","_id":"@byzantine-lab/keyring-controller@5.1.0","_npmVersion":"6.4.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},"dist":{"integrity":"sha512-2Wx5gBTiUtP2o4N7GzgcZS2IH41L2sXNyBZv5QjSYWX2gIFF/q0jyZmKtp7eMVURdImRrWZS9Aq+ZcU6jB4Ikg==","shasum":"a5418cb69f8ed899a66d4aa9e16b540652603b5c","tarball":"https://registry.npmjs.org/@byzantine-lab/keyring-controller/-/keyring-controller-5.1.0.tgz","fileCount":12,"unpackedSize":41584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd3gpCRA9TVsSAnZWagAAMvQP+QFyTbWfJ+nN5TcIVnVN\nyHwcfcJIHbQvFzJezXfjOjzTehqwAx/TMoXWDtAe2QEQJop99yAo2LDZNkBH\nzQJtEm1RJHWcOYDqDo7093m+sHTIcV2SW9b14bnub2XmDOyPJKXWRlcmFKyq\nIMspdB60ZCE36LH601pHMpP8jbYM1xT0caRjMSdX8FsKBm3WzPgVNQcZhrkE\nNhMDcgA+l77LHwAfMuAir3a4Lpuyc39Y9R+7XYpq40sx0t+zh6szf1Lbo69k\nrsTMcJP46JPcTYLFnwKMjmJ30w4GTJicKAtZwz+GyAsz35uOjGEHldRQQ4zG\nMuiagpP4JRvH90XFCphV1symwznC2sTMQ8/0eJpfjeaS0h/TdrIZYIc+f4vY\nxu/pUZ5qspQAAYJ3nNdwP1CQlaHaoxMrs370gvlA7u6pJWo/fRHO+u+7DS1K\nQhXa3epBC5E1yES/2NJmxD5x8oZ51hXyFf0pPY/HJSCPfk8zfmopXUNVqBfm\nip8IkWyYohQMJKRF2tWCiEDMosmS//F5NdLzvLtT3+ONodiHOz28xqoZZLYt\n4eTKcIDyXxBddtHrSioH9Jbq0zMM4d1aMX87OAfdpSp6HNZX0/Tu1I0zsXOf\ntbRoQUS7jX7dt+i62HQzCSlV7FQ6UZbOSP6YDPHjurbstyYYG90LY6fq4VfF\njLMy\r\n=TzWC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg7s4qWmHtTMdka1jvocbHfMCSjcQY5bM/VNE/weGBnQIhAIzeVkcZVt8IGbPquYe1FpWF5lizO0GAFI//yWpLRG8u"}]},"maintainers":[{"name":"aitjcize","email":"aitjcize@gmail.com"},{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},{"name":"jm00oo","email":"fbihjmeric@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyring-controller_5.1.0_1568110633246_0.20915599209890967"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-01T08:44:20.956Z","5.0.0":"2019-07-01T08:44:21.303Z","modified":"2022-04-04T21:23:30.479Z","5.0.1":"2019-07-01T09:00:30.124Z","5.0.2":"2019-07-01T09:19:38.201Z","5.0.3":"2019-07-01T09:29:13.639Z","5.1.0":"2019-09-10T10:17:13.394Z"},"maintainers":[{"name":"aitjcize","email":"aitjcize@gmail.com"},{"name":"chenwei4321","email":"chenwei@byzantine-lab.io"},{"name":"jm00oo","email":"fbihjmeric@gmail.com"}],"description":"A module for managing various keyrings of Ethereum accounts, encrypting them, and using them.","homepage":"https://github.com/byzantine-lab/KeyringController","keywords":["ethereum","metamask","accounts","keys"],"repository":{"type":"git","url":"git+ssh://git@github.com/byzantine-lab/KeyringController.git"},"bugs":{"url":"https://github.com/byzantine-lab/KeyringController"},"license":"ISC","readme":"# Eth Keyring Controller [![CircleCI](https://circleci.com/gh/MetaMask/KeyringController.svg?style=svg)](https://circleci.com/gh/MetaMask/KeyringController)\n\nA module for managing groups of Ethereum accounts called \"Keyrings\", defined originally for MetaMask's multiple-account-type feature.\n\nTo add new account types to a `KeyringController`, just make sure it follows [The Keyring Class Protocol](./docs/keyring.md).\n\nThe KeyringController has three main responsibilities:\n- Initializing & using (signing with) groups of Ethereum accounts (\"keyrings\").\n- Keeping track of local nicknames for those individual accounts.\n- Providing password-encryption persisting & restoring of secret information.\n\n## Installation\n\n`npm install eth-keyring-controller --save`\n\n## Usage\n\n```javascript\nconst KeyringController = require('eth-keyring-controller')\nconst SimpleKeyring = require('eth-simple-keyring')\n\nconst keyringController = new KeyringController({\n  keyringTypes: [SimpleKeyring], // optional array of types to support.\n  initState: initState.KeyringController, // Last emitted persisted state.\n  encryptor: { // An optional object for defining encryption schemes:\n               // Defaults to Browser-native SubtleCrypto.\n    encrypt (password, object) {\n      return new Promise('encrypted!')\n    },\n    decrypt (password, encryptedString) {\n      return new Promise({ foo: 'bar' })\n    },\n  },\n})\n\n// The KeyringController is also an event emitter:\nthis.keyringController.on('newAccount', (address) => {\n  console.log(`New account created: ${address}`)\n})\nthis.keyringController.on('removedAccount', handleThat)\n```\n\n## Methods\n\nCurrently the methods are heavily commented in [the source code](./index.js), so it's the best place to look until we aggregate it here as well.\n\n","readmeFilename":"README.md"}