{"_id":"@metamask/eth-sig-util","_rev":"4629601","name":"@metamask/eth-sig-util","description":"A few useful functions for signing ethereum data","dist-tags":{"latest":"8.2.0"},"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:48:43.000Z","created":"2021-09-22T12:27:28.380Z","8.2.0":"2025-01-28T20:55:34.015Z","8.1.2":"2024-12-17T20:14:34.484Z","8.1.1":"2024-12-06T16:23:26.999Z","8.1.0":"2024-12-03T14:59:48.256Z","8.0.0":"2024-10-18T11:23:14.574Z","7.0.3":"2024-07-16T00:23:23.365Z","7.0.2":"2024-05-01T07:19:56.885Z","7.0.1":"2023-11-22T00:06:15.484Z","6.0.2":"2023-11-21T22:53:38.219Z","7.0.0":"2023-09-12T21:25:30.526Z","6.0.1":"2023-09-11T13:19:50.884Z","6.0.0":"2023-06-30T10:57:29.962Z","5.1.0":"2023-05-01T12:06:02.676Z","5.0.3":"2023-04-27T12:47:37.654Z","5.0.2":"2022-11-10T21:56:15.449Z","5.0.1":"2022-11-09T22:43:57.717Z","5.0.0":"2022-09-15T17:44:36.564Z","4.0.1":"2022-04-21T21:42:17.272Z","4.0.0":"2021-09-22T12:27:28.380Z"},"users":{},"author":{"name":"Dan Finlay"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"versions":{"8.2.0":{"name":"@metamask/eth-sig-util","version":"8.2.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/rlp":"^4.0.1","@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^3.0.0","@metamask/utils":"^11.0.1","@scure/base":"~1.1.3","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"~18.18.14","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^18.18 || ^20.14 || >=22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@8.2.0","gitHead":"9fc30fc070c128166e0557034e5d93b55c564183","types":"./dist/index.d.ts","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"shasum":"f114ca5b2a1a997b467933c902e7ec44123eb8fb","size":32220,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-8.2.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"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-npm-production","tmp":"tmp/eth-sig-util_8.2.0_1738097733864_0.8596933656835597"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-28T20:55:34.015Z","publish_time":1738097734015,"_source_registry_name":"default","_cnpm_publish_time":1738097734015},"8.1.2":{"name":"@metamask/eth-sig-util","version":"8.1.2","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^3.0.0","@metamask/utils":"^11.0.1","@scure/base":"~1.1.3","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"~18.18.14","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^18.18 || ^20.14 || >=22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@8.1.2","gitHead":"8509472ea139f0b7c630f90bdecae6416dae5c79","types":"./dist/index.d.ts","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"shasum":"8869bd9cdc989af7402812d5fa4d9a0f6cc30b98","size":30208,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-8.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-8.1.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"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-npm-production","tmp":"tmp/eth-sig-util_8.1.2_1734466474281_0.6760892404339982"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-17T20:14:34.484Z","publish_time":1734466474484,"_source_registry_name":"default","_cnpm_publish_time":1734466474484},"8.1.1":{"name":"@metamask/eth-sig-util","version":"8.1.1","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^2.0.4","@metamask/utils":"^9.0.0","@scure/base":"~1.1.3","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"~18.18.14","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^18.18 || ^20.14 || >=22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@8.1.1","gitHead":"c1498275766d3731759ff857748b0e4bd2ea634e","types":"./dist/index.d.ts","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"shasum":"7385cd392798afd557265480d88be23098637858","size":30211,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-8.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-8.1.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"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_8.1.1_1733502206834_0.3733917746524358"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-06T16:23:26.999Z","publish_time":1733502206999,"_source_registry_name":"default","_cnpm_publish_time":1733502206999},"8.1.0":{"name":"@metamask/eth-sig-util","version":"8.1.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^2.0.4","@metamask/utils":"^9.0.0","@scure/base":"~1.1.3","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"~18.18.14","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^18.18 || ^20.14 || >=22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@8.1.0","gitHead":"1a02afc30e260f4a8ca11fe61cb1e4724e1bb6e8","types":"./dist/index.d.ts","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"d13e0be57f0eef3b19cc8f09c3dbac648c282efe","size":30663,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-8.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"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_8.1.0_1733237988061_0.38683253711992815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-03T14:59:48.256Z","publish_time":1733237988256,"_source_registry_name":"default","deprecated":"Deprecated due to signTypedData bug affecting Permit signatures","_cnpm_publish_time":1733237988256},"8.0.0":{"name":"@metamask/eth-sig-util","version":"8.0.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^2.0.4","@metamask/utils":"^9.0.0","@scure/base":"~1.1.3","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"~18.18.14","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^18.18 || ^20.14 || >=22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@8.0.0","gitHead":"66a8c0935c14d6ef80b583148d0c758c198a9c4a","types":"./dist/index.d.ts","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"6310d93cd1101cab3cc6bc2a1ff526290ed2695b","size":30212,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-8.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"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_8.0.0_1729250594370_0.7205739342703661"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-18T11:23:14.574Z","publish_time":1729250594574,"_source_registry_name":"default","_cnpm_publish_time":1729250594574},"7.0.3":{"name":"@metamask/eth-sig-util","version":"7.0.3","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^2.0.4","@metamask/utils":"^9.0.0","@scure/base":"~1.1.3","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"^16.18.50","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^16.20 || ^18.16 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@7.0.3","gitHead":"7a81b237c411f1a31dc11319d22c4e09cc31afcb","types":"./dist/index.d.ts","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"shasum":"be9e444fe0b8474c04e2ff42fd983173767f6ac0","size":30195,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-7.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-7.0.3.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_7.0.3_1721089403186_0.9047790255298946"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-16T00:23:23.365Z","publish_time":1721089403365,"_source_registry_name":"default","_cnpm_publish_time":1721089403365},"7.0.2":{"name":"@metamask/eth-sig-util","version":"7.0.2","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^2.0.2","@metamask/utils":"^8.1.0","@scure/base":"~1.1.3","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"^16.18.50","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^16.20 || ^18.16 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@7.0.2","gitHead":"712d9fb3b43c04815d1fccb775d3adf56fa6146b","types":"./dist/index.d.ts","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"shasum":"741de634b0d6ca96ce1ee3d064ac6a27756d8d21","size":30190,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-7.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_7.0.2_1714547996608_0.21961053132566932"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-01T07:19:56.885Z","publish_time":1714547996885,"_source_registry_name":"default","_cnpm_publish_time":1714547996885},"7.0.1":{"name":"@metamask/eth-sig-util","version":"7.0.1","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^2.0.2","@metamask/utils":"^8.1.0","ethereum-cryptography":"^2.1.2","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"^16.18.50","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^16.20 || ^18.16 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"_id":"@metamask/eth-sig-util@7.0.1","gitHead":"f8e84eaedeb1f9aa7e745d85c743cb8f579459dd","types":"./dist/index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"ad3227d6120f15f9293478de7dd9685a5c329586","size":30265,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-7.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_7.0.1_1700611575335_0.7093216005378988"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-22T00:06:15.484Z","publish_time":1700611575484,"_source_registry_name":"default","_cnpm_publish_time":1700611575484},"6.0.2":{"name":"@metamask/eth-sig-util","version":"6.0.2","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^1.2.0","@metamask/utils":"^5.0.2","ethereum-cryptography":"^2.1.2","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"82e25fbaeae5f7848accb3d4b31ca0eaf9d0a7da","_id":"@metamask/eth-sig-util@6.0.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"d81dc87e0cd5a6580010911501976b48821746ad","size":79369,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-6.0.2.tgz"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"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_6.0.2_1700607218028_0.6737016857140219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T22:53:38.219Z","publish_time":1700607218219,"_source_registry_name":"default","_cnpm_publish_time":1700607218219},"7.0.0":{"name":"@metamask/eth-sig-util","version":"7.0.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^2.0.2","@metamask/utils":"^8.1.0","ethereum-cryptography":"^2.1.2","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"^16.18.50","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":"^16.20 || ^18.16 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"a6e969acf9c2f0fb3782b7f17d95a786029af8aa","_id":"@metamask/eth-sig-util@7.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"b035a2b826018578a5d463668bb64828271376d8","size":30283,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-7.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_7.0.0_1694553930282_0.04225638866568815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-12T21:25:30.526Z","publish_time":1694553930526,"_source_registry_name":"default","deprecated":"This version generates invalid signatures for messages that include the value \"0x\" in a \"bytes\" field. This has been fixed in v6.0.2 and v7.0.1","_cnpm_publish_time":1694553930526},"6.0.1":{"name":"@metamask/eth-sig-util","version":"6.0.1","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/abi-utils":"^1.2.0","@metamask/utils":"^5.0.2","ethereum-cryptography":"^2.1.2","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/jest":"^27.0.6","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"9282e95e6c7715ad3d50fec99196b216ce0b82de","_id":"@metamask/eth-sig-util@6.0.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"2c5a670c9552ce4d47309d5f5d6569d0518fec23","size":30282,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-6.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_6.0.1_1694438390636_0.11530566190837588"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-11T13:19:50.884Z","publish_time":1694438390884,"_source_registry_name":"default","deprecated":"This version generates invalid signatures for messages that include the value \"0x\" in a \"bytes\" field. This has been fixed in v6.0.2 and v7.0.1","_cnpm_publish_time":1694438390884},"6.0.0":{"name":"@metamask/eth-sig-util","version":"6.0.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.0.6","bn.js":"^4.12.0","ethereum-cryptography":"^2.0.0","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/bn.js":"^4.11.6","@types/jest":"^27.0.6","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"1f8be1edc67eab4cbe042488bd276c73c2f97e2d","_id":"@metamask/eth-sig-util@6.0.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"083321dc7285a9aa6e066db7c49be6e94c5e03a3","size":33582,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-6.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_6.0.0_1688122649751_0.5172387774147806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-30T10:57:29.962Z","publish_time":1688122649962,"_source_registry_name":"default","_cnpm_publish_time":1688122649962},"5.1.0":{"name":"@metamask/eth-sig-util","version":"5.1.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.0.6","bn.js":"^4.12.0","ethereum-cryptography":"^2.0.0","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.3.1","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^11.1.0","@metamask/eslint-config-jest":"^11.1.0","@metamask/eslint-config-nodejs":"^11.1.0","@metamask/eslint-config-typescript":"^11.1.0","@types/bn.js":"^4.11.6","@types/jest":"^27.0.6","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","ajv":"^8.11.0","eslint":"^8.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.24.6","typescript":"~4.8.4"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"fb40290810a443df2ae137b3de554f782fff79f9","_id":"@metamask/eth-sig-util@5.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"a47f62800ee1917fef976ba67544a0ccd7d1bd6b","size":33576,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-5.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_5.1.0_1682942762535_0.7541603238648253"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-01T12:06:02.676Z","publish_time":1682942762676,"_source_registry_name":"default","_cnpm_publish_time":1682942762676},"5.0.3":{"name":"@metamask/eth-sig-util","version":"5.0.3","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.0.6","bn.js":"^4.11.8","ethereum-cryptography":"^2.0.0","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.0.3","@metamask/auto-changelog":"^3.1.0","@metamask/eslint-config":"^9.0.0","@metamask/eslint-config-jest":"^9.0.0","@metamask/eslint-config-nodejs":"^9.0.0","@metamask/eslint-config-typescript":"^9.0.1","@types/jest":"^26.0.24","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","ajv":"^8.11.0","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-jsdoc":"^39.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.22.15","typescript":"^4.1.3"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"2cc2327fb2033f3bbe208780dac0e0b46a570c1c","_id":"@metamask/eth-sig-util@5.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"c0a984d873b6d0c46d0266d1e491431101b2de41","size":32564,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-5.0.3.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_5.0.3_1682599657436_0.6168090830733928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-27T12:47:37.654Z","publish_time":1682599657654,"_source_registry_name":"default","_cnpm_publish_time":1682599657654},"5.0.2":{"name":"@metamask/eth-sig-util","version":"5.0.2","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.0.0","bn.js":"^4.11.8","ethereum-cryptography":"^1.1.2","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.0.3","@metamask/auto-changelog":"^2.6.1","@metamask/eslint-config":"^9.0.0","@metamask/eslint-config-jest":"^9.0.0","@metamask/eslint-config-nodejs":"^9.0.0","@metamask/eslint-config-typescript":"^9.0.1","@types/jest":"^26.0.24","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","ajv":"^8.11.0","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-jsdoc":"^39.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.22.15","typescript":"^4.1.3"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"31c45399c6026165ae236f4ea09632bd495c45ca","_id":"@metamask/eth-sig-util@5.0.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"c518279a6e17a88135a13d53a0b970f145ff8bce","size":32198,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-5.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_5.0.2_1668117375196_0.30468353500776413"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-10T21:56:39.787Z","publish_time":1668117375449,"_cnpm_publish_time":1668117375449},"5.0.1":{"name":"@metamask/eth-sig-util","version":"5.0.1","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","build:docs":"typedoc","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepack":"./scripts/prepack.sh","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.0.0","bn.js":"4.11.8","ethereum-cryptography":"^1.1.2","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.0.3","@metamask/auto-changelog":"^2.6.1","@metamask/eslint-config":"^9.0.0","@metamask/eslint-config-jest":"^9.0.0","@metamask/eslint-config-nodejs":"^9.0.0","@metamask/eslint-config-typescript":"^9.0.1","@types/jest":"^26.0.24","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","ajv":"^8.11.0","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-jsdoc":"^39.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.22.15","typescript":"^4.1.3"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"types":"./dist/index.d.ts","gitHead":"f62368dda76726403fa9daf4fbf95638fba285d4","_id":"@metamask/eth-sig-util@5.0.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"1200e9dc30e75431d8d3394a5f057a5b2a4c4fdc","size":32200,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-5.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"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_5.0.1_1668033837524_0.7415943433223842"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-09T22:56:53.302Z","publish_time":1668033837717,"_cnpm_publish_time":1668033837717},"5.0.0":{"name":"@metamask/eth-sig-util","version":"5.0.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"build":"tsc --project .","build:clean":"rimraf dist && yarn build","docs":"typedoc","docs:publish":"typedoc --cleanOutputDir false --gitRevision \"v$(jq -r .version < ./package.json)\"","lint":"yarn lint:eslint && yarn lint:misc --check","lint:eslint":"eslint . --cache --ext js,ts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern","prepublishOnly":"yarn build:clean","setup":"yarn install","test":"jest","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.0.0","bn.js":"4.11.8","ethereum-cryptography":"^1.1.2","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@lavamoat/allow-scripts":"^2.0.3","@metamask/auto-changelog":"^2.6.1","@metamask/eslint-config":"^9.0.0","@metamask/eslint-config-jest":"^9.0.0","@metamask/eslint-config-nodejs":"^9.0.0","@metamask/eslint-config-typescript":"^9.0.1","@types/jest":"^26.0.24","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","ajv":"^8.11.0","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-jsdoc":"^39.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typedoc":"^0.22.15","typescript":"^4.1.3"},"packageManager":"yarn@3.2.2","engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"ethereumjs-util>ethereum-cryptography>keccak":true,"ethereumjs-util>ethereum-cryptography>secp256k1":true}},"gitHead":"17ca412912d8f410254d7ab0d714c458f01ae66f","_id":"@metamask/eth-sig-util@5.0.0","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"shasum":"106364008029d30a231668a7133d6d0dae60adf6","size":35183,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-5.0.0.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_5.0.0_1663263876282_0.581641558649187"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-15T17:45:49.929Z","deprecated":"Deprecated due to eth_signTypedData signing bug; use v5.0.1 instead","publish_time":1663263876564,"_cnpm_publish_time":1663263876564},"4.0.1":{"name":"@metamask/eth-sig-util","version":"4.0.1","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"setup":"yarn install && yarn allow-scripts","build":"tsc --project .","build:clean":"rimraf dist && yarn build","lint:eslint":"eslint . --cache --ext js,ts","lint:json":"prettier '**/*.json' --ignore-path .gitignore","lint":"yarn lint:eslint && yarn lint:json --check","lint:fix":"yarn lint:eslint --fix && yarn lint:json --write","test":"jest","test:watch":"jest --watch","prepublishOnly":"yarn build:clean","docs":"typedoc","docs:publish":"typedoc --cleanOutputDir false --gitRevision \"v$(jq -r .version < ./package.json)\""},"resolutions":{"airtap/engine.io-client/xmlhttprequest-ssl":"^1.6.2"},"dependencies":{"ethereumjs-abi":"^0.6.8","ethereumjs-util":"^6.2.1","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@gudahtt/typedoc":"^0.23.0","@lavamoat/allow-scripts":"^1.0.6","@metamask/auto-changelog":"^2.4.0","@metamask/eslint-config":"^9.0.0","@metamask/eslint-config-jest":"^9.0.0","@metamask/eslint-config-nodejs":"^9.0.0","@metamask/eslint-config-typescript":"^9.0.1","@types/jest":"^26.0.24","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","ajv":"^8.11.0","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typescript":"^4.1.3"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"keccak":true,"secp256k1":true}},"gitHead":"219511ee1f22a3dfe0deee2d86c639a7ab1a9bbe","_id":"@metamask/eth-sig-util@4.0.1","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"shasum":"3ad61f6ea9ad73ba5b19db780d40d9aae5157088","size":26663,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-4.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_4.0.1_1650577337108_0.7524092208102995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-21T21:42:21.660Z","publish_time":1650577337272,"_cnpm_publish_time":1650577337272},"4.0.0":{"name":"@metamask/eth-sig-util","version":"4.0.0","description":"A few useful functions for signing ethereum data","keywords":["ethereum","signature"],"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-sig-util.git"},"license":"ISC","author":{"name":"Dan Finlay"},"exports":{".":"./dist/index.js","./encryption":"./dist/encryption.js","./personal-sign":"./dist/personal-sign.js","./sign-typed-data":"./dist/sign-typed-data.js"},"main":"./dist/index.js","scripts":{"setup":"yarn install && yarn allow-scripts","build":"tsc --project .","build:clean":"rimraf dist && yarn build","lint:eslint":"eslint . --cache --ext js,ts","lint:json":"prettier '**/*.json' --ignore-path .gitignore","lint":"yarn lint:eslint && yarn lint:json --check","lint:fix":"yarn lint:eslint --fix && yarn lint:json --write","test":"jest","test:watch":"jest --watch","prepublishOnly":"yarn build:clean","docs":"typedoc","docs:publish":"typedoc --cleanOutputDir false --gitRevision \"v$(jq -r .version < ./package.json)\""},"resolutions":{"airtap/engine.io-client/xmlhttprequest-ssl":"^1.6.2"},"dependencies":{"ethereumjs-abi":"^0.6.8","ethereumjs-util":"^6.2.1","ethjs-util":"^0.1.6","tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1"},"devDependencies":{"@gudahtt/typedoc":"^0.23.0","@lavamoat/allow-scripts":"^1.0.6","@metamask/auto-changelog":"^2.4.0","@metamask/eslint-config":"^7.0.1","@metamask/eslint-config-jest":"^7.0.0","@metamask/eslint-config-nodejs":"^7.0.0","@metamask/eslint-config-typescript":"^7.0.1","@types/jest":"^26.0.24","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","prettier-plugin-packagejson":"^2.2.11","rimraf":"^3.0.2","ts-jest":"^27.0.3","typescript":"^4.1.3"},"engines":{"node":">=12.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false,"keccak":true,"secp256k1":true}},"gitHead":"5f2259463990050606cd58b43e64e4bffcb715f4","_id":"@metamask/eth-sig-util@4.0.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"shasum":"11553ba06de0d1352332c1bde28c8edd00e0dcf6","size":27027,"noattachment":false,"key":"/@metamask/eth-sig-util/-/@metamask/eth-sig-util-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/eth-sig-util/download/@metamask/eth-sig-util-4.0.0.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_4.0.0_1632313648238_0.8567074990676633"},"_hasShrinkwrap":false,"publish_time":1632313648380,"_cnpm_publish_time":1632313648380,"_cnpmcore_publish_time":"2021-12-17T11:25:11.603Z"}},"readme":"# `@metamask/eth-sig-util`\n\nA small collection of Ethereum signing functions.\n\n[Available on NPM](https://www.npmjs.com/package/@metamask/eth-sig-util)\n\n## Installation\n\n`yarn add @metamask/eth-sig-util`\n\nor\n\n`npm install @metamask/eth-sig-util`\n\n## API\n\nThe full API documentation for the latest published version of this library is [available here](https://metamask.github.io/eth-sig-util/latest/index.html).\n\n## Contributing\n\n### Setup\n\n- Install [Node.js](https://nodejs.org) version 18\n  - If you are using [nvm](https://github.com/creationix/nvm#installation) (recommended) running `nvm use` will automatically choose the right node version for you.\n- Install [Yarn v3](https://yarnpkg.com/getting-started/install)\n- Run `yarn install` to install dependencies and run any required post-install scripts\n\n### Testing and Linting\n\nRun `yarn test` to run the tests once. To run tests on file changes, run `yarn test:watch`.\n\nRun `yarn lint` to run the linter, or run `yarn lint:fix` to run the linter and fix any automatically fixable issues.\n\n### Documentation\n\nThe API documentation can be generated with the command `yarn docs`, which saves it in the `./docs` directory. Open the `./docs/index.html` file to browse the documentation.\n\n### Release & Publishing\n\nThe project follows the same release process as the other libraries in the MetaMask organization. The GitHub Actions [`action-create-release-pr`](https://github.com/MetaMask/action-create-release-pr) and [`action-publish-release`](https://github.com/MetaMask/action-publish-release) are used to automate the release process; see those repositories for more information about how they work.\n\n1. Choose a release version.\n\n   - The release version should be chosen according to SemVer. Analyze the changes to see whether they include any breaking changes, new features, or deprecations, then choose the appropriate SemVer version. See [the SemVer specification](https://semver.org/) for more information.\n\n2. If this release is backporting changes onto a previous release, then ensure there is a major version branch for that version (e.g. `1.x` for a `v1` backport release).\n\n   - The major version branch should be set to the most recent release with that major version. For example, when backporting a `v1.0.2` release, you'd want to ensure there was a `1.x` branch that was set to the `v1.0.1` tag.\n\n3. Trigger the [`workflow_dispatch`](https://docs.github.com/en/actions/reference/events-that-trigger-workflows#workflow_dispatch) event [manually](https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow) for the `Create Release Pull Request` action to create the release PR.\n\n   - For a backport release, the base branch should be the major version branch that you ensured existed in step 2. For a normal release, the base branch should be the main branch for that repository (which should be the default value).\n   - This should trigger the [`action-create-release-pr`](https://github.com/MetaMask/action-create-release-pr) workflow to create the release PR.\n\n4. Update the changelog to move each change entry into the appropriate change category ([See here](https://keepachangelog.com/en/1.0.0/#types) for the full list of change categories, and the correct ordering), and edit them to be more easily understood by users of the package.\n\n   - Generally any changes that don't affect consumers of the package (e.g. lockfile changes or development environment changes) are omitted. Exceptions may be made for changes that might be of interest despite not having an effect upon the published package (e.g. major test improvements, security improvements, improved documentation, etc.).\n   - Try to explain each change in terms that users of the package would understand (e.g. avoid referencing internal variables/concepts).\n   - Consolidate related changes into one change entry if it makes it easier to explain.\n   - Run `yarn auto-changelog validate --rc` to check that the changelog is correctly formatted.\n\n5. Review and QA the release.\n\n   - If changes are made to the base branch, the release branch will need to be updated with these changes and review/QA will need to restart again. As such, it's probably best to avoid merging other PRs into the base branch while review is underway.\n\n6. Squash & Merge the release.\n\n   - This should trigger the [`action-publish-release`](https://github.com/MetaMask/action-publish-release) workflow to tag the final release commit and publish the release on GitHub.\n\n7. Publish the release on npm.\n\n   - Wait for the `publish-release` GitHub Action workflow to finish. This should trigger a second job (`publish-npm`), which will wait for a run approval by the [`npm publishers`](https://github.com/orgs/MetaMask/teams/npm-publishers) team.\n   - Approve the `publish-npm` job (or ask somebody on the npm publishers team to approve it for you).\n   - Once the `publish-npm` job has finished, check npm to verify that it has been published.\n","_attachments":{},"homepage":"https://github.com/MetaMask/eth-sig-util#readme","bugs":{"url":"https://github.com/MetaMask/eth-sig-util/issues"},"license":"ISC"}