{"_id":"@trezor/rollout","_rev":"29-6b9e1f9f47c5ba7dadb6088c90115756","name":"@trezor/rollout","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.1-0":{"name":"@trezor/rollout","version":"1.0.1-0","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.0.1-0","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"slowbackspace","email":"slowbackspace@gmail.com"},{"name":"vladimirvolek","email":"volek.vladimir@gmail.com"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"f78fd4ad4458ac87720bf31e94d4f181d5535285","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.0.1-0.tgz","fileCount":6,"integrity":"sha512-l/CyKU2VQThEbiiL+idezYYdKD6WcIeKqYI8xUcqkvqSoqwgv86eB8dZu6gn7waFmskLPc1Ud/x6LPvAZC6sNg==","signatures":[{"sig":"MEUCIQCPBDZnD030am5oxWZuuargKkVJNWRLrWhXv7LsIfjlwwIgALwRvS2GzVDpwZk8r/B0fXRyxxwm4C7tQ/MJeyjaDDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea3zOCRA9TVsSAnZWagAAtFsP/RQx0x/vgNzxqhJbQfsY\n/UhOyq/+ToNtwA0GHWVycxch2osuGWH+eRkCzMpqf78If7OxY2hYpMgmNMOO\nMtWQKnuuBolILgs6z8IfSqs9sC6XUNvT/+guPAkhJA8Zeqx3gsQ+Kito/TD3\n/9FcvAB0xVJcA0pM06H+psYzfU5XwaxdksWH2DrLwcLOSBfw/GDzU3wIDMQc\n9vaHWdQO0oo4b2nBDCE5wuze8wFwpnkp+ybcrhYioMXZfSa/YrEfgeIh1dUI\nXsKt5mZ4kGKw5MyrfuZFKJWgbpgcW/9WnNfgMG7EN/yHCbW4l92k2rU3PbtN\nIghxAUA+RMazAWAeyiQsZ9lOA4Fp4YR7donkUqx6WyqzvEhPv5VpLf+Ccq9K\nCItvVHkcfeDQD5NNeToasy2jSltz+18kPQNHbgPNS/3cBxypAe9ObCt+Jx8+\n2SI3960PvOtn07SCbOC6oSg4M/7ab3tWLaBaxSFXnrmPXcR4OcHvV572HubM\nE351avpNsk0Bu2gY9F2pVqodbv04j4fI9MMheYXTy1tHgn2/BZJNuoirg7/G\ndxx+brz3KnP0kQXJJEsfgi+RiQbUD226UEs3W3O6hDDlcT2PSsC+Xvex26fb\n9D33KWEf4qqU33uRhSNTi6I/9znXnxVCeoqGIUkStJ4fIt2ZCaKLSOKYHl49\n4Gms\r\n=Cdw5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","clean":"rimraf lib","test:e2e":"ts-node ./start-e2e.ts","build:lib":"yarn run clean && npx rollup -c rollup.config.js","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.12.0","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"runtypes":"^4.2.0","cross-fetch":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.67.4","jest-mock-random":"^1.0.3","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-typescript2":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.0.1-0_1584102606168_0.8395835188641658","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@trezor/rollout","version":"1.0.2","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.0.2","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"slowbackspace","email":"slowbackspace@gmail.com"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"vladimirvolek","email":"volek.vladimir@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"5962ec7c2988f12c86977350c7fe71eef9505102","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.0.2.tgz","fileCount":18,"integrity":"sha512-YTstQE0NJZ7zgl88zgrOg05MiPwz4rng6fN5it3fdafGjAfRsq2NLrqkjAk8Iu1YUGlLCM/eRAd2SUG7zlHcGA==","signatures":[{"sig":"MEUCIHb2jvqE2jjs4nog4gqQNayVCy0OxTalrV0wxFwhuFFKAiEAzVQaakZthNUBldXG43OmIXBbbXygScjK3ujuIUy2bbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec3VoCRA9TVsSAnZWagAAnzYP/1f/0+CrcUQwq3UNYSPr\n/VzOFdrFMcn+3I1/fJK2UuAut4JqLzobA6xDLo9GLbL/x+2kYGsmZfcaNKtg\nc9DyyejX7MhN22TVKi8rWWShnUXrzJUEdSVwK5z5SV9w/5wnAVcnCOH8XxLQ\nsN6LolXakiCJIuu2G9F70IJYG4o6rFITJyHpTl+06GuNfCcj4x+BA6gagKWw\n+6xp6wzHMD29+oxq8uw1TcMgm7P/sHcHDKz71iwZjgkbyv5kdyG+b+Ugqr60\naGV2haxTDyX1vJAizEBB2d7uURuXkPSOMBNhI+NpU0hGIdAau2ax/K7uKfKJ\nQa19hTAxMudskq7sWgEaEVObjLdUscMFAm1gMb9RTnTRXZT9NV3t8z4c/jrG\np0WC6K0Gx1kYGByQUkr17kzBJz9cEK8wYrMzWBN+fVD/9kbw4QpArnILRR1T\neSkvFkPN5hs6EpBUJbFqXRuFmaP3kpU8x1LkM6v7DT0H05q39r1ZXXWFrx76\nZO73fOVI60OpqTBVOymuS/rU2lPsvwL46JJwMgoULLKMIXBRXqh6PVwXihkp\nb/he+Ov/Hx5EeA4Ecb90aKpv6uTWnw5zstvkUQsC5++BoAtAzAMnScHngTIi\nSirvreABFB687krVtFFmQyEgB6gVaBI9GI5Nb9F7dipy/DIhBHWJOIiphDNl\nyBDi\r\n=4P9j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/src/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","test:e2e":"ts-node ./start-e2e.ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.12.0","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"runtypes":"^4.2.0","cross-fetch":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.0.2_1584624999872_0.849258632679869","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@trezor/rollout","version":"1.0.3","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.0.3","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"slowbackspace","email":"slowbackspace@gmail.com"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"vladimirvolek","email":"volek.vladimir@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"d8ca98ad8db4b5f1ed258b4761065ecaacff0690","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.0.3.tgz","fileCount":18,"integrity":"sha512-EcEMOF34m7KCUO00kx7SodM1BYAmIufDK+co7RH2I8Hf/5sRkN/GPDoX/mzd5vTIS4/353y0BW+TSQ1zlTDe1w==","signatures":[{"sig":"MEYCIQDFCKhZxoFQxo1tAsGRuxEP+ZWJNpIBNJEArJe+onrTsQIhAPA0y5bIwWiOU4mx6ASdy/fU364FDpR21kuaWgvpy7fG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec+8tCRA9TVsSAnZWagAA5FMP/0nbuINmsSm8RGG4uFM/\ntt9XNAhyn5Y1zZA5MKOdAwKQY1/ibPf8uT6HRuavkWtZEJTZEPm0Kv4fJQQ+\ncmGuf7thrft76XixJwRdeoMHfYV5nmiEd0Gfl5PhpPE/OmK3wWSA57tpLpdY\nEW8dZvgsJvZLcQAS1iQxrzWyxY6KeXKJybBjK9iQIUEVr3lK5BTpbDZ8od9N\nRmmn1qd5O6xzHfn2GLK4r5D6Fonnbahlm3hM++CXmUdaTobEUzb3UKVLtvre\nG1x3qFlqVDeJwxh0D38dJUtvjXN5jT0jakdF1gQ/sG48IPjlEpYjTrK4p8B3\nW9AN/0p6ux1SrG/3pjydmCH3YHVUeH480njmA0ZlDSSlHurfW7hd/vWi1yO9\nRkhOzAlRlHPkiYsvvrmq3E8baBJwvE7L6vFKXRU1Pju19G+A33pcwuhhIZga\nOY1UK+5j9kilNgPoSKaFLIvreDx4+tU9FVQpqIIw4qi/B/cnQe+XFa9VeIsl\nL2/HVOkKRuHqQSNAptLq5KNUGWiFGAf+Q1hH1Ibj85wJtZJ8Qn5xRfQcBV6j\nC3x8QY8ZQbVWJJkPHuPnDJu1VRpdzSvyFV4prcqBrh8Gx0ylDo281+r/Ab5S\nZt8br8HT3SCfK05ia1qitTMN5w5rr3mV5gN3Ew/ur2rdfYDZIqRjpew63S2h\n0Crl\r\n=V0Jf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/src/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","test:e2e":"ts-node ./start-e2e.ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.12.0","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"runtypes":"^4.2.0","cross-fetch":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.0.3_1584656172698_0.11458600777591688","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@trezor/rollout","version":"1.0.4","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.0.4","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"slowbackspace","email":"slowbackspace@gmail.com"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"vladimirvolek","email":"volek.vladimir@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"501238c4a0025014af5f3372ca3136b94292cb77","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.0.4.tgz","fileCount":18,"integrity":"sha512-wqqnE2TqxOnzA9shqW0aS8dcJVCfu+7zc4x198dbJw8J9zLgP+gC/rIiS5knPAR+nIvsoPBKSWbrHy/TGjwHUw==","signatures":[{"sig":"MEUCIQCVbk1rKKgfEwKilgH3HEeH1HTmapPbn8xeCCw4bqh+XAIgCRUSJ3iSGwa45ERNl2R6tKznM1eLupf1ZnLiRk+5Dqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeIDZCRA9TVsSAnZWagAAKFAQAJv0aXL3LhHvDgEztZBc\n6Tn+PdWQLtPAE1OueMCsp97c3saW3H3j41M+1Au8kj6VpvTT/Zt9MxRsVo0J\nZbVsn9Uj0Yr3rV1GQanL6FCJ7sQqwmQrAsDcqLgFjHYFybTMeXjFSHQN11UE\n3XlNR7vMwhe1HZyYV1yxwUBI/+G84Z/aROhHA1wW9tT11MSQbJg+BQo4AZEY\n+WMlqVzeMeAO0NmAfMeTN30zN3xmwEg56mBj6bQFGnucnsf3iAuEV567lYUO\nT+gimEUJvVV+GaQv88NdCquObqc0cylgiNJpPIht6Kz/GWgBNmdTB+2Td7a8\nzANRvGKLC/bJqMoCk/wvFkVvGZRCe+b6R0KOVEWLHgne22ayCkJOIJkx3B6H\n75M7nDOdQKH07e/Ge/D704r7xfch/+tz8CBHfPmhrLWflGHgqHdTlr1l+PXA\nXeQJK1hB0od2QHBRgUu0aa3JBqlngDrOutTTQtZsDu6tmWG76KI8ciktvqjd\nUZSgPhQvntIW5AUzFS22Lpao8tYTxN6YShIZPbO1mppH77IBadSijslUXT43\nZXckJHNhXHMe0vq5s4kOsnB7+Bm2IOvE+LitA7lbE845z2pHPVk0j7o2U3kk\n1QVku9LFssaoZ/xF02B2YSLeL8/Zs0u9yhZrOWHx0iZc0WmOxb4z+/KuRkNE\nIdsk\r\n=oh4Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/src/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","test:e2e":"ts-node ./start-e2e.ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.12.0","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"runtypes":"^4.2.0","cross-fetch":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.0.4_1584955609409_0.685531786647454","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@trezor/rollout","version":"1.0.6","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.0.6","maintainers":[{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"vladimirvolek","email":"volek.vladimir@gmail.com"},{"name":"slowbackspace","email":"slowbackspace@gmail.com"},{"name":"martin_varmuza","email":"mvarmuza@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"e888fa3764c8d23df2fbd5e23afe7bbb6660d0d6","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.0.6.tgz","fileCount":21,"integrity":"sha512-58gLFQvEk5XWZmP04oRak/5pBEnpdFnqPRJi0HJ1KXRuhYlOIBP8p7aFO4ZLZUsCLPd6XXfif1LTsJ+sBYcZPg==","signatures":[{"sig":"MEYCIQDXxVUsfAsp1tgw4w1kbUy+KAGeSrpwNgCOPKOjC2dNQQIhAPBj7VtIHvtdPDQUzN53lK856DInl70C69mMKVWUxjDF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8cyQCRA9TVsSAnZWagAAjuUP/2+bc6wkoyHBrhDlZvXp\nAwC/+2IzC88mvPHWShIE7/6taR9hJDjc9A87D2IqdoI3T0rmdofmPpBigWfw\njuQ9u/ZK1Oui1RzsKsuHx4NqgFUR1xSJx7zvr+CGzbwu3WIbqB2Wmp5lVgeD\ndt4LVkcuIz4w5IZuyl722ZJIm2kpRmw0xyBz1Zfs839fIrJN76JeeJb9NS9a\nIu8TguEhumh3sVuceMkTYob1Ti4gkIYtFaTJaeV1miShAIrA+EsFoPH0XY7o\n78qohTA+x1U07kMxYg4JFS7ABrJtOCTtfaqLAcSamfQ1KwmJRhxr/RSvXpgV\nai9bocEnYfVWTJmW85KE2pOKwuLBZgRTk56gGf74RouZjzcywPMBSjIg82ht\nhispuMMZ5QW02sjCpH9c4BQC7A/eOnzCUJwrDY8TowDCZ0cWxbrgftYnLMaD\nm31OkXkzZMxWrkOM8grP5PN0rHhUVgP8ntfuqKTBnTogfMBbMdsxu8FzHncd\n8sK836VqigzMDJT0IEcHSDQ8w1wEUY57c6qlwejQzhMgqs4zwJisfq68ua3w\nk8d7I1NA9rNFNQmfCTkO7QViorYKYHDy2Pt4g1MCMvj80Ftx7uGrw2OTRiFi\nTffcs1Z1ghzu20ggQaq1LxX62Ibx4n/vNADyaCo214zjy43dCYYuYmTv1KV1\nZUpy\r\n=Y+tS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.13.4","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"runtypes":"^5.0.1","cross-fetch":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.0.6_1609682063920_0.3139811838934907","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@trezor/rollout","version":"1.0.7","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.0.7","maintainers":[{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"vladimirvolek","email":"volek.vladimir@gmail.com"},{"name":"slowbackspace","email":"slowbackspace@gmail.com"},{"name":"martin_varmuza","email":"mvarmuza@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"e4ee8281866ab6712ccc8873f3a383621b1a18ca","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.0.7.tgz","fileCount":21,"integrity":"sha512-yFN2J/g3Epv1dM0dCsRnOagK7lrsfs7vDy1uc4T7DF9qtN0ZGO/tdCjSdgRGUZECRdXRcPrzRUsZDXGOkPcLoA==","signatures":[{"sig":"MEQCIFkxxU9Ldy7ZswH3eupiB1grq/loZoK8UaB5ty/aKLA2AiBrb2oc0f/fUE/aU3hLWzZZ7nnd7dkpQ8/HCKN3/+sViw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9ZjXCRA9TVsSAnZWagAAS68P/29Z3RvBRFDm/M/QiMJE\ny7tklRMkWLZEVLWucZCw1yTiJRL+rhyQ/KGSV1DV12TuEb2RwlEzAXMOoUNb\n6B3BDkLjefscm+sGRcFn80EimQiIEUlKNKp2fXniA6Og5yb6ioi+uJjemSwW\nQIle6esOkuaB0g23eAupreo1gwk7MbZcqNXT3a5FfEtgF1YQDIEKrH92F9mZ\nfdfynNvRHqXffPmK4GmmasnfXpljxkYR3JJ69RPutDneQe0IboX76A2wlj2Q\nrQx0ZqDAJHaJuVO3+n5xR8O5FTGHQRxmTy8DxKmLDTC54IsdywC+gk4Xsrpg\n6KauvmAK+fo5CHvL4SNB9ZAqjVThtBXCuhqCBfX62vFlXCCwKkLS82wUV2jy\n9BBmV6WoeYm5WNgkehWWfE5+7Xmy8CsgmDdtGxHwuJ8Om6UB5c+o+dV8DAWF\nLFw+E+Gmk1/VCJ45uAVkFAGGll7GYzLcNmA0i1W3Cd5AfMrUpfcggyK8I9M3\nf6VEAzYivOniTnI6lhJigwgfW3OpgRnAveybnxBCfFHM9fdrh0rkmJB4bEzS\nm9stjvffeSIic/ZopoTm8qbVe3Esm9CpJrBHt4MFv7iqiEIRMh+yXqez/v2x\nL0qq4x3sagbZnj8S1VfMLhKxK1CHHZ3A4QAIwArgeHvT2QQwyCk3Gg46JODT\n/gt0\r\n=p0Iq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.13.4","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"12.16.1","dependencies":{"runtypes":"^5.0.1","cross-fetch":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.0.7_1609930966501_0.015225553958728488","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@trezor/rollout","version":"1.0.8","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.0.8","maintainers":[{"name":"tsusanka-sl","email":"tomas.susanka@satoshilabs.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"slowbackspace","email":"slowbackspace@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"9e4440a4c907c1280899f4fdf9657ef39f72cdf3","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.0.8.tgz","fileCount":25,"integrity":"sha512-nEXzvGOHfXRI89rbvfeAHLRj5mN0EcF/I7HcZaZiQ2xWEjXhjUEyhTyw5PU8oruPUtyRnVVYwpKvzk0xB5I0Mw==","signatures":[{"sig":"MEUCIQCXKO6/bj7wNHvVEmha+exrxpUT44Abw/72xeosk1f6CAIgVNy0Bhz+kv5ToF3iAAoVgD1qOB1fXxyPR9Iy6P1Vm4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguKQTCRA9TVsSAnZWagAAz54P+gOaaLNdlLfQCUj481aP\nqeqLnu0ZGm+7YZf+BA4Is96eU+cw1lWU3oE5wc8+BwcvvU+0EvYhts82BsH8\nAOK3KqcAZZVGMn/rQJa7rglcDZQ65rkQglYQnEczosLGYw5qGILk8wLGARIH\nFPQ0hpXc/8l6OK/JcG24568pguIulxQiYb8MHc3IXw10kXEvunSrt72DsO7O\nhEkBNsyxbbY0eAuVqFr0hVC1UcP92LJsJCpW/Oh/0Q0jfAs1Db6MGORvub33\nkO7F9Bp5jSmI2D1bYlffwPalz5LaF41OAx13vGrTMLcI1V5w2oTJqCxjTiIp\nCHxjWTYQM91SRfiRFU/2TcYdRIN4uYPJhbhGOdNivDiXI3ODrWejwd5Vorzz\nKybGX8aIMSeAEVKLS9Nkl3icICgT1omkQE7Jm+Xg7emnbjuDL0io0LvLxVOm\nYD8rRUcja0aPccmV8mSA4cZ3L8Knr4bgWEfBCtzRdoXV2PgYyWQDBLDe3qfu\nnJlpsgK/b4hZRzfRUZUhu6vtbHnJF3aiMot/5XeTo2lkNCPLi4/cIU4cul1a\nm7zSe/tVLXq71C7RMxaCYuUhnNEwz9o6LvaZYDBr11T3yky09WD3/+uyf9Eu\nSz8yi9Z+605OxZeI4YERttqET0keFAK5WuXKnLwGndRPhH+H8lE9wdgoqTaT\nrIAk\r\n=75/L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"slowbackspace","email":"slowbackspace@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"licenseText":"# TREZOR REFERENCE SOURCE LICENSE (T-RSL)\n\nThis license governs use of the accompanying software. If you use the software,\nyou accept this license. If you do not accept the license, do not use the\nsoftware.\n\n## 1. Definitions\n\nThe terms \"reproduce,\" \"reproduction\" and \"distribution\" have the same meaning\nhere as under U.S. copyright law.\n\n\"You\" means the licensee of the software.\n\n\"Your company\" means the company you worked for when you downloaded the\nsoftware.\n\n\"Reference use\" means use of the software within your company as a reference,\nin read only form, for the sole purposes of debugging your products,\nmaintaining your products, or enhancing the interoperability of your products\nwith the software, and specifically excludes the right to distribute the\nsoftware outside of your company.\n\n\"Licensed patents\" means any Licensor patent claims which read directly on the\nsoftware as distributed by the Licensor under this license.\n\n## 2. Grant of Rights\n\n(A) Copyright Grant - Subject to the terms of this license, the Licensor grants\nyou a non-transferable, non-exclusive, worldwide, royalty-free copyright\nlicense to reproduce the software for reference use.\n\n(B) Patent Grant - Subject to the terms of this license, the Licensor grants\nyou a non-transferable, non-exclusive, worldwide, royalty-free patent license\nunder licensed patents for reference use.\n\n## 3. Limitations\n\n(A) No Trademark License - This license does not grant you any rights to use\nthe Licensor's name, logo, or trademarks.\n\n(B) If you begin patent litigation against the Licensor over patents that you\nthink may apply to the software (including a cross-claim or counterclaim in\na lawsuit), your license to the software ends automatically.\n\n(C) The software is licensed \"as-is.\" You bear the risk of using it. The\nLicensor gives no express warranties, guarantees or conditions. You may have\nadditional consumer rights under your local laws which this license cannot\nchange. To the extent permitted under your local laws, the Licensor excludes\nthe implied warranties of merchantability, fitness for a particular purpose and\nnon-infringement.\n","dependencies":{"runtypes":"^5.0.1","cross-fetch":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.0.8_1622713363603_0.5180414423765369","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@trezor/rollout","version":"1.1.0","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.1.0","maintainers":[{"name":"matejkriz","email":"Matej@matejkriz.cz"},{"name":"tsusanka-sl","email":"tomas.susanka@satoshilabs.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"861bd034b2c869593f7b85ad0db925f10258ac2c","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.1.0.tgz","fileCount":16,"integrity":"sha512-KecQrCSrWiO5HX2gVQLvtZEpk46JvtwXq7qi40g3q+YfHhRGNrlojcHumIOjhCl55+J7F3XRjXz3aXwWfSEyaQ==","signatures":[{"sig":"MEUCIQDjVbBOUqyT/W4pXENWHQCjA/Pfi4cak+RQZsvLMaMrtwIgUFJ5eJw1aIne7cvy1VwKQV/7JNFDU3m+FVWT5962brs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3cpSCRA9TVsSAnZWagAARCkQAKUZ0RxOylMhIGcyVS2g\nCoN3IZA5RtfcU1y9eAR9Fyu8u537buYD9xZxaW3YdR6e1Nh5vroj71IJ3ypS\nBCws9QMqZJLbhRtnct6v8Ga3MpqZr5YAp+VlGgmgRNY8q7ySGTXubPcPclLC\n6MFiomB3OqTQobR9D2a5n/3vRLa2uo/SeGm0NLuwTUc3lY5LU4CzifC5/qo5\nugGlvl/bthKj6gtldzrlcp2ILXxDKLfQh0wKInE4hx0uNjwiVgYfK8fIKakX\n1am0z+z921ag/60VH8X42kD5rwpfT/9qsjAICXTuDdfttabZkAbALdBim9qS\nAnSK+Y8siA9fjhaL8Ox4quQVGOOnxM5Ikw5Fl+uEr61+vIJMHyPkDGOGMNWG\ngzkA5ONtGqCeZfuvRlg5gIn6WL7PiXDkvnJ2B5+VsRU00eheTRewXZGFwXqj\ndmwA25PbPtnBflPjk80/o22lBtfcYMJBIr3hbJAbWxUKFoVmzVnDIWHgjHFI\n7ah5osjFvKTc8vTnCvOvjKWUw1lDml0ItMLeybj4L9jrjrNkkWUgHutubRkt\n5whDHX9Iua2z6M9ogvvHhiC8seDdQJKx7OvgcX584xrEn7mym5Rx8Jk6kwXl\n41sC5f4VUCMwIbTb9kYXu4FpjDpZKHqAAoEuSECgEEBjIiZkc99YaSZnsf9v\n7uju\r\n=Np5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"matejkriz","email":"Matej@matejkriz.cz"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.14.12","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"runtypes":"^5.0.1","cross-fetch":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.1.0_1625147985932_0.4730797763332153","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@trezor/rollout","version":"1.2.0","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.2.0","maintainers":[{"name":"matejkriz","email":"Matej@matejkriz.cz"},{"name":"tsusanka-sl","email":"tomas.susanka@satoshilabs.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"827316debc5cf2e8af2210900eb49540ea2753d1","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.2.0.tgz","fileCount":16,"integrity":"sha512-R8/M8PsGQUndHlyETZ5+mPOveaJSTlEgmAovY7Ifm3quvk8nV5ByWL1LUJ8IYUgir209EWDWSKWfa5RWoon8IA==","signatures":[{"sig":"MEUCIHAHkq9YjN6f9LIZUk4gUghnLU7EDmnPAcNyNFQM11WrAiEAgl9njKO2vp28oB5PBj6YfGFgqC+kr8/w71DLnErWisk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8F28CRA9TVsSAnZWagAAKiEP/AgQCjKcYCcktHh7WfZp\nJ3LkiBqIRrOVxwfeQWBj+ritXuTT8exq/1lEusym0nMq9SmhPkdOyOZuKOLw\nE4wqRHbK4iUOMRH9rOzoVbSt/sBif2geY/8v4awk9jsHH4aBQBElcY+wnz7J\nKpbs20l55dH/8Ijkw3YNLzkgfD++/cLiDJhBuD/W9f1XEoHwrKUwvaJr40as\noRZJ0oJXMWaL1WR4qFhUpEnz2gQ3ZPRhQ2/KTyiH15rufRWXp9zr2Kop4CT3\nE8LUdJmNSRnGQdkl3fktnM8NZHyzuSQI1K9eYuDRBU33Pv8VkRWlRdKFI5sT\n4/jsts7qTOPCb/B4aZvt3JmkVLyDYiC26wBgPKPZIHywS00cogbBYTG8iLqx\n8BUfKFt0lrU8d4vIPKeBbSGJ6HUyeX7qlCy/sjm5i/3LGkWU6tWvpDtWf9f3\ntNUjWtG+MUyYs2LiVHH57vOd4Ql8bLU8HzVi7aOpYLdw4Ukujhuij3USP8EI\ndR4GOlDzsRuBr52GDz0ud54WkVGIFQZ9OJxd7opt2WS9n4pzz1i44G9+f2xi\nxpsvwXvZHZ8d4Q2RH2uFNz7/q7WvcRFwW7dVahw0zMx+mlC8XV6aDyBbqhqN\n34yjIOEseJ/CGVX45pXX4xYJMIGIty1tS/j0gaW23I6wxaKn7dzNoiGHbkql\nyQ0d\r\n=FmF9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.14.6","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"runtypes":"^5.0.1","cross-fetch":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.2.0_1626365372135_0.49512038690645466","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@trezor/rollout","version":"1.2.1","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.2.1","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"tsusanka-sl","email":"tomas.susanka@satoshilabs.com"},{"name":"matejkriz","email":"Matej@matejkriz.cz"},{"name":"trezor-ci","email":"admin@satoshilabs.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"47c81186768bbb0514d27b386d92a719c290ab5e","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.2.1.tgz","fileCount":16,"integrity":"sha512-BDYtPE+rl4QKilGzb3lGxv17+lA5rou04zr1DdWaDqazyvfPW0fj46us4A4WLWptGVL+gfXtn0ZGqgsxHLBm7A==","signatures":[{"sig":"MEQCIH2scS1EyeG1HlWM6s7NEFqDF51A6pvJyWMQBTk+ZFPAAiBZ79y39day2uwqQPhNRwvA/G+fpsTkyjZRPMyZ+HlDCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtzneCRA9TVsSAnZWagAAhLQP/0nzERd3Uu/wLcEZKW0L\nuLUt3u3JUqUM1CxAao7R/bl03LDUaAm2KbOy7PDusaftDFuCkqRmfFPeZqyJ\njFVMvU8SjCAVi6DTN3Pz4iTeZlygmZQU486eWLSqtlfeVzjwoRtH+LIGUjuI\nTZqg99d5QBUJKX+02AKrb07isUJjK7ec4690LqdMVS5WrZ/OnhQpMvV9Xl1c\nFxUnA+pVEoEKPlW6PQhpvA4IHABu9KN67Ap4pt2t3qAEwucKO7bQyzUXqfyW\nbv9tPyVS6aUNXPUAInxtg/rziDwIYewOCPIAdu+JISzs+unnzMX7u1r/6Ovl\nhsrwZmzKQ2iSDEvbgwRV9m17g5xSPfyT4mSWuaSdfN/9eSTrzwNgN4KojtZd\nx/hrhN9uMQjt1rSZXUhJq9gCtxyNJngZA4OwiKNefNGar3EuUW8jvjFO1D4d\nIKRio+QGyUfZbexY94KtXhCHNhHJE6hU3l/i4xynnN6bUwvB+t44sN51pliM\ntvfo+4dzFpHLY6sivW81pkphHDYNr4ajaDOv8vAQEzXR5PCvNk9DHH71/Q5/\n7Vvp0KahaxtrbeZ5AGr6TY1oaqUznu91u63EYI33pGUA25PZuRpH9lbsXSnJ\nUrP2b3KGMjfEn5vr0L1M4rr8X44PZtUQJwIZw6xX8RourjKYiCH9BahosNQj\n8n/J\r\n=D1VN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.es.js","scripts":{"lint":"eslint . --ext .ts","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.14.15","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"runtypes":"^5.0.1","cross-fetch":"^3.1.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.2.1_1639397854314_0.24960135015417828","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@trezor/rollout","version":"1.3.0","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.3.0","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"tsusanka-sl","email":"tomas.susanka@satoshilabs.com"},{"name":"matejkriz","email":"Matej@matejkriz.cz"},{"name":"trezor-ci","email":"admin@satoshilabs.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"c0a37563e1cea49e6091146f6c27ccd88e41e252","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.3.0.tgz","fileCount":16,"integrity":"sha512-vc+yeksd32TgAlf2+PdyeGppUddoaImp9bNKGkLlhXuWj1YdWS/Iw0qft3uALzkUwuM5sZVIDJY088Lyzz09TQ==","signatures":[{"sig":"MEQCIC2n3ZlWZftjtnIjfQGSVkanBmQu0cufkCDCpe8rFOX+AiBAVE9Gd2Wt2BAm4cGCs5oqO/7bxnuSgatQF9OkR+nxxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCpbzCRA9TVsSAnZWagAArwQQAI05Cw7v6BpnI5EvDaXs\nIEbpG0GsjsetRYxeHmSm0UgkOvT4XxfUV8+BIbwL1oOp7JlYHUmYz+Hs2W8O\nuKT/mo+OIYOtlLClGxzQwrun7ubH9JfcDzJymHpK54iTD1L3O3YSqPz9aiJg\noueysd3egkBIBhjFhxKXQrqRm+ZBIAfwv6jhjxvioEmabbJ+IJwxtgPNFo8s\nrK4IP33DiScFDMULWL7bZ1ixkKUN0SLdUU9WohYZoMnN6Vnk4ngRWwqbad1N\nJjXll7GzbvNtVH29RKRpxO88nt8TbKevoNysSeedfIvQfdQI4ZsZPLLCEvd+\nakg2aXKksWbV0c2PFYFoS0InZ3y5rRd5dDVShCtpFXVtUyG1N6+GxoF4xZ9r\ng3v1c6O/7lkg3HbrtZwjkvaDqkhM3ctsE2dtpyoQZvC2yraZQGWxAAmh+wOM\nWMqv+CsJD9EQm0qNcMjoxtVMi+nkHKwhIBAgBJblnJjgox1L3sCX8gqIN1Pj\nTKVwEHGuR/L8VWZz5HV77suQfMBOA5hgcZAFWeThHcpTyXmBGPlSrpUCqbkk\nF7MJK03Pd0ysah5PGNacErdZiVXtCrT8lekLU1fc2GU6nYOCLiYM1oo0bCq5\nvVFbMd3zksPU5z56Pk0t8QqZwxc3HSBGQcb9pUAem56qRmgABNOOL2/5RUo/\nQE0Q\r\n=aWnZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","browser":{"./lib/utils/fetch":"./lib/utils/fetch-browser"},"scripts":{"lint":"eslint '**/*.{ts,tsx,js}'","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"trezor-ci","email":"admin@satoshilabs.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.14.15","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"runtypes":"^5.0.1","cross-fetch":"^3.1.4","@trezor/utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.3.0_1644861171456_0.12185951663105077","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@trezor/rollout","version":"1.3.1","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.3.1","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"tsusanka-sl","email":"tomas.susanka@satoshilabs.com"},{"name":"matejkriz","email":"Matej@matejkriz.cz"},{"name":"trezor-ci","email":"admin@satoshilabs.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"dc10e3f5334811f902ffbbea45a6615ca1766aee","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.3.1.tgz","fileCount":16,"integrity":"sha512-DASS8pO0I0tL1edn4RdNd506nypp/5jR/mgq2gpesoSsVR9YMx74r8YR2IDhUCUvs8NEHCfbgxaj6n5l52ewIw==","signatures":[{"sig":"MEUCIFi65Ndsf/WkTq7ezvC26ZIaaKDIg8+5q3y7wJLuNvC6AiEA+bs9Gap+hONinVbkmTeA10UKhGQ/JgrGjr9WnND1wvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFlemACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqkBAAmRjBYk4cY1ie5QfV1XspQldR3TRXVEc3tnVnhluIOza/Akbm\r\n/Wd35Fxd7iWt4iWXFhS8XLJaN5Bj/pIrvZiAUEur4cucJzTusAkvOroxNzMI\r\nZVOPtIcSuTVf77JyR/nimV/X2M/u4Zp583r8HxMqItHmyZkkYN0Qo4m4isPw\r\nt7lXsiaq+zw/IawK03moiA5R/3AC7xDMyTuxQ5XShREgTsMvMEWIzmpVdiDG\r\nzF3TPkvV/THfRxZOgCp+Dl5GmQlqP7+PFnViG6ANK+8fiGl/Xd2ReYmz3ISz\r\nIPhIObBu83d+p41KMfLSwm/tfyrEyipQ9zER842GhSClAFa9WMKcr2bIyfDm\r\nFUIp+W/RqpL49tLINtGzDSpSetx1ehH4JDJu4NBq/P93tnLB6GNZIc5JLvJv\r\nYUdsg/9k27oKgs+76haL+fLZ8zEHWkl8qKCl0FdxvzTMiCJgPAz5pf3TAOwK\r\nxNwP/QGZQPysU6ZoOnU3ZbE64sM1tXMLNZX6joV8uBO4C8N06S7Yym/A+GIg\r\nLVIyNKYWeklKqwO1qNM0Kn3lUq40x8qX+tA+8ksiTmbKdde7YRC9tQRA3JmV\r\nksBSWFugDKDPyzptd6cQo94a10fTKDQjjxoqTw14Rsy/cYBDhV47p958CUHJ\r\ncr2QE0horVfI09FoYzIv82NDpOKDXISo+YA=\r\n=cfwa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","browser":{"./lib/utils/fetch":"./lib/utils/fetch-browser"},"scripts":{"lint":"eslint '**/*.{ts,tsx,js}'","build:lib":"rimraf lib && tsc --p ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --project tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.14.15","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"runtypes":"^6.5.1","cross-fetch":"^3.1.5","@trezor/utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.3.1_1645631398283_0.14102708559936095","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@trezor/rollout","version":"1.3.2","keywords":["Trezor","trezor-rollout","trezor firmware update"],"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","_id":"@trezor/rollout@1.3.2","maintainers":[{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},{"name":"prusnak","email":"stick@gk2.sk"},{"name":"szymonlesisz","email":"sz.lesisz@gmail.com"},{"name":"tsusanka-sl","email":"tomas.susanka@satoshilabs.com"},{"name":"matejkriz","email":"Matej@matejkriz.cz"},{"name":"trezor-ci","email":"admin@satoshilabs.com"}],"homepage":"https://github.com/trezor/trezor-suite/packages/rollout","bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"dist":{"shasum":"9120f77c31bb12253a509b7b894b3777317dd763","tarball":"https://registry.npmjs.org/@trezor/rollout/-/rollout-1.3.2.tgz","fileCount":28,"integrity":"sha512-P660yMKCM0rKJZXEH+YmTYXLdrxcKquapSnC7YUa5cf0jVG8rNQLeETnaS6YnYjbYXRxtmUWL/537bfj6dZeWw==","signatures":[{"sig":"MEUCIBz9YgPpPcW5GLOwotNxfN3kGr+B4lmQO18jyqe178wXAiEAo+gh8o2gjEsbsLTB/0BwrOlA8acHiYv2IK6CyoHBZOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOfsFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOsg/+OiHcRgHVRHsKhIUAnQAA/+YbcmWOyPBCBOVe5Z4hUAC5QuSM\r\nTqrDvNPpsaG3KJD8n+Res+XiT4aELMcbyCZS1RovksBg2t9RrOJyiTLajcRm\r\nS96cmjG29XH8JdW7F+WdILyA1bk8fnPY1OITIL091Aymor5QNrWVswcQn/qr\r\nKeg5/fHT1ORBmEU4EbXELrNQTNJ064rX33OUHvVxye3/36FepfvnaN1b8wVI\r\nomjTq5dGeRG3GNvzltD4fPX/QD0KjPv8SxUnReHR8H9wMT/vPSjJ4X1Bg0Mo\r\noF51KBPfsPNiSErlZo0XIGEBU5NUrcv2Y/Pn6XarrFIKop3X5mGNzh1NM3hs\r\nzGJKyntjq91xyBR+4gw3WWUwQGtPXQYFsNEh315csC13Vi7fPv8/FLVRHS5d\r\njdaaqGkINUfW3mXGaqQ7IFhTBYgCWT2E2oVBgP4EskEVotOR1q7iJMyOiDX5\r\nTbTto3IfWIawy1NiEjtOMW7EyUz11KmBO5xK9B9a5z44ZI2c1oHMRlFZ14Hp\r\nD8/sV2DX7sBnMK++C6cXAh1UXYNy4aZXCIZXmdDXmm0cdJwZf0r+zyX/t9yV\r\npKfxNCd6Zhk2heLs+kz7nbfWwfDDTrRkh1R5HwfcRRoaSfoePTSfmJ0eynt+\r\nNSpkzmHytO2Opr1d3S6hqjgEOHFFZSLLUec=\r\n=mofF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","browser":{"./lib/utils/fetch":"./lib/utils/fetch-browser"},"scripts":{"lint":"eslint '**/*.{ts,tsx,js}'","build:lib":"rimraf lib && tsc --build ./tsconfig.lib.json","test:unit":"jest","test:watch":"jest --watch","type-check":"tsc --build tsconfig.json","test:integration":"ts-node ./start-integration.ts","type-check:watch":"yarn type-check -- --watch"},"_npmUser":{"name":"martin_varmuza","email":"mvarmuza@gmail.com"},"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"_npmVersion":"6.14.15","description":"Small javascript library to get latest safe firmware version for trezor update.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"runtypes":"^6.5.1","cross-fetch":"^3.1.5","@trezor/utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rollout_1.3.2_1647966981485_0.7434059751781568","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-03-13T12:30:05.923Z","modified":"2026-05-11T11:04:46.407Z","1.0.1-0":"2020-03-13T12:30:06.310Z","1.0.2":"2020-03-19T13:36:39.999Z","1.0.3":"2020-03-19T22:16:12.857Z","1.0.4":"2020-03-23T09:26:49.508Z","1.0.6":"2021-01-03T13:54:24.060Z","1.0.7":"2021-01-06T11:02:46.781Z","1.0.8":"2021-06-03T09:42:43.769Z","1.1.0":"2021-07-01T13:59:46.070Z","1.2.0":"2021-07-15T16:09:32.320Z","1.2.1":"2021-12-13T12:17:34.483Z","1.3.0":"2022-02-14T17:52:51.627Z","1.3.1":"2022-02-23T15:49:58.413Z","1.3.2":"2022-03-22T16:36:21.683Z"},"bugs":{"url":"https://github.com/trezor/trezor-suite/issues"},"author":{"name":"Trezor","email":"info@trezor.io"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/trezor/trezor-suite/packages/rollout","keywords":["Trezor","trezor-rollout","trezor firmware update"],"repository":{"url":"git://github.com/trezor/trezor-suite.git","type":"git"},"description":"Small javascript library to get latest safe firmware version for trezor update.","maintainers":[{"email":"stick@gk2.sk","name":"prusnak"},{"email":"tomas.susanka@satoshilabs.com","name":"tsusanka-sl"},{"email":"trezor-ci@satoshilabs.com","name":"trezor-ci"},{"email":"admin@satoshilabs.com","name":"trezor-admin"}],"readme":"# @trezor/rollout\n\n[![npm version](https://badge.fury.io/js/%40trezor%2Frollout.svg)](https://badge.fury.io/js/%40trezor%2Frollout)\n\nTldr: For historical reasons, Trezor devices firmware updates are not always straightforward.\n\n**Incremental update**: not every firmware update can be applied on any installed firmware. This currently applies only for T1 devices. Releases definitions (see below), contain `min_bootloader_version` and `min_firmware_version`. Depending on whether the device is in bootloader mode or not, respective field (`min_bootloader_version` or `min_firmware_version`) should be observed and next firmware to apply should be evaulated againts them.\n\n**Incremental downgrade**: it is not possible to downgrade to lower version of bootloader. **Rollout module does not solve this**. Problem is, device will not tell you bootloader version if it is not in bootloader mode.\n\n**Rollout update**: sometimes we might want to offer firmware only to small portion of users. This behaviour is defined by `rollout` field and handled by this lib.\n\n**Firmware headers**: any firmware that is applied on firmware with bootloader >= 1.8.0 has old firmware header of 256 bytes, that should be removed before installing. This should be only temporary state and will be solved in future by introducing special intermediate firmwares for updating.\n\n### Publishing\n\n[Follow instructions](../../docs/releases/npm-packages.md) how to publish @trezor package to npm registry.\n","readmeFilename":"README.md"}