{"_id":"@bahuy3103/eth-signer-trezor","_rev":"9-b0f93ec3084f16ff418777c88d20bb34","name":"@bahuy3103/eth-signer-trezor","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.1":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.1","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-63IMoc4WP7yX9LaX7kMqrFjokIoU6fdq6lP3uuYtX2Sx9xRqVkJaqf61gVROoqUSyc+LI2qEzkTDgsDdUGKouw==","shasum":"c0ac8dcb35016774c2b85ca674de58779a7ceeb8","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.1.tgz","fileCount":16,"unpackedSize":23336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBedEJWQEldepG3So+d/P2IpYveI003TV6gJ6aHh1HGwAiEA0K4Ip+soQGRtfNBnpybYm7h6SL6C/mRUGdrYxGxm+zg="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.1_1695091543035_0.9041392294923307"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.2","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-UaUEE/jbnHlACsgJpwjJjpyqhiADB0UJwDgX8dP3uURKUtf7K7uFCVTpvXJoOUoLd5w2Sxm0vOOsJGWOwIW1Xw==","shasum":"fe86ad67b2be4a458de5c7592cead1a7b2855ba5","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.2.tgz","fileCount":16,"unpackedSize":24195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVo/xOz1r9o2iTBqw2BVYcL81DLeYUBxrcenACs2dKKgIgPmv+tZKAWWXo/ZEKOJBhm7C4uW0J35HQe+c/y/ACU7w="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.2_1695098822604_0.9452069807538108"},"_hasShrinkwrap":false},"0.1.3":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.3","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-jT1R9/OcG/g9ohOyIybiRrkUAArmSfkcTorbEEkx0NZGkjkx7dRp6v/pPG1uk+hIgkGoCe6Qe0OqVyGwpHq7YA==","shasum":"31abfbcefa15d92fbf10515af69fdec85d080a70","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.3.tgz","fileCount":16,"unpackedSize":24163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE09qo9Y+bqeuBqhApePO/nt0zbFQUfw1Tw8RZLwDVQwAiEA8k5ZBao1KELrEw5h0gvMZxzhv6nqFXm6mCqYSMUZmaU="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.3_1695109209732_0.5048462462279242"},"_hasShrinkwrap":false},"0.1.4":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.4","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-SI1kPjxVKrpOnjK+A2vQdT1ORvScrzmn66DTxc9Ia066k/I63PMUmOe+zikHj4HkPtkk1uAw4ok3L9RYo/1OmA==","shasum":"c4021f26c6c9f5b5cf0312f7ac5a7c4d9ddae036","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.4.tgz","fileCount":16,"unpackedSize":25358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEzpaxBJMmJxBEWO4ztNh47FeLYXAxsd+Dnchrp48YhAiEAhWPPKs0iQDcy44MwteGlkXr69HJYFul8u1aBDTVCqkE="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.4_1695110694569_0.706800024115287"},"_hasShrinkwrap":false},"0.1.5":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.5","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-z68sNVNGLKfUjFByeZwF8BMVGctSpC3RPvmiot5FrWxLC+1kkpRYavh9yHW0etlrL8NNUvF69/N1Xb19qflsQA==","shasum":"7e207fdf15fb6d6318b56725f4e6255a574c3c5f","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.5.tgz","fileCount":16,"unpackedSize":25517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa6IEAgHpJ3oUsDTQrbk8D1AebN/GUsUeQ//c+6L8bMAIhAK+9tYSKA3/c6c4bjva09VJ98pi64Kyy4lEA8VntA0EB"}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.5_1695113792633_0.6069891301242225"},"_hasShrinkwrap":false},"0.1.6":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.6","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fl12UylEg06COUjEOcPZ2etyoWJ5IpwS4O9BcEHQOCGJ4iDD8v0KGGdsrO0BQmVYAnhT04uX1NROQA4EB/964A==","shasum":"34b5919eb82ff54ad7a923797577c0668e42f776","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.6.tgz","fileCount":16,"unpackedSize":26035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1VatVVBgHAJvaelrJBXx8ujgeh223nnOWyhp6pGlA9wIgf2x/vYika0i9NNEMSEepbU2hLNt9rPgpHSTqBhgbakA="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.6_1695114597558_0.14635659311824223"},"_hasShrinkwrap":false},"0.1.7":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.7","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fkPFMBh6++lncc1fK1lZp67gCJ3xFkUDNhtgkHHuU/KmcKLxLKtpq6mNbE2/eMgoqma4OugasiaJn2vQgeVQhg==","shasum":"2254552f275d74c63a144ab315433978d7d4406d","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.7.tgz","fileCount":16,"unpackedSize":25452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa6XxmDEdYZyMJPVEozrfrdigRQ41z0vl9GJeZwaG5nwIgdIhf7B19hLt00kOuzv+5ZRzqksmBxtUAeljOAdYpWY8="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.7_1695115759151_0.3402866711143986"},"_hasShrinkwrap":false},"0.1.8":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.8","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-vN8fPgT7YhoQV+4AwL3hI6cpFQ1/ETZLnqfM8WNQCfhcgA/GzgQBoD/WfzKkKF6hemB24ucqmryL+JJ2Sm9E4g==","shasum":"7fa5d19c38a25789edfe518f602ee3740abb645d","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.8.tgz","fileCount":16,"unpackedSize":26037,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIHosN3O5icoWzPpVw4J17A+D7fIK0Gudw8k8OYpn9IlfAh9nLRlGk7qgTuW2l1TE9ibBUf5dr1MneCiE6QlzFXkH"}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.8_1695116296568_0.9998090149622787"},"_hasShrinkwrap":false},"0.1.9":{"name":"@bahuy3103/eth-signer-trezor","version":"0.1.9","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.1.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-PiuQWjnm4A7IMWzhyFLBmtHc1bdne4SERRnkfbXH4DNazN0WEyGJNzyDL4IB5iY/4+lppZr9ypXaT04oBcinWQ==","shasum":"29a639968e539014cf1d8722bce77d9851d64581","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.1.9.tgz","fileCount":16,"unpackedSize":25446,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMDro51omDZ2IWph4rnqCq/ngihxVRWtVO5GyQiu4URgIgYtsvkehAowDBxrLKrSBmEoMKXy+xIvMh6DYDOovXBWA="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.1.9_1695116757523_0.8727643859550309"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bahuy3103/eth-signer-trezor","version":"0.2.0","description":"Sign ethereum transaction/messages using Trezor","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint \"**/*.ts\"","build":"rm -rf dist && tsc -p tsconfig.build.json","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","dependencies":{"@trezor/connect":"^9.1.3","@trezor/connect-plugin-ethereum":"^9.0.2","ethers":"^5.5.4","hdkey":"^2.0.1"},"devDependencies":{"@types/jest":"^28.1.0","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^28.1.0","prettier":"^2.3.1","ts-jest":"^28.0.4","ts-node":"^10.8.0","typescript":"^4.3.4"},"publishConfig":{"access":"public"},"gitHead":"53a790fb063b64b4ce8277d7e4b337869aa7a46c","_id":"@bahuy3103/eth-signer-trezor@0.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-kFfIonUcaE8LqH3xy4LO141Jb+y0OF+88nwy3364ZTkA3cDPWEA+wW8H6S7/HKr+wD2f13OC01G746Mde/JwnQ==","shasum":"246e3a06ba345823883a218cfe684b623bf3b30f","tarball":"https://registry.npmjs.org/@bahuy3103/eth-signer-trezor/-/eth-signer-trezor-0.2.0.tgz","fileCount":16,"unpackedSize":24973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC38yO7CM9VWk5V9WzMBLJSa6dj27CSGfoOSt1nBYYOJAIgIEZorucux9oo/1MD0/diDbMFHOMkuNvlzlytdkAzqXI="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-signer-trezor_0.2.0_1695118842420_0.04791410337225677"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-19T02:45:42.953Z","0.1.1":"2023-09-19T02:45:43.248Z","modified":"2023-09-19T10:20:42.858Z","0.1.2":"2023-09-19T04:47:02.832Z","0.1.3":"2023-09-19T07:40:09.885Z","0.1.4":"2023-09-19T08:04:54.770Z","0.1.5":"2023-09-19T08:56:32.804Z","0.1.6":"2023-09-19T09:09:57.746Z","0.1.7":"2023-09-19T09:29:19.335Z","0.1.8":"2023-09-19T09:38:16.792Z","0.1.9":"2023-09-19T09:45:57.744Z","0.2.0":"2023-09-19T10:20:42.620Z"},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"description":"Sign ethereum transaction/messages using Trezor","homepage":"https://github.com/huyhuynh3103/eth-signer-trezor#readme","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/eth-signer-trezor.git"},"bugs":{"url":"https://github.com/huyhuynh3103/eth-signer-trezor/issues"},"license":"ISC","readme":"# @bahuy3103/eth-signer-trezor\n\n`ethers` signer that derives address and signs transactions using Trezor device.\n## Install\n```bash\nyarn add @bahuy3103/eth-signer-trezor\n```\n\n## Usage\n\n```js\nconst hardwareWalletModule = require('@bahuy3103/eth-signer-trezor');\nconst providers = require('ethers').providers;\n\nconst TrezorSigner = hardwareWalletModule.TrezorSigner;\nconst provider = new providers.JsonRpcProvider(providerUrl);\nconst derivationPath = `m/44'/60'/0'/0`;  // This follows BIP-44 wallet, without <index> in derivation path\n\n/**\n * Specifying account by either index in account or by address, NOT both\n * \n * const index = 0;\n * const address = undefined;\n **/\nconst index = undefined;\nconst address = \"0xcB6a85e9Ff428d0cD7c6F3D7A03Aa5F6DF771525\";\nconst sessionName = 'trezor user'\n\nconst ethersSigner = new TrezorSigner(\n    provider,\n    derivationPath,\n    index,\n    address,\n    sessionName\n);\n```\n\n## Implementation\n\nThe `TrezorSigner` class in [trezor-signer.ts](./src/trezor-signer.ts) satisfies following:\n- extends `ethers.signer`\n- loads and interacts with [Trezor Connect](https://github.com/trezor/connect)\n- fetches public key by derivation path from Trezor and derives available addresses in the device\n\n","readmeFilename":"README.md"}