{"_id":"@keepkey/keepkey.js","_rev":"44-b4b9783630f1accea559621d0936f3d9","name":"@keepkey/keepkey.js","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.2":{"name":"@keepkey/keepkey.js","version":"1.0.2","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.2","maintainers":[{"name":"tech-keepkey","email":"tech@keepkey.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"scott-keepkey","email":"saiyuexi@gmail.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"a2719f63c2cd1c8e85a13310e2fcad44e05ef1b1","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.2.tgz","fileCount":55,"integrity":"sha512-kO419tSzOcx9p6JFHs6WCP/o92FwoMqEeIMFNaPjRU54AD3Bt8TcvEIa8jHOzvvIsbDxmv6jEGkm/645/MjiQA==","signatures":[{"sig":"MEUCIQDYdb3bWaiat2bLJlhDB3DWR/2b9b+mvki3gBSEYX6LdgIgVOvi1AKn+/lFvkaBJNHkSffgpVUfKi+ZVw/+OQUtpSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17224921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLR2uCRA9TVsSAnZWagAAnxgP/itHYVNW82DaS8XS5S6D\ng/bNspjuEUULeQe9gsnlzAPenZ/oquYPzzDZ/FFgMwrHG03Aje2DoaaB0pEk\npzOuzkiIVrffuQ6URhnbAtPOfErnzPavsyX1w1/Gk3BJr1/C8qaR3pnTFCjy\n3waqfcikfWpxvy5Xi5/zoO8PnWLC4BpVdSPXwr3rmCJtxFziCCLLkxaOfnxN\nUg5sg9nbbB6B+EeBCkTYkP/FQV9VapCp4yQ+Ta8C83wvVnuY/QgDvYxqvBZT\ngYvQVA3nuZQsx5Kgkvf24/nfuYIZWxOF5EKDVBSZypv4T5XckTZvttJucgci\n86uJX7iMsBCVaqq60fv2Irh9WeZVjl5xlskpDTQ3zOXmaHwR6ZHYx8twNebi\n4d5xAMxi5KqlhV1STbhNUmlL2TnJvZYadFxgh4su/sG3M0NqLIHm8Y9FeSgb\noLvoZ2/ajraCka8cARqnjeLJ4taRgcR2FKElsQR6XLDqQtoIqSslcATp8lgX\n3oQCAK17y7F1HOugsQUFh0qtk2gBEL41Z8W+OBaS8n+3FVFNPAkLIgTF2iVh\nNwFrBJ21gw2htyvCwEQL0XFMnR2zHxZlFX/1oxGy8Zvnley9gJUPHXclbz06\nFZYfzd/CsYw+BJl1crGMjfw4lF6Ncq7jbj7TxlLQ78X+Oqu7U8lK6qzjsJq8\nPeG7\r\n=o0dX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"56871044ebb203a953ab8f718af65dfcdcbb3964","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.2_1546460589059_0.486164871555286","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@keepkey/keepkey.js","version":"1.0.3","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.3","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"scott-keepkey","email":"saiyuexi@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"4500a2cee2f034484edbfc080d6e62b52d617df4","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.3.tgz","fileCount":55,"integrity":"sha512-0ZycdHbarNwKK08gxY11jhZ6p+psLk/bIcDrchMnjzDgbpqnNkJx1uWBCMQuWvuatSkwnqMMJpnVMue3pVtFEw==","signatures":[{"sig":"MEYCIQD7eGVpHet6G0pU67X4q6ZQwaOE1Vn0OzaGjZnSwMda1AIhAL5xFSI6ltvrgtpRD7rvvzTe0HeecIOMOMQWZl+ZEJpE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17224835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLR/MCRA9TVsSAnZWagAAzREP/1Y/jO9H1jVw97UJ7nqI\neg0aJWAwAH+2jkx2RCjNi7NVuTXdqLhqClab7sLkjCxtkIpPYTBVLI6cyxJW\njMQK6kNm2AD5X/hp5ZE2egdsh8E3OwTPJD8G9HgtaU62VDsQtyBXsk1BZHZZ\n12ySz4wTpiD1St9Oo9MLyilTPZkScY+rRaQfsThtoEzwehWNkG7Nl3Cs0eMD\nfJIGckFdRbbEbUoAe7FrsO1c4SyQmIpK2xdv2p+nvrsj+b0OET9wNEqU3/qe\nfHeTX+opuhbjM2bQl/fAbmRJ6ASoH9hHIauVQpl2ZPZO9qSMDJNIqnGQ9d6Y\n5MbmgkGqC8TIvGdi0PW1FiQNRyLEuKnBYqSkVrG4YecSurKBm/FQax/nUHNP\nRnXq8WFehElZHijXmR2yb4fr+NrCpWc+zUua5gdSZ0B+GmwJ0PuMWKs8yCvy\n8NH4azb7DHrQHnQ9BQlb6x8Si4ForIByZsxTlr0JaLSwOnNTii4JxfPBVALs\nARf1wHqzQFDBj0dS1M8fYEYUkXV3TYpHy6TM0FVbT36hLPtIUHCoVndG4y2E\nbfpImfm8cTHB9zHUS9SMM2+0+J2Whc6P/4vfNasU53hTcVf0112IPr5K5NGz\nGEuhuUQ5kei6zQiwUBmeHUouYlYTIfcKWgPo8u5NbcHE26mcwujVk0eNw5ws\nmbxm\r\n=6lx7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"c9fa61e12bdddb9118af0ff69f55cc25659f610d","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.3_1546461131760_0.7797818790670392","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@keepkey/keepkey.js","version":"1.0.5","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.5","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"scott-keepkey","email":"saiyuexi@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"42fd4fa07a9e870c08149131cdbe9ca6f37b6cfd","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.5.tgz","fileCount":58,"integrity":"sha512-8z9RoBYZp6Gt0HSIN2UepS1sv212rxpvp8PB9e14XbARvxHUE9F/QePhwIZpI3izR0iNEJZfp0wVTtf3afMy1A==","signatures":[{"sig":"MEUCIG5k0ZejnD1ddy4+1z5uv3uI0AVbZ9DnW/rjTALmRTpZAiEA4GPr2X4AIAZBYP0wZz5V70PbheJIqGuojdYjwn33smk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17232876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL3mdCRA9TVsSAnZWagAA9SUP/iP8FTtOqW3J0W9474Un\nQUhdzzF/JsUfodH04s884ne3Jz/XfmKKekPW0Ml1FFl4t8SS428OlZOBnaal\n1yLd911btuO/eM9OKQgq49Ol2KROfq355sUBvSs8ErNQ9IIDgj0jl7GE1oO5\nnN5yCeGwMtRFmkjGp3veFAUMf0E11HkTcABpkT1o/GuqWLr2mJxGv65S5cRF\n+IfGuvpmMt682kbb5ocW9sZAkxzBX4tgHYLfmg+xAgM2pa4FOFvmOeKv4Viq\nRejgV35EYiZhSeZmxbPn/Hxke0kj4z07Ion6DadW13Vz9/+eXMvQYgOk4mtn\nBDpW+Sg78QWkB6PB0GQ4md4jn1mVytMy0ZsUI5DsU9vTeY1OtrVq/nQ1D3gD\nM7UZ/DMSA92PTV6ONl60G48j6MmR+U+RcDTOad9tU1r/S+lG8U8QLIRN6Y/X\nCg1DkASaEqH/+phUP3PEUWrEMJR2SD4XxyICs2rToEcQBBJ9ym2mLw0Qgwzd\ngaQvIyz7L3Y/2j5/ubg7aY0sEt9VbAFZz3ZbTICK9x0PUjBhTqwhYB1fCJOJ\nSt/n7/y7CFEbcOpbCfLGraX1+JNtoxt8WistbIVG+O+OI8LYaIrtUax27LbJ\nuXgrNn6qkkRDndcioqqwwwdF0LtOcYrVDAwBmI0Mcku1vEuLCragUaBheSP7\nZn+A\r\n=5ytS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"fc9064959e909488dd227a03422c0b57e0da0cff","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.5_1546615196489_0.9165204067442143","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@keepkey/keepkey.js","version":"1.0.6","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.6","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"af611b9868712ec6b9c4d74c0d8ccc55a157ed08","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.6.tgz","fileCount":58,"integrity":"sha512-LHvgoyARuMnM7qheH6c49M2PspqKV427B4AF+rI7QYX0kLrLb3JKU/D9Gi9yX+vbeqfWDxssnk1NOutrqd08FA==","signatures":[{"sig":"MEUCIQCLNPRATSyC2k8A+LcN3NXJJUfGUkJJDNmvwZh8RxEumAIgLvNblYnZii1ev3NiVVP7KA6YMCY5r7Be9Y7Q+6ypAwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17227909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcONiRCRA9TVsSAnZWagAA19gQAIicR3stSt8bEOfllwsl\nmQLhzfHFKFPMMIuyxP8DBybWzlvYn3pO84X6G8UoE7z1sc+w0khx+wT17N1e\n9naD08XlK9q5fmwkvJuOzomqejfdHmQIktBtHLuaUylKCMJ9LkYZ3zlFRL60\nKZGNGotXDxg/ih+2fvTGJ/8KjJnbOIS/mrqkmN+ZSK4Mabbt2qlmz8yHYIhG\nRIgNVOCu4rCk1VtP2TRinAzzvHnGL8gxHAyxCP2KyIjkD07+h51luGRsI/nD\n66YLRZ/7pB4toW06pDJIRu4TrmVCqFaXywcEfKq7S/D4yTpBBJ07Iuq87OO3\no1JXbssGhMBPSHM9q3ub204wz0e9w96D/r8hPA0BNiL4ukcVBnc1kQBM5vwn\n2+YV02hS9PCLN/RljqBEsYSOTc4JWqr6q2ONzg+bwRozB4lnt/cM/Z1/6ftL\nwDoMUQl/oM8p0LrxT83SkU1t2iLAqHdQAP0hKP45KpSZABRW7n1bMUb+LmN5\nJgnUX0iJnp9IJPh4NsADAGAWV4IAo7JvanO0WXSMedGSSdHlxNTR+fG/fuPT\nI7RR6YOrFQOFKw/lI7X5zC2/I9qZvYbgT9NJTzsKMe+Kdo5z1J65cktKyebH\nWWeILqUe9PSMlwdJhIuA7UZd5CbzgJ0+Uc9i655VXrABj+2t3UrHbZpceD/j\npCBF\r\n=nzOM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"2ea8a8515feb467075ca43809e88825993add1eb","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.6_1547229328426_0.36893981129934117","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@keepkey/keepkey.js","version":"1.0.7","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.7","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"ac67efe5c1676443b21613d8685023aa823bb3c9","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.7.tgz","fileCount":58,"integrity":"sha512-3zwYzMNR1T1/edrAfNP8F1SE9bOaWgZGwzb9SBuj9MSJzUQVzG435O11FEz+Fjf263EJuCH6iXf0c7FvImYEyw==","signatures":[{"sig":"MEUCIBIHUR6OsBVHVaXURCtTaDXGemwuQ8xBmMcCfE1vXZuQAiEAoCZtL4n18p/FWd7k6esvkBmULXs8nNqpnZgWsuJqWp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17226303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOhLjCRA9TVsSAnZWagAAKc8QAIY1wtHYkJLhRh/wZEzH\n07YXQTM1BR9ZaBC2m+Nr750KBO8Yid0LXgPlbDyolzcS163RCw4fNz4wBmg4\nluLY4VSnvr/y0G7XZO9ApmBhHffx+iD1si2miQyrV6o8ZzoLkPPDhI0nk0AM\n7LW4bjVziqX0RNRkdD7YGX+113fAqppX7IpQDVU9uHTa0r//njb1oUMsjP4I\nKMDpT4TYB1gtP3MIWbQc95cURVnEhUUZ0Q/DxKTGopsyZ51LaY3YDUvQlCts\nTLEklAP+aiPaDxTbBsaDjJ1E8yV655OimegEdpqlTRd76cXE+XsYUTyy6UIx\n6IVPh9kpY4zFUjic6ScCM82iTM1aBOn8kw/7w4K4po9TksntuXhdqcf7TmNr\nimjnoWrf/K9gBPANl1o0J5V9lkpAtwQbHTKKxzpX8yay/3+2ZThkKmIFISI9\ncnNM0pl2gbRhr4KJfGE1cZTvHsjlPJ0yyv38ilKj5NaYZL9irrhUyZWlkWh/\nxxI7djPbsGFNU0i5aX+zMOZ870TghZ3+C/k0R3whA/zUHGrX0tri+YmYcnm1\nzQ6tHiUFgmY27f4XYQAMkjR0hov3EXj/vt6Iq5ZpiFBURuPrbulxSu1MbPZ4\nl5l4P9P4c42yKEiJIohcHjrX5Ol3QRGEUtqkvYYcohKES7TeJmqU7FFYoQ7n\n7J8e\r\n=JMzD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"df34b461932ef6b4365ab91294f014a4d3cb1d86","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.7_1547309795132_0.7818895009506739","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@keepkey/keepkey.js","version":"1.0.8","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.8","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"2ce5c8412eba2306dfdc4d71444f7be3d9e674d2","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.8.tgz","fileCount":58,"integrity":"sha512-cixVYCuJmC3diTeO6lQaOPeCTiKqI5rAz3w8OswToOpCsxiUWF26VgFP4g/fAe7cyV0z15f3zDN/bl+0eJX2Cw==","signatures":[{"sig":"MEYCIQC8ig2sNd0ONp50h1x4qjW7W+/UR8qWLzkV2kAd4pyc5gIhALkifhDzdsuLi3t9wX2RXgGMb6WJ7ElqcV46ohQ9zBjP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17294528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPkxNCRA9TVsSAnZWagAAZuEQAIygiDlhKiUUzlg2JA4y\nViq/G7pdbz8mWjmEhwmhzCMaJso7WjbQJm1B54dnkF56l/RpQ6EsbMa3+t8k\n6n1msVgBM0TwmicqGQx6jw/IeLM33P5FS3eZRyL+7KvunJ5YsaCeuuiMLMj6\nUoaV6KAEnuw+Sq3k/j5OU5g8ji1eCSP7PhoAvwfKz0pTj1KRgDN8z+F5wYI5\non6iqN8yxMB1kbDCg+3rjkAINRiOWd8dgeOVHj/5XJL7rJVi/GGXNeMaOPYI\nSu4WKLy4PYyp6HFq5RRI1USZdHyZAmXRQ2AtWeb1d3VqMEyJCheXkB5jIbPf\nNwohaIdHWVR1Q/Mu421W8ZAgyVMk0lNJ5y3l2+CTFpj+ewz0nc0MNcy/nDoU\nG7wG8qnx2FW9V3a1vSPob7spWqpruK5w0Tshaawbm/14pluIRu932fpFyLQh\nJ6vUkc3IyPL6iy3IZiXua2eIXgo5wbV+ORSv9XovXkMW7dCy8WkzChKpU7Ti\nvhaXNWwAm8Z8PqzSquNzUEaRrjS6P3qSmvVxSIz5UB4/m8BVNE6s4bCTQSaP\nRBpMjNQypTDY4I9lC0i2Q1GU6fm1VfLZyfseBQ84p7ZQmDExn15HfDOv5VEs\nvCuiGvSUYqve8/KAIG8SHxu1F4NaTBvWGEN5Cxwcswy9EDbYUyE24Pp1cPKV\nBCpm\r\n=ZweV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"903c9f2522cb5fdabc8f955a6820ab28483de00a","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.8_1547586636784_0.1313629008437096","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@keepkey/keepkey.js","version":"1.0.9","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.9","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"b09e7c7d89dc6083fa89d67ad3885fb574df8c62","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.9.tgz","fileCount":58,"integrity":"sha512-sH1HHDzCw4kWoPqhZjjMPKR1gOE8SBZAj/3FQmgQORGk2GosrEs2EOlUumzqYEVCGJjx58mnwN39pL3JfjtF/w==","signatures":[{"sig":"MEUCIEoUWdW3LWFMklKHys02eN+PaUGYCz5uPt+OtMqKH04jAiEAvUjorAAwbg5SZu6GHGFARi6jQAcW4b31jj7peU7wbWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17296743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPlmtCRA9TVsSAnZWagAAKaYP/jcALsQUtaILSdGDyasF\n3DTMGYWVyI9CTqQbo0qmNStTCw3rQvumogiO1s9UO3Ae/J+xEcTSxpNc+7Dy\nkQGKecvxdBG+KbHp9iKZ8i+DOKQByLMgNll9U6KZ5anLAHWc6C12UGgRiEp1\n65XHWB6lmek+amCGJC9JMDbz8jl+tVd6f9GgDE4GX90jEQ//4Eteve225qd7\n6gxEbAdxZh4aKkDBVaYtIS13Hm/lcr8MTf3mJt7rYc9T5nhZfgVo7E4Hrtxo\n4pLPqJbxb4K5F7eBzjJMxrlwVTAQ2sNdvLcPFSjp3snzfRMwZBr5ekNKoNq+\nIF7XIqR35+bJoNZwnTqGnd0iW9OEKFyjewmicFdOxZkgwY0CK7QHJe00himI\nxGZkFPEltZYHeZGlT6gpuaOX+MhrUhjgciOVQbRMWkFLtN6iq3qs/oAnRQQC\nmdlg+AiD30uYkt9y+KywvIO2J3+j64eivmnkocwhVBwmrOAHmZnEGlZ2BCWI\n/iFRYWMu2MepGWtkV0Lx6KVOPn1GbNtiGSbYJLvyMO5IJJmLLmWIFF2Z/8sh\nDUrNY+dVAskyDXtJSI//WsOFxhnPLpwQpmWnNpF6OBzd0mDedL2dDQhz4dy2\nU7OYf6M9eo3kx1UgsA+ZsTc+wgBmucL04dzFgkc/FMNobUz/r8VP4p4NlBwp\n23/W\r\n=DUbs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"a4dee7c0d92e5b4ef98691991b512c2e92fdbb68","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.9_1547590060994_0.8576073852385762","host":"s3://npm-registry-packages"}},"1.0.11-canary":{"name":"@keepkey/keepkey.js","version":"1.0.11-canary","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.0.11-canary","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"f62c04d55fd181efd5c4c1449aa58cbc4897e37f","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.0.11-canary.tgz","fileCount":58,"integrity":"sha512-viR01WaK9La1175+Kuc7TpKNg/IBMQIZFBYEmhVJiIy06xas3XqDRzJjdurp2UBiWw+7EQuSjmme3ZnwSp1f8g==","signatures":[{"sig":"MEYCIQDDxgTl0y6XDDY08XbTcRUGwGj3lRHQcV2vA8MZwHS/JAIhAMqS+7ZdosOKU5F3hwAN5hUTp6i5eZOjejydDOQLqoGR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17302559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP1oYCRA9TVsSAnZWagAAkpoP/2d6C+TlcjzOcx32MbQh\n16x5Jv2yhYqbusrx3QCjLle/HHuiaDOrlvEZWg6m0EHmyB5Bs4jgIhHShH3o\nv0wbd/uRRMKq+Z4F4aGySbtB8EkVkuz+Bt2jMlHz0ZVNwqZ90PtuulonqIdS\n3doUTwdBBkJq6kP6+UOXusSqI3/DuXzq50Mm8D/bXbAv6YWIUcINBezOYKEq\nN4EUlUEZXJTruCJ/rUdgV3QIx4gXOs2NY7hR20t8TIR6/kudNBJydwDVEXAd\nrzqL4+Okr6sjVM6g766CvjhZ7mLJ9tBDPv58ziF79BKw5vJCJrBaiAo9q1mY\nn2iGAzoHhIPnRY4IIabi+FkBuLgTwMw6HmUShYe+LtpbtOHJWUwKv0XTxJoS\nTcYSgSyyGnDl6UWee/W3Q8QrehegW22CXWjO/U78OVz82HHdcxXtXe948oyV\nZ2IMh63pX1v8o77+9jJRSn8xG1uk2amGz05jPKlyA+bs/alSglprhULNwdQn\nbwXwLPFOd/k0i6j+hzda2FEPwmSkRyIlZM8aeh9D09+7EwBGqqGoIfx/c+AR\nUDKLk6ZKhZLjX827aDN3FCu6F2WtaB6KrRAcg8QKygcmFh7PzshdrcamHej3\nqlmq9sBkyXrp1LLNTDZP25UIPafXRUYN8i9GuaCkSulv2tITc4IN6/+LHO42\nRVZ4\r\n=srMt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"b51a738d76f20ab861934bdbda9ed383e10a09b3","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.0.11-canary_1547655703350_0.9563972981192779","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@keepkey/keepkey.js","version":"1.1.0","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.1.0","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"0e2208c57fbb7a2d0e1783fb8df5e4cc39baef62","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.1.0.tgz","fileCount":58,"integrity":"sha512-UPURxkKhfyfR9kqNPp/uX57rngdECjq/dCdDKT4fqyXzKv1YAWd91kMiIatM+wM9WyRYz80HLd5MtZoQRHQDWw==","signatures":[{"sig":"MEYCIQCeAQqWPiV5UWkpbmFnIOyjagHaOnigz2o3W81VPE7g0QIhAMBaRMQ/gVgcoJ8Ennq5r+Vfxs+iEZO3w+Tj50jx6dmh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17158820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcReyZCRA9TVsSAnZWagAAUekP/Avn9l6H9TFJifzp5ML6\nJGm0xqOM2N4vR68IaANkohlXYEWfgjPFexlP6usPmRoUkmHr4npDs93SlU4v\nh4YsNoLdcwCskjFaZ8tpBr44ZbiHQrigf+wtsNS+O38Jn4zvg2mFAp0eKeTK\nV7d16KoSJzFAPYS2HBR2IReovUWLSr3H1sYPkEX8gFDKF7EVPcKLwa11NvLV\nuJTwphO8inLwjHNE2NLNlR2xvWt8+TiRPuZroQtZ9CqrynpSBEYciNRJg7yo\nrPVut3XgAp0VVPU8UY1ziE0/P/lKrSSnOiRKr+QaZQaKb6UPC2TxNv1A2dJy\niw22IpLaeO3gRFmi80tfKlH/c1mwmhdx4COcgBRRXITTX9BV2qRV6Xm1cCdU\ntyJ3nglQAE3g8pU3tdSneaBMScs0jihDfQhUasrdQogfKww7WfltYB1GOYMu\nqfoJJAvBpEDreBbZkvDK3K5jw/gyM/9Bw068yPPyTd88Jw23YiyJjTp9FrdU\n5ljalT2kohUA/GEp6SunKI2KOy1ZAMMlpYW+uxr/TUOiBBsxRRtfXkLG63Ue\nsV0IbpePOyTfl7KJR/3m9x8OVQHa/MVGO6ZRrl447UAKYKEt8wIPJJ2KBWnl\n5asqOpUnga1Ur8Pis9csO5tVBpPGeVTOpQYtLBigFyrdTb5328bWNKHg9CYO\nvZhU\r\n=CZ9C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"139de6432f41cbdf87a35c682589cdcff6966443","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#v6.0.1","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.1.0_1548086424578_0.46173656079920455","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@keepkey/keepkey.js","version":"1.1.1","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.1.1","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"696b1fb2072e59c3f302b8b3785c58822f59a5e4","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.1.1.tgz","fileCount":58,"integrity":"sha512-V9pzgQJGj5d+rtYRaxT2VEDFkAehYJGSiiLE5lDrJiMYv+85hsI8grFOLYoH3Yof1RZKtyFy6P4bp4Q0FJJBvw==","signatures":[{"sig":"MEUCIAzjoLPH+4oh9N80vc5LCX/B0mc05mLKBxo26kQ59hGbAiEAwK7944QJtligJQycKLldR9CVK/nBQuLZ5vHLbRjQux4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17161273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR3tzCRA9TVsSAnZWagAA6/0P/RBm1TTSDrVZwQBkGFQu\nfzFScK4pARJj0JZvIWDVzrlBBsSzN/RQx3XbunFxnaKK5D8ah7k75JiTPUj2\nrBQi15WHYOKSR6pWqDVnF2uyQQ79SSm4fwqsucj/8ukYgUh2kTkulHstxKr+\ncr24RKASilALKlHgfs2odvFlI2JqYuBl0/SRFO6Vef/GBGax3EsPQOuE3Pab\nReijuEelw5NBTViD4EW65qsA6JjDHv/CIEUvpJik5yUbPiuSVVhBFgb1i00t\nxWOjvJSQZy2cflE8y8nHUEk+/4Uok7NKqv/nWe6v9MTMBj/z8lBICqgQaNQW\nQZzsTBAiXUjniQHtj2X5o63ppyOYqotOZWtwXFZtBb5GklgGwpS8OIaJuI/U\nqVIuJGvdDUk+3AV62nN6bDjcL+r3vvShUAH1vOte9lcC1vCcgk1A6MYPK3AX\n04ORMDm44l39oenWXitui8Lysucib8GXmsIDGolVjoiHx+coWX65MCKzvPev\nTMT6tAqUn+sKIsGz/7KDH233IPOBrDLZxG0w3WnEcSKOmvePAJmFAfGiDpUz\nqFOsyOwXvGFbhj8jPolhbmV7xaMnop9vV0YZVupDv9pcrOFFvkFOex4JacvN\n72xsNvIv8tkR8tIc1iKzPEYcICf5EiybL+BbswZ1LeQX2e2oiQlG0ZabtYi+\n/JRX\r\n=AU8q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"33213d4cfd48f592b52ad5802a146e1e275fc4c4","scripts":{"dev":"rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && rollup -c rollup.browser.ts && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","report-coverage":"cat ./coverage/lcov.info | coveralls"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.7.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#v6.0.1","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.1.1_1548188530321_0.5874549980379877","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@keepkey/keepkey.js","version":"1.1.2","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.1.2","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"11fea582ee51dff0ce4480d5962ee5cb02c9bb11","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.1.2.tgz","fileCount":58,"integrity":"sha512-5G1qPtYmREeI5PaTojNcqTHb88FYvu2RkLH3IgE4xKQLygEsZKWVc4e/8mP0d/PFkQLS8f0GeIe+x6goqUMolA==","signatures":[{"sig":"MEQCIBbj7nR5mS0ztvp1nFq0NadCck6OHSzuE6vqcNa96ygRAiA/0YHMrLY3dg+DpW+lAJFeK8pNpK4EGn9LCu9xIScCEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17206531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUfgxCRA9TVsSAnZWagAAlT0P/jVSUIsoJP+CYNcDLVI6\nyLnw4sNGfrBvwUaHd2r53DF4iUnbdZ7q6N4m57NkvnbX1BklInHrX758eBa7\n6fr8cXkHB+F7qbfGo33FE6T+A2A3wiBtV9gUzk/npu5/wR23AlesLzuxm9GD\ngamd2i5SD2hMG6cTXnHNQfgF/WVkrHEp5K49bX6lLm1ljBIQmqV/yafdhks5\n3pf2nHmFvqTU5aFzhVq+CPHGhfwTz72b1hhCwmoQKTSKUYzgkAjEYbeEHqBC\nWWwI8IQNVNT1YBxGawiLyZfZNTWt/9aIKu/Hbxfkv4Hm6ed2hdrMor1Wt754\no8FTOiiyE2w5+kIi6ggWxB3R7srJ+9XGQSoUe07I5iEQmO6BHcc3xfw3J2wX\n42/CidGpbwI+XtOkA2y1DeW9qx6uXSok9c5jXAU6EfhyqRDsmGrU2NgFzx9R\nIiJRw7YQXQ2uma7TQZDkh2EbcbYG2v8K37mFgcvmEXVAduwrQqSRoYtfc8+9\nfKjDFYSX/vZcJBjhaRywYAMjR1bIbH5ZzXlLqbJBxi9FOIgr33cAutT48eFs\n31ne2gGcUHw0a+CCfvVz5Ks1XNC9n025YxtD4FAI6PTyWZ40+47Is5a0EIHl\nigiX7oscLvqZT6S3WIgeh16SznyNkIJ1igBlXtPwxRV4Jf0oTVHqj/dq29gW\nWjAS\r\n=NKS1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"8c9c51bf00a1742987e64f6b2f87e04f3663eaf0","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.8.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.1.2_1548875825046_0.14451539343121866","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@keepkey/keepkey.js","version":"1.1.3","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.1.3","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"69440d74d8f23dfad14908569bf9c4c0ca63fbc2","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.1.3.tgz","fileCount":58,"integrity":"sha512-ZqxChvFUEJuMOGuvt4MNkL621iWwyvqU4q29hCN+ZrgRBr46B8n1sR0qgpiKtOOSwzxaCL0oYKJIn9kAhsK7kw==","signatures":[{"sig":"MEUCIQCNKnsD17pKFkB3fpdIMnt6MCkySAydv7vc94liDIGY/gIgVwcpTVuhuQhugyBxUHXVlbscb73BVyy7XNY3NL16woc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17205053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWgznCRA9TVsSAnZWagAApGAP/3LuznXJ+54WJt/URuU8\n1WbvS1NNZauTFnn4sXHbuYo6RNb8nKXwQ7soxu2Ilq0g8xQKespnyqLXfJL3\n+XpxYhUXFbv+e5gdlKrQuCmCtYhVkyvfbL42tU1lsuPtp/vMz2+O8aKx08kK\n/ntpU7lHLz6rupDTwN09kRQGcPAxiWvqJqdJkmp/lZuljE4UjkZAC6p/D/3X\noQxSitUtb+7IS4Hr1SPngBG2i+cG/bbgD62zEMpjp5GtDh5iWyWCi19iznj6\nrAUSVb5/p4AHBgJTAg4mKgJjt2zR/Omx8K7Oz4daamPP4gTCo7ISCm+smlPf\nwutgc4Cj5hlN2JlUctcxpvmz45/DJd92iTM6b6RKnCU8ZwMM5XuiWK/fK5d6\nOE4Fl88pKqly2yNUFrpXUfXcg9fp0Hlviur9Y5WHzZ5ksivww9RvJE05a9xI\nWWCIvmt2EbF2ttXHjb8O4NyhoGH4B7kkfax48+AMk3rl01zWHVJXopzeBuF9\nsSsoJK0+TMtcSQAqTSMrocPFQqanwpLp1VPpYxiRqmEhuuTGG/s9uhnoePBq\n0bOsOZMl+r6iwKjzSMGVKwnZP4l+E1knEdiwq9tDMU7zytRWYFHKenvbw+q2\nhMex85OLqztFJBlYkZMisD4l0v2TGQcAHXYwDmyPWcNC/qokwlMMoF7fyc4Q\n4K6v\r\n=eLw2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"f17c21d40e3dfb4af5e462dcd1888b8e37539e8a","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.9.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.1.3_1549405414433_0.0011245686807217492","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@keepkey/keepkey.js","version":"1.1.4","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.1.4","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"e7a795160276a8fd5755fda5c6a83938ddf5e138","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.1.4.tgz","fileCount":58,"integrity":"sha512-Gu45ZOjddgJVbe9YDI6hbOysJFyLVpY4pmPYzYoyRU/V2uwQditeaYLh9PvKynPPms/w2dMWo5cP+lpU7eFzdw==","signatures":[{"sig":"MEYCIQCjr283YosNckXC58CnbxlbRB/6y8+VWDMBo8JUB/DBwgIhAKrVyxarm/Yfb6uk2iCvIOsCxQ/yhGfRUTVRh3k6TA4m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17205074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWj2lCRA9TVsSAnZWagAAiogP/01018s57+5ZHq9wAj0T\nHlOJeG01Fv415jxBu4Fe045Y5lrLbXIiHdemK+JQE4wKz6MlPqCp7Ajuy+5m\nWCivAWRG60Rs52MC3rifauk1vxCVWZJg4hQBvNwv4X3yVlAWh3yxFGNXPOz1\nHfyqsE+gp7ebxXsAp9Lhgax2ghbmr9U0DByfpZHX+QnhLaSlfz7oK57L08TE\n+6AJDf2C/6FLJrfaeLPfK8G6JiI7fGvlcesWazLZvtVRIPZZbMKGnPBQLHZZ\nJvs8VGx3Xhb1velC894D041YQWAAXF7jmXVqlwEbAT+MyiK85tYLv4usM0rg\n2LfeNIrb0G94T/mjx/S8JGniIc9F48qUI4xOd2+b+mnWwUQRNhDUfAk2V8Lr\nmLZwYYRs+W9lHHTi8uncCilbxLGhAazA6h4hja5nFCLZwcOfpnqAC+DAO41X\n2gu+fzahCwlNuUy33I30t04VA7E9FlKo4V8ru2/hn7guvXO5xadDG4HFhrb3\nRT1+1DHAFqWTA0A717f6ohrzsv47DR8+BUhVsKuyKBZ/mxBmUCclTVNg7kJ1\nNZKQ6LQiHZCdnxl3Wiq+znj1vTQZJq8AEm95unamJo6RZRpZ7xVYtqwE9oXD\nnQgJ4CHuN7K+uK4NFdea3nKmw5VgPae67kJLlAr1Vfq5mtVO1BeZssc3hrXT\nMXYb\r\n=8yFO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx|js|json)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"a21f90c1b2d6a80e8ad6a72352f3762e70b7196e","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.9.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.1.4_1549417892651_0.5514303363022706","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@keepkey/keepkey.js","version":"1.1.5","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.1.5","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"c094a880af874e2b94dc737bc8facb7427bd13d3","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.1.5.tgz","fileCount":61,"integrity":"sha512-3jYxVNwcSMsgPqD6OMht0XPUYXVN42ISMOUuVLlrhA8fsc9FNxzKScvNOYsgp35sue+gNrSjmpQNDWyAgToGtg==","signatures":[{"sig":"MEUCIGCQXrCUYV+zRXhDbzBD4Y7btOCyqXd55wZz3cenDoTkAiEArRkDJPFtxtJouc6DxznEHWoqUoqrWtPg/jEE9fKUr90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17215116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYeWcCRA9TVsSAnZWagAAlNAP/1RoDd27h5mA3Ay+JIAa\nCQ64CY7GlhhAdT76SJUkxl6VWjmRd/nshCEo46/RjTSSFRsfe5DB+VFyWQHR\n91+wNEYuO3LQXLaThx6hD3JeStASi9iLXbJ7ePmUm15TjB6ZLUMDWdfALhtF\nKc3U4/+5obwZOgPyjHQ9AGb9i+JxGfPRn4Oz/J091rga1yD2a72kdlcuuW9k\nH4ph5RsWAUE/hyL0zBEs+gWlLLykD6kz7zskl3UBjx3HlBjLTBpM3LC/HhJN\nPv6GEvxdJMptV5WQbPCq2zIG8FUDTefUMbxX91kGuVEc14oxYLvlaHK3wrCy\nbRQuHEqHVWi+8u772sTkFHuRvJt7pmgzIE198bCTEQ+UMn1mtPwguNnleaMt\nc30f/GLIVVwmikqluIW0UDYWh8SYqqU4G+caFfkGgkwwl1IBomCqPIjRSeaD\nGwhBYu92z2jtg0QjEXRlYVwtpokFp+88KMAF2PoCyYmvnmIKrE0DIXkhrSIL\nEu4t2BWtHFD28hvB2MwJnr9Ot5Ne68psu4aC9f7n5nwcAtZjdZudbXw3253j\nTcFf7fsqfJHyZ35ELnGp62bpyQwwsngTqeUSfCZv9C5VSg9A4vyAJD16/YwN\nzIdg1TExdypOuaOwBvB9fu1NdFOD3Gwe/YhToBB/ZNe6ejrxOPQKRhVuFJiM\nLio5\r\n=jaqI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{"^.+\\.js?$":"./tools/addDefaultTransform.js","\\.(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","moduleNameMapper":{"proto.json":"<rootDir>/src/__mocks__/proto.js"},"coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"transformIgnorePatterns":[],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"d0c4c196c45a033dd11a1282a480d2a0b539bb37","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.9.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.1.5_1549919643554_0.6153175209339226","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@keepkey/keepkey.js","version":"1.1.6","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.1.6","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"eec97ad4a796ea4d648492e357f82c8ffa0724b8","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.1.6.tgz","fileCount":61,"integrity":"sha512-cGRZGKpL/YF3xsjVQ9ZlSoksS3tO4Sg5n//BQbg4Q9Fj+BulDjfi1gB/Xa+/mqeM1wtG4VJ328sE/dLkzAWJWg==","signatures":[{"sig":"MEQCIGEgIHnntXYdjOcUL0rd+Uaah60qCwZIL91NzgcZolUnAiAWpyDfvdDzxNdMZ44BylVpLqIurdqiSnr2WV5MD+8tFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17218382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYfmmCRA9TVsSAnZWagAAFLcP/2FxD/oBzplvrqo0G34n\nd39a753iD4aooiTlpHBdYHD7bTMuTznXvRrSfN5qmKzp0jCMpLiP3VXNs8hw\nMEazURvh5TIj3j4UQmfWqGwRkPlUasF1bakOwmb6Z1VNLU/ZvVc1rkjyMyLf\n/OFmBCc/1ILC47WkxLd3SnhibfAv00NbdNtKC1347oi413lHfOa7qZk6fU6w\nzuMs0PATvV50e9WI+YrB98eLHFD/Fshpe/SKDIynAvc2E+Jt1LgWzqXsKQtC\ngWxJldOcNZfF/UuAWQS+UCNyF95WvhiZknSwqzVvXKPLshWT/qFe1xFuaF6G\njTn3epPyzz42MRLVkoYc8vqVNXxBo8WJXsYE3QNfV8IVSaxYMaTHDnQYXY8w\nMVQ43JyGWsBoQazz1T8KWkoE6Lz2ugmwMCVihO5vI+vAVRWjHYILipDH0B+O\nzKQ7VCozvyoFuPC49MpXhb/mbj6jzTYSdJPc7luUnm/DU3lcrqtX7E7qGtTf\nIHqTIYrlBrTQh4FAZyPjsx/q4vT26ajXrQkk297AybQKzBWoK47LyaRNO5Er\nVgFZh9v9XuoSP8IL4o/ZJF33ddVBYaD67Wi7CFmiRdyTxrwCCLjxp2e6PMeS\nvsvfbEx/roiSSZzaIMxTMDDOsVw8GWdLaayh/fUMHLp7iPVKZ3AStggEyy4e\n6PxY\r\n=IGi6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{"^.+\\.js?$":"./tools/addDefaultTransform.js","\\.(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","moduleNameMapper":{"proto.json":"<rootDir>/src/__mocks__/proto.js"},"coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"transformIgnorePatterns":[],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"6667bc52ba5593d8f747956154d7fd77ffc06d58","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.9.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.1.6_1549924773758_0.6011887704222205","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@keepkey/keepkey.js","version":"1.2.0","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.2.0","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"8dc2e029a4f4482d473d992d8f034b863b9e27f3","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.2.0.tgz","fileCount":61,"integrity":"sha512-safrDL4rigntWGJ+i6MS3bGlzUdkqeY/VGGzKJB1qQefreoITojccANo5Oov+YGASzrTrCugzNmzBuOJ9ehgfg==","signatures":[{"sig":"MEYCIQDTx4O3d6vnI0ScE7N6f5mZUpVnoCoFqBWZNWrfAaO3AwIhAJSFTPmIF6TJM+DY7T2fuQsw0Ah7r7HSykWu9yAO3BJa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17237597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY2bUCRA9TVsSAnZWagAADMUQAI7iuDBuOa4yM/MFGhfH\nlaXkOnW5FHp3rOpwvRo9syJPBxsVJTVbLbkvwJDUgOXmmCufx5OPn0pQ2U5L\nXeIJLtKq0F3g5XXuwn1O9Uo4NOiZ90Sqv66pAE8OG0sTiLU027dkrEaMBRX6\nofA100OB66j3NySNUg16+43ADdhsNRoTqFaW29drHnb+QORP7YXqG0qMwuO4\n0A6KBlbA7WE1Z3Wy6kvTJLzK9TKNNJ+MTFKkjd4ZZtj02j01dCk3E6y/J1+j\nDZ0acnxnykENnMHeavC8loMXBFHe6DXrDxbralvYeWgiSUUk5goXOyHQbDSN\nXdLOQHcpis145X7eD9Gl2ZNL37fj0LDm98u46Zqi+dHcyxwQS4DdKsAhI2L3\nQ4p41EALAPLWruLfg1xdRaFJhU2g8feq4EiiWco+pLvqu1a7tDrA1ta+Vqg1\nW5uoW6E5Osjm9TZfczbOXBNMh0PMJYZjtq0965IMJQrY0nR4w0N+wYUWhoK/\njnEguQuZ9fFDhB/eFfb1a/bbADV9P3s8UPlRw1vMGsy58pneyfcD00aC5lGJ\naCjioShC82MmOOP5kvWzJ7mwSXBRPEIdHspP7NlRSgMGyabnyUQqAK8oJCPo\nZ91xfm98j5ziuNTv+z/unxg1rjqbkk+CdGZ8KRPhj/+VkVAK5dcumCDpyAdo\nyZkO\r\n=V7pW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{"^.+\\.js?$":"./tools/addDefaultTransform.js","\\.(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","moduleNameMapper":{"proto.json":"<rootDir>/src/__mocks__/proto.js"},"coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"transformIgnorePatterns":[],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"c31017b739d6f76f65e9eaf8d22f65697a16c990","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.5.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.9.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.2.0_1550018259981_0.8775625851462627","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@keepkey/keepkey.js","version":"1.2.1","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.2.1","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"spiceboi","email":"trappist.spice@gmail.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"2bde59766a869a77bd7eebff48aeefb7b2829336","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.2.1.tgz","fileCount":61,"integrity":"sha512-59jCh/1RM3YMKgoAfTZf9Lk7cbSqj9qdTFzm+pW3Tlsv3TqZrcYaXrCqtVmjZVWxNWC5T3FmZHj9SYeeqLffJA==","signatures":[{"sig":"MEYCIQClpHj1jU3AVMJKfKNg2pjUGx2qnWq2O2JFlQa0hN5g6gIhAJnhWwxe17+B5vPb22e66WmRPXRpwrQSvbn5c7h8XR08","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17239327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccEtVCRA9TVsSAnZWagAAAQAP/2CAusHnMY2Wo01N9zTL\nnewN9rxtDo/tXZ+dwVS0Tj9QufIUpWTLnYCdxyg7C9ryLjn4rGfAQRsCWq2f\nDEfr8ztw7ndd4BC/NG//E8bOLIhDNOCw1UDTgmb53mqhts7lTOKksStjIRgZ\nCpCfYqmo3Osx8otOnvwEGQNoQZybvZXgGHAlIIDqlGoQADPEVrVn/81WcjIR\nMkW95a23uWBwqIb1l8X3cVQuwKhvQdAN2M4rwgA+/FlpTCyUIa/NOFLyzF0t\nE0g/n5kkMK0dTAOzjr92wsiQA1dVSDBBwVwHq13Tm2YWR+N/mjRSWHjfHoWK\nWRNxWlL+eNPRuzt5A/MjClckxRxlwj2MeVKuhrnQ1+gLskK5WCtzKaXBpu2I\nzNvKwJ0GtiffmnCBIR4/gPWHHc3lqo8q2RFVOiZD0NzhnGXnBseisQbfEbhO\nY4rQmUMBpGvVwHhyXTNHCShZdB5ew3475orB900L3pgQ6YM6iSjvcufEo4XN\nIyMizrzVGxnR0GKIQ3GcoDZI0xBKraNWTSIMq+UjeIFPFis1G+IZD+IuTj/N\nwRcJOYMboO4ayhuVMlIRK3CyR+9s371sPhK4Pxf4o3tip8KBj2YaRpFUPh+N\nsxuzVwOFv0LEttxYgxQfeZ76YUBdOGpf9puoo+zf2bdE1RoaNhznBBWEjXKy\nVsY4\r\n=qUwu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{"^.+\\.js?$":"./tools/addDefaultTransform.js","\\.(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","moduleNameMapper":{"proto.json":"<rootDir>/src/__mocks__/proto.js"},"coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"transformIgnorePatterns":[],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"425a8191c7e27fa341c2073d40fbc5d57e69f9a1","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.7.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"11.10.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.2.1_1550863188254_0.9225606723938928","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@keepkey/keepkey.js","version":"1.2.2","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.2.2","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"b8f065972b873dae20cd29bc1a60ba9b278e6f7a","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.2.2.tgz","fileCount":61,"integrity":"sha512-xmm3grJDDzK7Es8O1RGBT9Cr8nqxq6CnwQk1Mam8keT6fUH2Bpu1YZ5qYJ/dC1BtmD/P0YaPh9L6pvWM3SKtpw==","signatures":[{"sig":"MEQCIAm0TYZ+8XNZ2sPsCvKBQgeVm9ob3VeQ3MpZUe46HvehAiAwpSeOurLp11bwilEUFpeh+7S5c46svl1pbfmHdYJWHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17244186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2zupCRA9TVsSAnZWagAAuJ4P/ivP6RQNe80HGFU/RxUO\nyEiAEHrd4kzW/iGVTi+4DWmT1qfaIZs3ZZl9XoodsNVmjg69mgaPg6P0hOYD\nOfvBnNClF1hT+LAtVF+pYIMa4H74HniHhdFK5Pl1l0xH/qXk3VIUiuoKF8U+\nU0u71t86/h3EqMdoPbVG70oU5qxfZcf0SuSyYP7JE+H8gBMpuWNG+Gc5pogU\nxHS6cZBh1+YLROVjqe/rbQvANb0K+og0ohUHNXPAp8VSM1/mcenvMGXo8Wxe\nB0HKwQOHyNqplEb33ou9Ueaz6bCpuIbwcGOmSUJ4hyqDFLPbYnkYYYzMwI3L\neVYUpdfJ3J+6uJml+vXumiPXfxYpQRxMxk1hQ6kh5Ur3uaAYLQaHTFQ/VYyh\nrWfy0VbCjqX+o1py7RDKgSfWiyvn/Rb35ZiD01DzEH/OwBQaY3qeX8MLS4uN\nLbhoNL56OcBoPAmp/gwBz2T1W4MoDpZFXK07oRi4+YvlQNOkwZjlGMLSS5LA\nGsVMdtoILI7AvMl2iRRdjQrhsMSJGpRBZ5KIwIMYKS1YI2K8uB3d4e5+ebc+\nN3+Dj7CXhi9SbU1PmO13qAWOuc6WPeve0i05ik0HPsJF5rabCHi/gnvzTfUJ\n/pL0GdUaxvGcGMNbhNFOjq77a7EkO78rBk+FOc3Es+ZfdGRhDNH5yZSGCYD6\nvmhA\r\n=tXpr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{"^.+\\.js?$":"./tools/addDefaultTransform.js","\\.(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","moduleNameMapper":{"proto.json":"<rootDir>/src/__mocks__/proto.js"},"coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"transformIgnorePatterns":[],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"fab56967590736f78c783ce5e0d0c143ad9e0179","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.9.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"12.2.0","dependencies":{"rxjs":"^6.3.3","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.2.2_1557871528287_0.16244810942128063","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@keepkey/keepkey.js","version":"1.2.3","keywords":["crypto","wallet","typescript","javascript"],"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","_id":"@keepkey/keepkey.js@1.2.3","maintainers":[{"name":"keepkeyjon","email":"unsinkable.rasputin@gmail.com"},{"name":"mperklin","email":"michael@shapeshift.io"},{"name":"ryankk","email":"mightymousedy4@gmail.com"},{"name":"solipsis","email":"david@keyhodlers.com"},{"name":"tech-keepkey","email":"tech@keepkey.com"}],"homepage":"https://github.com/keepkey/keepkey.js#readme","bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"dist":{"shasum":"f238f15983bfe16dd38b176bcb01db5343b8876d","tarball":"https://registry.npmjs.org/@keepkey/keepkey.js/-/keepkey.js-1.2.3.tgz","fileCount":61,"integrity":"sha512-JKxNJUBpV8eYXOGQ/vGinsn31gd2cwnaD21FWj2rk/URtA6RnEKsH5BtteDCMheftqBDLxn3uvf7uQPTHPMMZg==","signatures":[{"sig":"MEYCIQCDzW7kPzqzT8voUGeEr1hbjZX+G3wYPHr4TCp+fpmwvAIhAKjr1HZeLT5B34wmeq3M5N+uXE9VXdmT9zpom9TOkzAh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17244305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLJ3DCRA9TVsSAnZWagAAwCkP/01jRzaw6CgaezSy+Cta\nyYsphu2IzPPsGW/nRf876oPt2ve+Fl6DxxMctYPe14cq5kA8PowjY70qEcuP\nmSlvME54e0ePuW2UH2j/BpyLTYJl7vtn8lJ+PxaHm3YdEv3DWv7fEltg5U+g\nokBeqg1z+QaztjM0MWqRUTTM5zXyXZl64+ZhfiJT4WXAaGcL6+VQlaXSUbbR\ncm67Ezf1Wts4mNHCXpFycQJZaWPExYRJzJG5jnhoiQyUlIbaxpAdgXlpxZZ4\nQgtIJFRdej43JRAWhned6c0BxDFpS9ExzSZBRnc6yaL7XCzLR0m8cyULM5Rp\nJJhIUkFlzaWLpu66w/U0c/950FkUWwEUAY60v5iZ32Gy/fC83ShJf7QxOk9p\nfORMZYOq+JfaGv1MFrV+YsdmJjBXXe7WI4u+gVU1OMA6XRQYRJQ1BpDShODh\n4baFYZBjDmdvcLyWOI+NMIHy5LKGuop3gnkkmUYyHOJyq2DAJnpMVFGwqAWp\n7lwFxDAWvX6PHeyWP+nU5C5iG5r6aagzU1fKLKJ9mz08Ehb/czJ9OJjMAq8j\n4BJJ1+4Zr2Beols/Dq6lmXG3uZqV+5Jg/j1BWTOYvSajpt2FNd++NGAbyxGU\nEcZzAl2ndJIpJOr/DRoZbRx8RiGinu8kVlWvbSce/gBPNgf5f1vdqanfOE8G\nxyMP\r\n=f0d+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$","transform":{"^.+\\.js?$":"./tools/addDefaultTransform.js","\\.(ts|tsx)":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","moduleNameMapper":{"proto.json":"<rootDir>/src/__mocks__/proto.js"},"coverageThreshold":{"global":{"lines":15,"branches":5,"functions":10,"statements":15}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"transformIgnorePatterns":[],"coveragePathIgnorePatterns":["/node_modules/","/test/"]},"main":"dist/keepkey.umd.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist/keepkey.es5.js","browser":"dist/keepkey.browser.js","engines":{"node":">=6.0.0"},"gitHead":"11add0660156dd26f7abe3a1f7d6aef094d2856d","scripts":{"dev":"yarn build && rollup -c rollup.config.ts -w","lint":"tslint  --project tsconfig.json -e 'src/kkProto/*' -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","test":"jest","build":"tsc --module commonjs && rollup -c rollup.config.ts && yarn build:browser && typedoc --out docs --target es6 --theme minimal --mode file src && cp -r src/kkProto src/proto.json ./dist/lib","precommit":"yarn lint","test:prod":"npm run lint && npm run test -- --coverage --no-cache","build:json":"pbjs --keep-case -t json ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto ./node_modules/device-protocol/exchange.proto > ./src/proto.json","gen:protos":"protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./src/kkProto --ts_out=./src/kkProto exchange.proto types.proto messages.proto","test:watch":"jest --watch","copy:protos":"cp ./node_modules/device-protocol/exchange.proto ./node_modules/device-protocol/types.proto ./node_modules/device-protocol/messages.proto .","deploy-docs":"ts-node tools/gh-pages-publish","dev:browser":"yarn build && rollup -c rollup.browser.ts -w","dev:example":"rollup -c rollup.browser.ts -w -o example/js/vendor/keepkey.browser.js","make:protos":"mkdir -p src/kkProto && yarn copy:protos && yarn gen:protos && yarn build:json","make:example":"yarn build && cp dist/keepkey.browser.js dist/keepkey.browser.js.map ./example/js/vendor","build:browser":"rollup -c rollup.browser.ts","report-coverage":"cat ./coverage/lcov.info | coveralls","dev:browser:custom":"rollup -c rollup.browser.ts -w -o $OUT/keepkey.browser.js"},"typings":"dist/types/keepkey.d.ts","_npmUser":{"name":"tech-keepkey","email":"tech@keepkey.com"},"standard":{"parser":"typescript-eslint-parser","plugins":["typescript"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"_npmVersion":"6.9.0","description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","directories":{},"_nodeVersion":"12.6.0","dependencies":{"bl":"0.9.5","rxjs":"^6.3.3","marked":"0.6.1","js-yaml":"3.13.1","p-queue":"^3.0.0","bytebuffer":"git+https://git@github.com/spiceboi/bytebuffer.js.git","handlebars":"4.1.0","protobufjs":"^6.8.8","eventemitter2":"^5.0.1","device-protocol":"git+https://git@github.com/KeepKey/device-protocol.git#188c3a8edfaea6212e4260a133d539eb43dae00e","google-protobuf":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","husky":"^1.0.1","colors":"^1.3.2","lodash":"4.17.13","prompt":"^1.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typedoc":"^0.12.0","standard":"^12.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","commitizen":"^3.0.0","typescript":"^3.0.3","@types/jest":"^23.3.2","@types/node":"^10.11.0","jest-config":"^23.6.0","ts-protoc-gen":"^0.7.6","@types/p-queue":"^3.0.0","@commitlint/cli":"^7.1.2","replace-in-file":"^3.4.2","lodash.camelcase":"^4.3.0","semantic-release":"^15.12.5","@types/bytebuffer":"^5.0.37","rollup-plugin-json":"^3.1.0","@types/eventemitter2":"^4.1.0","@types/google-protobuf":"^3.2.7","rollup-plugin-commonjs":"^9.1.8","tslint-config-standard":"^8.0.1","eslint-plugin-typescript":"^0.12.0","rollup-plugin-sourcemaps":"^0.4.2","typescript-eslint-parser":"^20.0.0","cz-conventional-changelog":"^2.1.0","rollup-plugin-typescript2":"^0.17.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-node-builtins":"^2.1.2","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/keepkey.js_1.2.3_1563205058602_0.39029119458691874","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-01-02T20:23:08.877Z","modified":"2025-03-29T20:31:33.778Z","1.0.2":"2019-01-02T20:23:09.240Z","1.0.3":"2019-01-02T20:32:11.971Z","1.0.5":"2019-01-04T15:19:56.795Z","1.0.6":"2019-01-11T17:55:28.632Z","1.0.7":"2019-01-12T16:16:35.328Z","1.0.8":"2019-01-15T21:10:37.017Z","1.0.9":"2019-01-15T22:07:41.215Z","1.0.11-canary":"2019-01-16T16:21:43.535Z","1.1.0":"2019-01-21T16:00:24.740Z","1.1.1":"2019-01-22T20:22:10.561Z","1.1.2":"2019-01-30T19:17:05.271Z","1.1.3":"2019-02-05T22:23:34.588Z","1.1.4":"2019-02-06T01:51:32.832Z","1.1.5":"2019-02-11T21:14:03.776Z","1.1.6":"2019-02-11T22:39:33.983Z","1.2.0":"2019-02-13T00:37:40.183Z","1.2.1":"2019-02-22T19:19:48.417Z","1.2.2":"2019-05-14T22:05:28.467Z","1.2.3":"2019-07-15T15:37:38.811Z"},"bugs":{"url":"https://github.com/keepkey/keepkey.js/issues"},"author":{"name":"spiceboi","email":"trappist.spice@gmail.com"},"license":"MIT","homepage":"https://github.com/keepkey/keepkey.js#readme","keywords":["crypto","wallet","typescript","javascript"],"repository":{"url":"git+https://github.com/keepkey/keepkey.js.git","type":"git"},"description":"[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js) [![Dev Dependenci","maintainers":[{"email":"chadwickmcchadwick@gmail.com","name":"mcchadwick"},{"email":"pastaghost@2520.io","name":"pastaghost"},{"email":"cryptoakorn@gmail.com","name":"markrypto"}],"readme":"# keepkey.js \n\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n[![Coveralls](https://img.shields.io/coveralls/keepkey/keepkey.js.svg)](https://coveralls.io/github/keepkey/keepkey.js)\n[![Dev Dependencies](https://david-dm.org/keepkey/keepkey.js/dev-status.svg)](https://david-dm.org/keepkey/keepkey.js?type=dev)\n\nA library for interacting with a KeepKey hardware wallet over WebUSB.\n\n### [Documentation](https://keepkey.github.io/keepkey.js/index.html)\n\nWebUSB requires `https` to work, try the library out here! [https://example-ldjlfnposh.now.sh](https://example-ldjlfnposh.now.sh)\n\n- [keepkey.js](#keepkeyjs)\n    - [Documentation](#documentation)\n    - [Installation](#installation)\n    - [Importing library](#importing-library)\n    - [Usage](#usage)\n    - [Handling Prompt Events](#handling-prompt-events)\n      - [Event Types](#event-types)\n    - [Recovering a device with a seed phrase](#recovering-a-device-with-a-seed-phrase)\n    - [Building](#building)\n      - [Updating `device-protocol` proto's](#updating-device-protocol-protos)\n    - [Developing](#developing)\n\n### Installation\n\n```bash\nyarn add @keepkey/keepkey.js\n```\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport { KeepKeyManager, KeepKey, WebUSBDevice, Messages, Types, messageTypeRegistry, ... } from '@keepkey/keepkey.js'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport KeepKey from '@keepkey/keepkey.js/dist/lib/keepkey'\nimport WebUSBDevice from '@keepkey/keepkey.js/dist/lib/webUSBDevice'\n```\n\n### Usage\n\nThe recommended way to use the library is with the KeepKeyManager interface, which will handle initializing, getting, and removing KeepKeys. WebUSB is Chrome only.\n\n```javascript\nimport { KeepKeyManager, WebUSBDevice } from '@keepkey/keepkey.js'\n\nawait WebUSBDevice.requestPair() // Prompt the user to pair a KeepKey\n\nconst keepkeyManager = new KeepKeyManager({\n  onConnectCallback: (deviceID) => console.log('device was connected!'), // These callbacks only work with webUSB at the moment\n  onDisconnectCallback: (deviceID) => console.log('device was disconnected!') \n})\n\nawait keepkeyManager.initializeWebUSBDevices()\n\n// Ping all connected devices with a TEST message\nconst pingsByDeviceID = keepkeyManager.exec('ping', { message: 'TEST' })\n// { \"YOUR-DEVICE-ID\": \"TEST\" }\n\n// Get the KeepKey for the first deviceID in the manager\nconst keepkey = manager.get()\n\n// You can also pass a deviceID if you're dealing with multiple devices\nconst keepkey = manager.get(\"YOUR-DEVICE-ID\")\n\n// all public keepkey methods return promises\nconst { message } = await keepkey.ping({ message: 'TEST' }) \nkeepkey.ping({ message: 'TEST' }).then(response => console.log(response.message))\n```\n\nYou can also use a device instance to roll your own messaging\n\n```javascript\n\nimport { WebUSBDevice, Messages } from '@keepkey/keepkey.js'\n\nconst usbDevice = await WebUSBDevice.requestPair()\n\nconst device = new WebUSBDevice({ usbDevice })\n\nconst ping = new Messages.Ping()\nping.setMessage('TEST')\n\n// responseTypeEnum will be 2, because ping responds with a success message\n// responseMessage will be an instance Messages.Success\nconst [responseTypeEnum, responseMessage] = await device.exchange(\n  Messages.MessaageType.MESSAGETYPE_PING,\n  ping\n)\n\nconsole.log(responseMessage.toObject().message) // will be 'TEST'\n\n```\n\n### Handling Prompt Events\n\nThe `KeepKeyManager` exposes an event emitter - `keepkeyManager.deviceEvents` that decorates all events emitted by `keepkey.device.events` with the ID of the device that emitted it.\n\nBoth `keepkeyManager.deviceEvents` and `keepkey.device.events` are instances of [eventemitter2](https://www.npmjs.com/package/eventemitter2) because the `KeepKeyManager` can emit events for all initialized devices.\n\nDevices that have already been paired, and get connected during your app's runtime will automatically be added to the `KeepKeyManager` and start emitting events.\n\n```javascript\n\nimport { KeepKeyManager, Messages } from '@keepkey/keepkey.js'\nconst { MessageType: { MESSAGETYPE_FAILURE } } = Messages\n\nconst keepkeyManager = new KeepKeyManager()\n\n// Will automatically initialize devices and bubble up events for found devices\nawait keepkeyManager.initializeWebUSBDevices()\n\n// This will listen for the failure event on all devices\nkeepkeyManager.deviceEvents.on([String(MESSAGETYPE_FAILURE), '*'], (deviceID, ...args) => {\n  console.log(`${deviceID} emitted an error. UH OH`)\n})\n\n// You can also subscribe to the actual device id\nkeepkeyManager.deviceEvents.on([String(MESSAGETYPE_FAILURE), '5B58BDA6CE3B9404BA6B660D'], (deviceID, ...args) => {\n  console.log(`5B58BDA6CE3B9404BA6B660D emitted an error. UH OH`)\n})\n\n// or just listen to the keepkey's prompt events directly:\nkeepkeyManager.get('5B58BDA6CE3B9404BA6B660D').device.events.on(String(MESSAGETYPE_FAILURE), (deviceID, ...args) => {\n  console.log(`I emitted an error. UH OH`)\n})\n\n```\n\n#### Event Types\n\nHere are the prompt events that get emitted in response to various prompts:\n\n```javascript\nimport { KeepKeyManager, Messages } from '@keepkey/keepkey.js'\nconst { MessageType: {\n    // The following are emitted in response to received messages so your application\n    // can respond appropriately by calling a method like `keepkey.acknowledgeWinPin()`\n    MESSAGETYPE_PINMATRIXACK,\n    MESSAGETYPE_FAILURE,\n    MESSAGETYPE_BUTTONREQUEST,\n    MESSAGETYPE_PINMATRIXREQUEST,\n    MESSAGETYPE_PASSPHRASEREQUEST,\n    MESSAGETYPE_CHARACTERREQUEST\n}} = Messages\n\n```\n\nWhen the device prompts a user for a button press, or pin, the device will emit an event on its `k.device.events` event emitter.\n\n```javascript\n\nimport { KeepKey, Messages } from '@keepkey/keepkey.js'\n\nconst { MessageType } = Messages\n\nconst {\n  MESSAGETYPE_BUTTONREQUEST,\n  MESSAGETYPE_PINMATRIXREQUEST,\n  MESSAGETYPE_PASSPHRASEREQUEST\n} = MessageType\n\n// Initialize KeepKey\nconst keepkey = KeepKey.withWebUSB()\n\nkeepkey.device.events.on(String(MESSAGETYPE_BUTTONREQUEST), (event) => {\n  ...\n})\n\nkeepkey.changePin() // Will cause prompt events to fire\n\n```\n\n### Recovering a device with a seed phrase\n\nRecovering with seed words using a wiped device.\n```javascript\nwindow.k.recoveryDevice({\n  wordCount: 12,\n  passphraseProtection: false,\n  pinProtection: false,\n  label: \"Testy McTestFace\"\n})\n```\n\nAt this point, KeepKey will display a one-time-pad alphebet cipher.\nUsing the cipher displayed on KeepKey's screen to translate characters,\ninput the seed word character sequence. Note that the cipher will mutate\nafter each character is input.\n```javascript\nwindow.k.acknowledgeWithCharacter(\"X\")\n```\n\nWhen KeepKey displays a checkmark next to a complete word that you are entering,\nyou move to the next word input by sending KeepKey a space character.\n```javascript\nwindow.k.acknowledgeWithCharacter(\" \")\n```\n\nTwo additional methods facilitate deletion and completion of the\nrecovery sequence.\n```javascript\nwindow.k.acknowledgeWithCharacterDelete()\nwindow.k.acknowledgeWithCharacterDone()\n```\n\n### Building\n\nFirst, run `yarn` to get dependencies.\n\nRun `yarn make:protos` to compile KeepKey proto files into `src/proto.json` and `src/kkProto` code and type definitions.\n\nRun `yarn build` to create `umd`, `commonjs`, and `browser` bundles in the `/dist` direcory.\n\nRun `yarn make:example` to build, and copy browser bundles to the `/example` static site. You can then deploy the the `example` directory to a webserver with `https` so `WebUSB` works. For example: `yarn make:example && now example`\n\n#### Updating `device-protocol` proto's\n\nGrab the desired commit hash from [github.com/KeepKey/device-protocol](github.com/KeepKey/device-protocol) and update it in `package.json` a la:\n\n```json\n{\n  \"dependencies\": {\n    \"device-protocol\": \"git+https://git@github.com/KeepKey/device-protocol.git#4ee29339fb8a9c916bcba9079aebd5254a16df08\",\n  }\n}\n```\n\nthen run `yarn make:protos` to compile new code from the updated protos.\n\n### Developing\n\nWhen developing with WebUSB devices, you'll need an `https` connection, and configure your browser to `allow insecure localhost`\n\nTo compile and watch the browser bundle, run `yarn dev:example`\n\nThen, `cd example`, and `python server.py` to run a server with ssl that runs on  `localhost:8888`\n`","readmeFilename":"README.md"}