{"_id":"eth-sig-util","_rev":"4619765","name":"eth-sig-util","description":"A few useful functions for signing ethereum data","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"time":{"modified":"2026-04-10T18:20:53.000Z","created":"2017-02-21T06:35:06.832Z","3.0.1":"2021-02-05T02:52:38.317Z","2.5.4":"2021-02-04T23:10:00.432Z","3.0.0":"2020-11-09T16:54:32.541Z","2.5.3":"2020-03-16T07:41:28.881Z","2.5.2":"2019-11-30T21:21:37.983Z","2.5.1":"2019-11-21T22:43:51.584Z","2.5.0":"2019-10-21T20:52:17.192Z","2.4.4":"2019-08-30T18:38:52.716Z","2.4.3":"2019-08-28T16:49:17.387Z","2.4.2":"2019-08-27T21:59:00.873Z","2.4.1":"2019-08-27T16:39:49.970Z","2.4.0":"2019-08-25T03:05:11.433Z","2.3.0":"2019-07-16T19:25:36.359Z","2.2.0":"2019-05-28T17:52:21.091Z","2.1.2":"2019-03-19T18:02:32.121Z","2.1.1":"2019-01-22T17:36:21.643Z","2.1.0":"2018-09-19T18:06:42.455Z","2.0.2":"2018-08-06T16:46:22.680Z","2.0.1":"2018-07-13T20:29:39.928Z","2.0.0":"2018-07-13T18:02:44.180Z","1.4.2":"2018-01-13T21:37:25.317Z","1.4.1":"2017-12-20T22:17:06.120Z","1.4.0":"2017-10-06T21:33:11.778Z","1.3.0":"2017-09-23T21:54:01.335Z","1.2.2":"2017-07-19T19:23:29.192Z","1.2.1":"2017-03-07T22:43:02.250Z","1.2.0":"2017-03-01T03:23:38.706Z","1.1.1":"2017-02-21T21:27:51.993Z","1.1.0":"2017-02-21T21:22:30.205Z","1.0.0":"2017-02-21T06:35:06.832Z"},"users":{},"author":{"name":"Dan Finlay"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"versions":{"3.0.1":{"name":"eth-sig-util","version":"3.0.1","description":"A few useful functions for signing ethereum data","main":"dist/index.js","scripts":{"build":"tsc --project ./tsconfig.prod.json && tsc --project ./tsconfig.test.json","lint":"eslint . --ext ts,js,json","lint:fix":"yarn lint --fix","test":"yarn build && node test/index.js","test:browser":"yarn build && airtap test/index.js","prepublishOnly":"yarn build"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"^0.6.8","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.0"},"devDependencies":{"@metamask/eslint-config":"^5.0.0","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","airtap":"4.0.1","airtap-system":"^0.0.2","eslint":"^7.19.0","eslint-plugin-import":"^2.22.1","eslint-plugin-json":"^2.1.2","eslint-plugin-node":"^11.1.0","tape":"^4.9.1","typescript":"^4.1.3"},"gitHead":"8c6112f1dc831ba4ced675b5229274242328abe1","_id":"eth-sig-util@3.0.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"shasum":"8753297c83a3f58346bd13547b59c4b2cd110c96","size":12336,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-3.0.1.tgz"},"_npmUser":{"name":"gudahtt","email":"markjstacey@gmail.com"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_3.0.1_1612493558180_0.2732002487037879"},"_hasShrinkwrap":false,"publish_time":1612493558317,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1612493558317,"_cnpmcore_publish_time":"2021-12-16T15:32:38.317Z"},"2.5.4":{"name":"eth-sig-util","version":"2.5.4","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"lint":"eslint .","test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"0.6.8","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.0"},"devDependencies":{"@metamask/eslint-config":"^2.0.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","tape":"^4.9.1"},"gitHead":"cc8c301706a3b3cb5404f18d62780f4230beae02","_id":"eth-sig-util@2.5.4","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"shasum":"577b01fe491b6bf59b0464be09633e20c1677bc5","size":6097,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.5.4.tgz"},"_npmUser":{"name":"gudahtt","email":"markjstacey@gmail.com"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.5.4_1612480200295_0.1358698663852662"},"_hasShrinkwrap":false,"publish_time":1612480200432,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1612480200432,"_cnpmcore_publish_time":"2021-12-16T15:32:38.558Z"},"3.0.0":{"name":"eth-sig-util","version":"3.0.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"build":"tsc --project .","lint":"eslint . --ext .ts,.js","test":"yarn build && node test/index.js","test:browser":"yarn build && browserify test/index.js > test/bundle.js && echo ';window.close();' >> test/bundle.js && cat test/bundle.js | smokestack","prepublishOnly":"yarn build"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","resolutions":{"smokestack/minimist":"^1.2.5","smokestack/shoe/sockjs/node-uuid":"^1.4.4"},"dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"@metamask/eslint-config":"^2.0.0","@types/node":"^10.17.13","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","browserify":"^16.5.1","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","smokestack":"^3.6.0","tape":"^4.9.1","typescript":"^3.9.2"},"gitHead":"4f0b3e16340212fff13e00a0fa0cf5748b55a6e4","_id":"eth-sig-util@3.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"shasum":"75133b3d7c20a5731af0690c385e184ab942b97e","size":9280,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-3.0.0.tgz"},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_3.0.0_1604940872389_0.19931747485413465"},"_hasShrinkwrap":false,"publish_time":1604940872541,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1604940872541,"_cnpmcore_publish_time":"2021-12-16T15:32:38.844Z"},"2.5.3":{"name":"eth-sig-util","version":"2.5.3","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"build":"tsc --project .","lint":"eslint . --ext .ts,.js","test":"npm run build && node test/index.js","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"@metamask/eslint-config":"^2.0.0","@types/node":"^10.17.13","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","tape":"^4.9.1","typescript":"3.7.4"},"gitHead":"c03817eafd2a6b9a768b84089d227c3bee750303","_id":"eth-sig-util@2.5.3","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"shasum":"6938308b38226e0b3085435474900b03036abcbe","size":8603,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.5.3.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.5.3_1584344488719_0.665341983995769"},"_hasShrinkwrap":false,"publish_time":1584344488881,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1584344488881,"_cnpmcore_publish_time":"2021-12-16T15:32:39.121Z"},"2.5.2":{"name":"eth-sig-util","version":"2.5.2","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"10ee19c43dd0195c8e8725d5495847737d5959e7","_id":"eth-sig-util@2.5.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"f30b94509786fa4fbf71adb3164b1701e15724a8","size":13490,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.5.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.5.2_1575148897824_0.6524843653363446"},"_hasShrinkwrap":false,"publish_time":1575148897983,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1575148897983,"_cnpmcore_publish_time":"2021-12-16T15:32:39.445Z"},"2.5.1":{"name":"eth-sig-util","version":"2.5.1","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"dccc4dcecbdd160e95b36f277af7f5b6d13f365f","_id":"eth-sig-util@2.5.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"13e52237dc83f8c240fe730b69a36f424d9a3abc","size":14058,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.5.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.5.1_1574376231448_0.08915827638038487"},"_hasShrinkwrap":false,"publish_time":1574376231584,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1574376231584,"_cnpmcore_publish_time":"2021-12-16T15:32:39.682Z"},"2.5.0":{"name":"eth-sig-util","version":"2.5.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"ac9e63b8bed75ac552e97367272e79c457d8b915","_id":"eth-sig-util@2.5.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"1018cf8bef2fe275ecbd526cf3248757b0880053","size":14058,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.5.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.5.0_1571691136960_0.6335132403987895"},"_hasShrinkwrap":false,"publish_time":1571691137192,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1571691137192,"_cnpmcore_publish_time":"2021-12-16T15:32:39.913Z"},"2.4.4":{"name":"eth-sig-util","version":"2.4.4","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"6b8d996ea0d903f28843f43a28897cb13be95a61","_id":"eth-sig-util@2.4.4","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"8804ead83de8648bcf81eadbfac1e3ccdd360aea","size":13560,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.4.4.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.4.4_1567190332560_0.48786852187270435"},"_hasShrinkwrap":false,"publish_time":1567190332716,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1567190332716,"_cnpmcore_publish_time":"2021-12-16T15:32:40.117Z"},"2.4.3":{"name":"eth-sig-util","version":"2.4.3","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"00ee52d6e2828da0b75f57abe16c6e8dddd075ef","_id":"eth-sig-util@2.4.3","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"1b8e2810c941834a37226360cd5cbcf0bf74c104","size":13451,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.4.3.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.4.3_1567010957174_0.06829086856936284"},"_hasShrinkwrap":false,"publish_time":1567010957387,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1567010957387,"_cnpmcore_publish_time":"2021-12-16T15:32:40.340Z"},"2.4.2":{"name":"eth-sig-util","version":"2.4.2","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"37032385e0bc3c1228cebe93aac644f2481b1a03","_id":"eth-sig-util@2.4.2","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"ab275ffba46c11ce09637216bc0d708071992273","size":13434,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.4.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.4.2_1566943140690_0.822623434943202"},"_hasShrinkwrap":false,"publish_time":1566943140873,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1566943140873,"_cnpmcore_publish_time":"2021-12-16T15:32:40.552Z"},"2.4.1":{"name":"eth-sig-util","version":"2.4.1","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"c16baee2f8b9bbd2e54af7a9e9f6deb168a85b20","_id":"eth-sig-util@2.4.1","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"f25bceef05d838bf16488455dc04ecd622248323","size":13323,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.4.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.4.1_1566923989734_0.29334585083863773"},"_hasShrinkwrap":false,"publish_time":1566923989970,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1566923989970,"_cnpmcore_publish_time":"2021-12-16T15:32:40.739Z"},"2.4.0":{"name":"eth-sig-util","version":"2.4.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"884dbb3f520e8a1791e22d81d7aa6d976df4a166","_id":"eth-sig-util@2.4.0","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"a9de2096d11d3122cf6822227a91bf5651208ec1","size":13325,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.4.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.4.0_1566702311302_0.9728294321337383"},"_hasShrinkwrap":false,"publish_time":1566702311433,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1566702311433,"_cnpmcore_publish_time":"2021-12-16T15:32:40.967Z"},"2.3.0":{"name":"eth-sig-util","version":"2.3.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"7266c32f9fdf8aa2336b48134463af2022dd08fa","_id":"eth-sig-util@2.3.0","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"shasum":"c54a6ac8e8796f7e25f59cf436982a930e645231","size":12753,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.3.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.3.0_1563305136231_0.5536126697274282"},"_hasShrinkwrap":false,"publish_time":1563305136359,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1563305136359,"_cnpmcore_publish_time":"2021-12-16T15:32:41.155Z"},"2.2.0":{"name":"eth-sig-util","version":"2.2.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"060478c3446bb67f1be4454b34ee0a3995aa6a69","_id":"eth-sig-util@2.2.0","_nodeVersion":"8.11.3","_npmVersion":"6.9.0","dist":{"shasum":"769fa3d296b450f6618dedeefe076642c923a16f","size":10549,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.2.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.2.0_1559065940935_0.9114501643151136"},"_hasShrinkwrap":false,"publish_time":1559065941091,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1559065941091,"_cnpmcore_publish_time":"2021-12-16T15:32:41.423Z"},"2.1.2":{"name":"eth-sig-util","version":"2.1.2","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"e1be8f6374a4d408f54caa33299e9d03536a6ada","_id":"eth-sig-util@2.1.2","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"shasum":"9b357395b5ca07fae6b430d3e534cf0a0f1df118","size":10534,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.1.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.1.2_1553018551974_0.6158435260519355"},"_hasShrinkwrap":false,"publish_time":1553018552121,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1553018552121,"_cnpmcore_publish_time":"2021-12-16T15:32:41.928Z"},"2.1.1":{"name":"eth-sig-util","version":"2.1.1","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"3314fa631a7ebb992c4f763b75d5a9dd49d9fefb","_id":"eth-sig-util@2.1.1","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"4459ee4dd59091754b50410c9ca6c70fb339f59f","size":10267,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.1.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.1.1_1548178581456_0.8786083920027536"},"_hasShrinkwrap":false,"publish_time":1548178581643,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1548178581643,"_cnpmcore_publish_time":"2021-12-16T15:32:42.146Z"},"2.1.0":{"name":"eth-sig-util","version":"2.1.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"buffer":"^5.2.1","elliptic":"^6.4.0","ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1","tweetnacl":"^1.0.0","tweetnacl-util":"^0.15.0"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"b3b35c0e9412c1a10fa8dbfc7272cace50353401","_id":"eth-sig-util@2.1.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"33e60e5486897a2ddeb4bf5a0993b2c6d5cc9e19","size":10288,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.1.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.1.0_1537380402325_0.8172483004737154"},"_hasShrinkwrap":false,"publish_time":1537380402455,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1537380402455,"_cnpmcore_publish_time":"2021-12-16T15:32:42.384Z"},"2.0.2":{"name":"eth-sig-util","version":"2.0.2","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/MetaMask/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"0.6.5","ethereumjs-util":"^5.1.1"},"devDependencies":{"tape":"^4.9.1"},"gitHead":"2790801f822f49b87eff635d9f11132f64ab57a8","_id":"eth-sig-util@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"9.4.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"bfdb274293620404b7631019dc3d7f17bb2e06f4","size":6707,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.0.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.0.2_1533573982583_0.7233160767939915"},"_hasShrinkwrap":false,"publish_time":1533573982680,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1533573982680,"_cnpmcore_publish_time":"2021-12-16T15:32:42.603Z"},"2.0.1":{"name":"eth-sig-util","version":"2.0.1","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"git+https://github.com/ethereumjs/ethereumjs-abi.git","ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^4.0.0","tape":"^4.6.3"},"gitHead":"8401e35e4bac43f0f520b6be030054a955849893","_id":"eth-sig-util@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"9.4.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"0aff75e56d1444deefbb2d80a7cd49367a2f7ee3","size":6720,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.0.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.0.1_1531513779875_0.871704638082242"},"_hasShrinkwrap":false,"publish_time":1531513779928,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1531513779928,"_cnpmcore_publish_time":"2021-12-16T15:32:42.882Z"},"2.0.0":{"name":"eth-sig-util","version":"2.0.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"git+https://github.com/ethereumjs/ethereumjs-abi.git","ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^4.0.0","tape":"^4.6.3"},"gitHead":"87a33e34fcf77c171403c5f4da2caec71716f6de","_id":"eth-sig-util@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"9.4.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"4db27ce8a0f3225c7eb37ff4e8697575c2836d96","size":6707,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-2.0.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util_2.0.0_1531504964122_0.5876423643640138"},"_hasShrinkwrap":false,"publish_time":1531504964180,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1531504964180,"_cnpmcore_publish_time":"2021-12-16T15:32:43.095Z"},"1.4.2":{"name":"eth-sig-util","version":"1.4.2","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"git+https://github.com/ethereumjs/ethereumjs-abi.git","ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^4.0.0","tape":"^4.6.3"},"gitHead":"fde78db5aefeb10842cfaec2cc69262c2cd87670","_id":"eth-sig-util@1.4.2","_shasum":"8d958202c7edbaae839707fba6f09ff327606210","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.0.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"8d958202c7edbaae839707fba6f09ff327606210","size":4578,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.4.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util-1.4.2.tgz_1515879445250_0.9274557363241911"},"directories":{},"publish_time":1515879445317,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1515879445317,"_cnpmcore_publish_time":"2021-12-16T15:32:43.281Z"},"1.4.1":{"name":"eth-sig-util","version":"1.4.1","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"git+https://github.com/ethereumjs/ethereumjs-abi.git","ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^4.0.0","tape":"^4.6.3"},"gitHead":"a621f95bad05ba0fea62d497365d5aae7458ca50","_id":"eth-sig-util@1.4.1","_shasum":"dfcde3cbd03c38d429ad8695938a2678ec56f1ae","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.0.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"dfcde3cbd03c38d429ad8695938a2678ec56f1ae","size":4477,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.4.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util-1.4.1.tgz_1513808225170_0.7536487993784249"},"directories":{},"publish_time":1513808226120,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1513808226120,"_cnpmcore_publish_time":"2021-12-16T15:32:43.480Z"},"1.4.0":{"name":"eth-sig-util","version":"1.4.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"git+https://github.com/ethereumjs/ethereumjs-abi.git","ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^3.2.0","tape":"^4.6.3"},"gitHead":"9473538fe1f1624e15ca0b0bed1117861e1d6a86","_id":"eth-sig-util@1.4.0","_shasum":"ad42fd1d9c60fff19bdef7377b42fb38e92ee7e1","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.0.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"ad42fd1d9c60fff19bdef7377b42fb38e92ee7e1","size":4476,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.4.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util-1.4.0.tgz_1507325590869_0.921332735568285"},"directories":{},"publish_time":1507325591778,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1507325591778,"_cnpmcore_publish_time":"2021-12-16T15:32:43.670Z"},"1.3.0":{"name":"eth-sig-util","version":"1.3.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-abi":"git+https://github.com/ethereumjs/ethereumjs-abi.git","ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^3.2.0","tape":"^4.6.3"},"gitHead":"045e38104f76fc2de829439078cffa473d2df568","_id":"eth-sig-util@1.3.0","_shasum":"14c1c02367a4264dbfeae611b4dc7f8d9d6ee4ba","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.0.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"14c1c02367a4264dbfeae611b4dc7f8d9d6ee4ba","size":4002,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.3.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util-1.3.0.tgz_1506203641187_0.5347828730009496"},"directories":{},"publish_time":1506203641335,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1506203641335,"_cnpmcore_publish_time":"2021-12-16T15:32:43.900Z"},"1.2.2":{"name":"eth-sig-util","version":"1.2.2","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^3.2.0","tape":"^4.6.3"},"gitHead":"37ec4b0ad17078d246c1b8a2026b8ccc69114437","_id":"eth-sig-util@1.2.2","_shasum":"7e982f5f8d94e79027d8c69e6006cdbd2f57942f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.0.0","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"7e982f5f8d94e79027d8c69e6006cdbd2f57942f","size":3286,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.2.2.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-sig-util-1.2.2.tgz_1500492209053_0.8859836822375655"},"directories":{},"publish_time":1500492209192,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1500492209192,"_cnpmcore_publish_time":"2021-12-16T15:32:44.120Z"},"1.2.1":{"name":"eth-sig-util","version":"1.2.1","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^3.2.0","tape":"^4.6.3"},"gitHead":"985ce63bcd97bd65b43bf41be1d3521b47b4d84f","_id":"eth-sig-util@1.2.1","_shasum":"254a3e72c5c2ccb60c9dc5e6465fc7e174b6bf91","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.1","_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"dist":{"shasum":"254a3e72c5c2ccb60c9dc5e6465fc7e174b6bf91","size":3049,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.2.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eth-sig-util-1.2.1.tgz_1488926581969_0.7120197778567672"},"directories":{},"publish_time":1488926582250,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1488926582250,"_cnpmcore_publish_time":"2021-12-16T15:32:44.356Z"},"1.2.0":{"name":"eth-sig-util","version":"1.2.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^3.2.0","tape":"^4.6.3"},"gitHead":"1f391b1ade46401af97fa2f5097c3f5716b271f6","_id":"eth-sig-util@1.2.0","_shasum":"a4101977572add6a137ac2f084105d3a6d533015","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"a4101977572add6a137ac2f084105d3a6d533015","size":2735,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.2.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eth-sig-util-1.2.0.tgz_1488338616825_0.8859012271277606"},"directories":{},"publish_time":1488338618706,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1488338618706,"_cnpmcore_publish_time":"2021-12-16T15:32:44.603Z"},"1.1.1":{"name":"eth-sig-util","version":"1.1.1","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^3.2.0","tape":"^4.6.3"},"gitHead":"ab6a432fdb2d9d3b373bca97549570d1cf47cb96","_id":"eth-sig-util@1.1.1","_shasum":"0274c4158b22d4b5b2edd5fc7ff8feaab302a854","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"0274c4158b22d4b5b2edd5fc7ff8feaab302a854","size":2514,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.1.1.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eth-sig-util-1.1.1.tgz_1487712470155_0.2631897705141455"},"directories":{},"publish_time":1487712471993,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1487712471993,"_cnpmcore_publish_time":"2021-12-16T15:32:44.806Z"},"1.1.0":{"name":"eth-sig-util","version":"1.1.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-util":"^5.1.1"},"devDependencies":{"mocha":"^3.2.0","tape":"^4.6.3"},"gitHead":"70c9b285668b4ed64aca2a37591b203e4ab84e2c","_id":"eth-sig-util@1.1.0","_shasum":"e9ad016e0d69c02f6a2db11fb00a81c84365bc15","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"e9ad016e0d69c02f6a2db11fb00a81c84365bc15","size":2484,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.1.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eth-sig-util-1.1.0.tgz_1487712149637_0.36743182642385364"},"directories":{},"publish_time":1487712150205,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1487712150205,"_cnpmcore_publish_time":"2021-12-16T15:32:45.024Z"},"1.0.0":{"name":"eth-sig-util","version":"1.0.0","description":"A few useful functions for signing ethereum data","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/flyswatter/eth-sig-util.git"},"keywords":["ethereum","signature"],"author":{"name":"Dan Finlay"},"license":"ISC","bugs":{"url":"https://github.com/flyswatter/eth-sig-util/issues"},"homepage":"https://github.com/flyswatter/eth-sig-util#readme","dependencies":{"ethereumjs-util":"^5.1.1"},"gitHead":"2882526b3dc31b7b9c933dc7bcc03d7dfbecca65","_id":"eth-sig-util@1.0.0","_shasum":"eb4d55f27201ecc7d8dffaf4f906309564ab2f22","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"dist":{"shasum":"eb4d55f27201ecc7d8dffaf4f906309564ab2f22","size":1105,"noattachment":false,"key":"/eth-sig-util/-/eth-sig-util-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eth-sig-util/download/eth-sig-util-1.0.0.tgz"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eth-sig-util-1.0.0.tgz_1487658904941_0.30312965833581984"},"directories":{},"publish_time":1487658906832,"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of '@metamask/eth-sig-util'","_cnpm_publish_time":1487658906832,"_cnpmcore_publish_time":"2021-12-16T15:32:45.237Z"}},"readme":"# Eth-Sig-Util [![CircleCI](https://circleci.com/gh/MetaMask/eth-sig-util.svg?style=svg)](https://circleci.com/gh/MetaMask/eth-sig-util)\n\nA small collection of ethereum signing functions.\n\nYou can find usage examples [here](https://github.com/danfinlay/js-eth-personal-sign-examples)\n\n[Available on NPM](https://www.npmjs.com/package/eth-sig-util)\n\n## Installation\n\n```shell\nnpm install eth-sig-util --save\n```\n\n## Methods\n\n### concatSig(v, r, s)\n\nAll three arguments should be provided as buffers.\n\nReturns a continuous, hex-prefixed hex value for the signature, suitable for inclusion in a JSON transaction's data field.\n\n### normalize(address)\n\nTakes an address of either upper or lower case, with or without a hex prefix, and returns an all-lowercase, hex-prefixed address, suitable for submitting to an ethereum provider.\n\n### personalSign (privateKeyBuffer, msgParams)\n\nmsgParams should have a `data` key that is hex-encoded data to sign.\n\nReturns the prefixed signature expected for calls to `eth.personalSign`.\n\n### recoverPersonalSignature (msgParams)\n\nmsgParams should have a `data` key that is hex-encoded data unsigned, and a `sig` key that is hex-encoded and already signed.\n\nReturns a hex-encoded sender address.\n\n### signTypedData (privateKeyBuffer, msgParams)\n\nSigns typed data as per [an early draft of EIP 712](https://github.com/ethereum/EIPs/pull/712/commits/21abe254fe0452d8583d5b132b1d7be87c0439ca).\n\nData should be under `data` key of `msgParams`. The method returns prefixed signature.\n\n### signTypedData_v3 (privateKeyBuffer, msgParams)\n\nSigns typed data as per the published version of [EIP 712](https://github.com/ethereum/EIPs/pull/712).\n\nData should be under `data` key of `msgParams`. The method returns prefixed signature.\n\n### signTypedData_v4 (privateKeyBuffer, msgParams)\n\nSigns typed data as per an extension of the published version of [EIP 712](https://github.com/MetaMask/eth-sig-util/pull/54).\n\nThis extension adds support for arrays and recursive data types.\n\nData should be under `data` key of `msgParams`. The method returns prefixed signature.\n\n### recoverTypedSignature ({data, sig})\n\nReturn address of a signer that did `signTypedData`.\n\nExpects the same data that were used for signing. `sig` is a prefixed signature.\n\n### recoverTypedSignature_V4 ({data, sig})\n\nReturn address of a signer that did `signTypedData` as per an extension of the published version of [EIP 712](https://github.com/MetaMask/eth-sig-util/pull/54).\n\nThis extension adds support for arrays and recursive data types.\n\nExpects the same data that were used for signing. `sig` is a prefixed signature.\n\n### typedSignatureHash (typedData)\n\nReturn hex-encoded hash of typed data params according to [EIP712](https://github.com/ethereum/EIPs/pull/712) schema.\n\n### extractPublicKey (msgParams)\n\nmsgParams should have a `data` key that is hex-encoded data unsigned, and a `sig` key that is hex-encoded and already signed.\n\nReturns a hex-encoded public key.\n","_attachments":{},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"license":"ISC"}