{"_id":"eth-method-registry","_rev":"40-08381379f9d21da56083dc3e09fdf4ea","name":"eth-method-registry","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"eth-method-registry","version":"1.0.0","keywords":["Ethereum","solidity","4byte","signature"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","_id":"eth-method-registry@1.0.0","maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"}],"homepage":"https://github.com/danfinlay/eth-method-registry#readme","bugs":{"url":"https://github.com/danfinlay/eth-method-registry/issues"},"dist":{"shasum":"f088f759d69de9fdc12b71049bcdc688a32838b6","tarball":"https://registry.npmjs.org/eth-method-registry/-/eth-method-registry-1.0.0.tgz","integrity":"sha512-vKiE8Rqx4bu+rx9gpspt0mrsslKpVwcvqd1aqrkqjSufxXeyr0hNioN7gJ5xDxEet9dt/DdRJtPQgHJ7w2b/Xw==","signatures":[{"sig":"MEQCIHbEXeAzNVIUFpNgIJNIvFZ/vecxv5tLx3wKx1rTsSdKAiB8ZJ+/oqhQSY93fFUMnI1p/Nn2ZtujwGDhnipfeGXVmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f088f759d69de9fdc12b71049bcdc688a32838b6","gitHead":"065cd08a9c8a281ac9d92135a036df5548faac2d","scripts":{"test":"node test"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/eth-method-registry.git","type":"git"},"_npmVersion":"4.6.1","description":"A module for getting method signature info from an ethereum method signature.","directories":{"test":"test"},"_nodeVersion":"8.0.0","dependencies":{"ethjs":"^0.3.0"},"devDependencies":{"tape":"^4.8.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-method-registry-1.0.0.tgz_1509438853856_0.24344708980061114","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"eth-method-registry","version":"1.1.0","keywords":["Ethereum","solidity","4byte","signature"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","_id":"eth-method-registry@1.1.0","maintainers":[{"name":"brunobar79","email":"brunobar79@gmail.com"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"whymarrh","email":"whymarrh.whitby@gmail.com"}],"homepage":"https://github.com/danfinlay/eth-method-registry#readme","bugs":{"url":"https://github.com/danfinlay/eth-method-registry/issues"},"dist":{"shasum":"3cc01bd23dcf513428d14a0bb19910652cc5cac0","tarball":"https://registry.npmjs.org/eth-method-registry/-/eth-method-registry-1.1.0.tgz","fileCount":8,"integrity":"sha512-jGbbGYd19XJCtoGFtUD2qJYWefKCCbFcu7F/AQ5sJXvqTIVAHnFn3paaV2zhN5t7iyKYp1qxc+ugOky+72xcbg==","signatures":[{"sig":"MEUCIQCuaEjEWngJpLcQJ4noi9jSouFeoG+DjdTIpgLeB4JXuwIgSH3zu5RCobviW7Hf8PaeIvm5gQdg70t64eYfl3yfJtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcolL4CRA9TVsSAnZWagAAjB0P/15yLjRaLZYbaGoKA1Wa\nVu+IYRYIvJ10Dc3E1m4YLVDl8kkg63KZ+1hOs338s5txBojqruqiV6Y8O7F4\navzwdeKLNF8frR/gPK1i2alfwJRKnoFzx5V8HlQsr0BXbMkafprUrXmv1z3P\nWv4SzvZPIMr5CDnY7Bxrt0CP5WDR4GJJxkW3kJ9vGv9yl/c5i0m0EicrMaGj\nYmXAN3Xl+aryCAcjmnx9/4ViU53zGw+JOzZiBOkW/jK92zD0+uqoR2h1lUXo\nwCyAF+DwwUVbG+e4WAosoQbAZs3LNnHBjfKhaSRNJSorvuZ3o8cOwR+11seX\n5gYyxzsAs4r9iKEyslPwZBtTPhZPrs52paFs7XXZboj7/ySbqNm/IYZA3HiL\nLD8n/SX0wePsXzd99uxeq7iCsMJ+7gjlpmRjgxKbc+chSlnzlgG0HL+/Aai2\nvUO6OPgHs4R2ygbM6zpwOqfkkQb4IM/v8vS6x3h8eMOSyjj7Wzz0ybhew0fs\nSzgATGw6oZjNPIuzMhQXOM5dV+Opsq+S0Dx5xxpwazHf6cnlDXoMAHh3qQRJ\nNg3WyvuLfnzCTeYo3NUjW67lm+U4VRxdzEQQqXSMau6SwqsEue1CxfAbyd67\n0nZXMsdw4Oli8sJi4W26vTcwChqNUGVsuAuVRMsTRXSVjQ0twSsjnyJYFfcx\nxvOg\r\n=8YjH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fd420e310a8a17451e6b6e565eb5c1c0dc8bb1c3","scripts":{"test":"node test"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/eth-method-registry.git","type":"git"},"_npmVersion":"6.9.0","description":"A module for getting method signature info from an ethereum method signature.","directories":{"test":"test"},"_nodeVersion":"8.11.3","dependencies":{"ethjs":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","babel-runtime":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-method-registry_1.1.0_1554141943530_0.9668146680515826","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"eth-method-registry","version":"1.2.0","keywords":["Ethereum","solidity","4byte","signature"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","_id":"eth-method-registry@1.2.0","maintainers":[{"name":"brunobar79","email":"brunobar79@gmail.com"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"whymarrh","email":"whymarrh.whitby@gmail.com"}],"homepage":"https://github.com/danfinlay/eth-method-registry#readme","bugs":{"url":"https://github.com/danfinlay/eth-method-registry/issues"},"dist":{"shasum":"2160592d7938ef0b850c9267bc40b3470c2700c9","tarball":"https://registry.npmjs.org/eth-method-registry/-/eth-method-registry-1.2.0.tgz","fileCount":8,"integrity":"sha512-m+nphH4kOxz5KTvQ+BeIKVggxAul1sp4Ev09lfxRXIEHM1t/6NQEtaErL5ddTDFXXFVtTiW8uC9edTVUTnBZNg==","signatures":[{"sig":"MEQCIEI6fYaDDc+7hEQfdrhgEIOqvR9rqdn2s9nfBF/2lgCYAiBPnwxLb4Ja2F0mVJ3yWd6ljB1Re8SmBt9wOeJ4BgsyBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctK53CRA9TVsSAnZWagAAH/wP/iUAPqtTM9T8IzngtR2I\nP8ByYmp8mLakVkoXYk+vi4CIKRVJkslBbA2LE0XI2HMJyjZDZArcza9NJq1e\ncssi1vUcb5M9TLBECzu4JXRqIdgefwXZX0IKTZ7qdjqiWKsGYPNct+yOaLDP\nbTQr3/DaI+XTIajJmJMmviG5+cAlQD4LPR7BvaNFYietYlLYMHSwa6qYMIEJ\nzkxtNUzrM0Q+Fe46w1tj8Gu7uzE7yfbJW5i26rgNfzvUZqUE3xVfsoRlXvzm\ngItHKN/L5WU1aBxruwHpOIdmV4x0VksXLGPlBoOSdFEIgL9QbC6MrrEPyqAG\n7qkx0fdtvtIj8VKj098SKjKmjOAbMlH0meRAB5ro1kKAqfo8I22cHUhxKx9C\nr/oA1BOakUy9rZW0tbKqQ8HBUWiVnWm5q9d4hr1HulDbxowS/K0Q4zYM2iV1\n2RZM2zySR9hVtrMNEi4M9mbTQZ+RKFv939yWGETuLLLm09/lJ71cpL87T4Qj\nrfAldx1zUtBzMxNC85P8bZB7FuVjeqIh4pXaYoMR3dFH040aLpg1XOLQ7syz\nXxCWx7YWf8046kcYBEA7up6zLFu7uzfSyVfo10e5zLXDb7Izf/YTmT5FMIPW\nbL0OCAwk6N2OPUAbFn3nlgNBMZ7Syo7vaXZgKWWfD0lE150ibcba6e2zQA7Z\nfjC9\r\n=+01z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d6ea959342551970f5b952c19293dcfacc6c4e79","scripts":{"test":"node test"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/eth-method-registry.git","type":"git"},"_npmVersion":"6.9.0","description":"A module for getting method signature info from an ethereum method signature.","directories":{"test":"test"},"_nodeVersion":"8.11.3","dependencies":{"ethjs":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.8.0","babel-runtime":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-method-registry_1.2.0_1555345014402_0.759549744699211","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"eth-method-registry","version":"2.0.0","keywords":["Ethereum","solidity","4byte","signature"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","_id":"eth-method-registry@2.0.0","maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"estebanmino","email":"efmino@uc.cl"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"gudahtt","email":"markjstacey@gmail.com"}],"homepage":"https://github.com/danfinlay/eth-method-registry#readme","bugs":{"url":"https://github.com/danfinlay/eth-method-registry/issues"},"dist":{"shasum":"96b643891d1c72853e709e3d74d89103a48a4460","tarball":"https://registry.npmjs.org/eth-method-registry/-/eth-method-registry-2.0.0.tgz","fileCount":9,"integrity":"sha512-uzwguuAdnd83SjogNo0xMd7pSuyK1dlyAeVGB++OaY7xaprT+31jXkBGYSIkmTz7sGIVf6A1Qy9Ir+/hXs4jWg==","signatures":[{"sig":"MEUCIQC+ii+ARcsgi9WznHOkvOzdTFPqDbTLnOz+DLNzJIM0DgIgTSnP0bs2oL4Jn/ns4Mjpk3lH5McNG6YGyQjW8/Dw1uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+1rUCRA9TVsSAnZWagAAd4QQAJ3IEWe3cYeU3/K6lOuQ\nFXnhxyRHm+hjnrgBDCsptftZOixgyDfDnSV4R6NXWrjfURI0nIg+w6QTWNj3\n4dEdLsxSSL9IYPvfRIS3JiATSREmUIT4Qtr+Iq0w7ND1us3kgSVd6t+HZhJR\nOnAH69Sgc9j95pZWK60FykJhZF76fbGYNOGUnKxzpXd4Hm161Pi0XOjzyP6E\nw85UkgHPZ4MPL2X8WH0Po1BD/SJz1ockylJC1HlsuR+vXq91varBdwKsEGVV\nuid0TTQ2jjcFfN+znKTW6wjk4XwrSRpP46eSl8HtPmztmFMkPMnL4c39OGYs\nRrRETr2/4c3ZdnYzgiM81zYqwLkBSc2a77VHcHywOiQhSRB1QEgfeDEthqdj\n+GFtPH0qxiL1+7cxa/25+HeP06D1mmvA484igen0N2wMZWiFOTCJhnY0/Ypi\nH0Dbhvp6RU4snXxbbPCeFaUDQAS/PSLIw5AcLtLzobNUDlVVfyUa7GBeqnL2\nFzbr9kpRQ/QQZZBP+Y4zplPeVbErtlViIXD9mBbEZhGo8US5rMiQZ4CeJNdu\nKkZTse/1wDej7zr3CP+4EEZyAESyoLAD93i8IYZ372Wr4Au/S/Ac1gqhkH4l\nA1Fmm6i6wsxqttVsWEze5VEORZIakizCwQ4DK2pQIJo8xF4F8fxIKktP4qYw\n/zAn\r\n=k4x9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"52bf70dc0e0af52a36716a12b20261399b67b56f","scripts":{"lint":"eslint . --ext ts,js,json","test":"yarn build && node test","build":"tsc --project .","lint:fix":"yarn lint --fix","prepublishOnly":"yarn test"},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/eth-method-registry.git","type":"git"},"_npmVersion":"6.14.8","description":"A module for getting method signature info from an ethereum method signature.","directories":{"test":"test"},"_nodeVersion":"14.15.1","dependencies":{"ethjs":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.1.1","eslint":"^7.7.0","prettier":"2.2.1","typescript":"^4.1.3","babel-runtime":"^6.26.0","eslint-plugin-json":"^2.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","@metamask/eslint-config":"^4.0.0","@typescript-eslint/parser":"^4.12.0","@typescript-eslint/eslint-plugin":"^4.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-method-registry_2.0.0_1610308308221_0.7488723888406636","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"eth-method-registry","version":"3.0.0","keywords":["Ethereum","solidity","4byte","signature"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","_id":"eth-method-registry@3.0.0","maintainers":[{"name":"mcmire","email":"elliot.winkler@gmail.com"},{"name":"nicholasellul","email":"nicholas.ellul1@gmail.com"},{"name":"lgbot","email":"khebkoh9@anonaddy.me"},{"name":"naugtur","email":"naugtur@gmail.com"},{"name":"ritave","email":"olaf@tomalka.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"brad.decker","email":"bhdecker84@gmail.com"},{"name":"sethkfman","email":"sethkfman@gmail.com"}],"homepage":"https://github.com/MetaMask/eth-method-registry#readme","bugs":{"url":"https://github.com/MetaMask/eth-method-registry/issues"},"dist":{"shasum":"278a360a8a4d4364ff0e7c726d238df9c90486e8","tarball":"https://registry.npmjs.org/eth-method-registry/-/eth-method-registry-3.0.0.tgz","fileCount":9,"integrity":"sha512-AUBMloNWuaAv/sIV7ptDYwsZ1dc4pYEZBnyf2J6jtH0oKwxwggG6fbjvJaGBZMN+5kmkXiSfhRFl3+NMr0owhA==","signatures":[{"sig":"MEUCIQCW1cscMrVFW7OJ/Gt2YMcTuRPQ6uNl91epa3ZNHQbwjgIgWwMGC3bZbea+qVXnz93TVYKo5qtfMWxBRfjgYCp7xMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11377},"main":"dist/index.js","engines":{"node":">=12.0.0"},"gitHead":"7a1be7b81561948e760131a5355cabd5c10cb3b8","scripts":{"lint":"eslint . --ext ts,js,json","test":"yarn build && node test","build":"tsc --project .","lint:fix":"yarn lint --fix","prepublishOnly":"yarn test"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"repository":{"url":"git+https://github.com/MetaMask/eth-method-registry.git","type":"git"},"_npmVersion":"6.14.16","description":"A module for getting method signature info from an ethereum method signature.","directories":{"test":"test"},"_nodeVersion":"12.22.12","dependencies":{"@metamask/ethjs":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rc":"^1.2.8","tape":"^5.1.1","eslint":"^7.7.0","ganache":"7.3.1","prettier":"2.2.1","typescript":"^4.8.4","babel-runtime":"^6.26.0","eslint-plugin-json":"^2.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","@metamask/eslint-config":"^4.0.0","@metamask/auto-changelog":"^2.6.1","@typescript-eslint/parser":"^4.12.0","@typescript-eslint/eslint-plugin":"^4.12.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-method-registry_3.0.0_1702961297311_0.6808441433726387","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"eth-method-registry","version":"4.0.0","keywords":["Ethereum","solidity","4byte","signature"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","_id":"eth-method-registry@4.0.0","maintainers":[{"name":"mcmire","email":"elliot.winkler@gmail.com"},{"name":"nicholasellul","email":"nicholas.ellul1@gmail.com"},{"name":"lgbot","email":"khebkoh9@anonaddy.me"},{"name":"naugtur","email":"naugtur@gmail.com"},{"name":"ritave","email":"olaf@tomalka.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"brad.decker","email":"bhdecker84@gmail.com"},{"name":"sethkfman","email":"sethkfman@gmail.com"}],"homepage":"https://github.com/MetaMask/eth-method-registry#readme","bugs":{"url":"https://github.com/MetaMask/eth-method-registry/issues"},"dist":{"shasum":"2c2b78d5711dbd8f2c8f5e2de85a7a05f9769800","tarball":"https://registry.npmjs.org/eth-method-registry/-/eth-method-registry-4.0.0.tgz","fileCount":9,"integrity":"sha512-srrRGAmaNfCtTg99z5fc3UuCKAN2TcxnWJQrRxN4Rrjp9OXTSvXAMDxb3/eqGCj0HuRbSIDun0tUyCprYHoJOA==","signatures":[{"sig":"MEUCIE4Vd/ck6AJUqjVt5+rM1rClkp+3XRs0ywslkXykYrHIAiEAgQe5tmv5tYutdhrhBbGS9lifgRTiscKhguuyq8+1xZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12683},"main":"dist/index.js","engines":{"node":"^16.20 || ^18.18 || >=20"},"gitHead":"427219308e1c21b69dcf58eb30940174844e03ea","scripts":{"lint":"eslint . --ext ts,js,json","test":"yarn build && node test","build":"tsc --project .","lint:fix":"yarn lint --fix","prepublishOnly":"yarn test"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"repository":{"url":"git+https://github.com/MetaMask/eth-method-registry.git","type":"git"},"_npmVersion":"6.14.18","description":"A module for getting method signature info from an ethereum method signature.","directories":{"test":"test"},"_nodeVersion":"16.20.2","dependencies":{"@metamask/ethjs-query":"^0.7.1","@metamask/ethjs-contract":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"rc":"^1.2.8","tape":"^5.1.1","eslint":"^7.7.0","ganache":"7.3.1","prettier":"2.2.1","typescript":"^4.8.4","@babel/runtime":"^7.0.0","eslint-plugin-json":"^2.1.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","@metamask/eslint-config":"^4.0.0","@metamask/auto-changelog":"^2.6.1","@typescript-eslint/parser":"^4.12.0","@typescript-eslint/eslint-plugin":"^4.12.0"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eth-method-registry_4.0.0_1707338704182_0.08349379344403918","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-10-31T08:34:13.962Z","modified":"2026-08-26T12:50:24.836Z","1.0.0":"2017-10-31T08:34:13.962Z","1.1.0":"2019-04-01T18:05:43.655Z","1.2.0":"2019-04-15T16:16:54.659Z","2.0.0":"2021-01-10T19:51:48.332Z","3.0.0":"2023-12-19T04:48:17.495Z","4.0.0":"2024-02-07T20:45:04.433Z"},"bugs":{"url":"https://github.com/MetaMask/eth-method-registry/issues"},"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","homepage":"https://github.com/MetaMask/eth-method-registry#readme","keywords":["Ethereum","solidity","4byte","signature"],"repository":{"url":"git+https://github.com/MetaMask/eth-method-registry.git","type":"git"},"description":"A module for getting method signature info from an ethereum method signature.","maintainers":[{"email":"frederik.bolding@consensys.net","name":"frederikbolding"},{"email":"metamask-npm@consensys.net","name":"metamaskbot"},{"email":"markjstacey@gmail.com","name":"gudahtt"},{"email":"maarten@zuidhoorn.com","name":"mrten"},{"email":"elliot.winkler@gmail.com","name":"mcmire"},{"email":"naugtur@gmail.com","name":"naugtur"},{"email":"dan@danfinlay.com","name":"danfinlay"}],"readme":"# Eth Method Registry\n\nA javascript library for getting Solidity method data from a four-byte method signature.\n\nCurrently uses [the parity on-chain method registry](https://www.bokconsulting.com.au/blog/a-quick-look-at-paritys-signature-registry-contract/), but eventually I am interested in adding various parallel methods, whatever works and returns a valid response!\n\n## Installation\n\nWith Node.js Installed:\n\n`yarn install eth-method-registry -S`\n\n## Usage\n\n```javascript\nconst { MethodRegistry } = require('eth-method-registry')\nconst Eth = require('@metamask/ethjs')\n\nconst provider = new Eth.HttpProvider('https://mainnet.infura.io/v3/YOUR-PROJECT-ID')\nconst registry = new MethodRegistry({ provider })\n\n// Uses promises, pass the 4byte prefix to the lookup method:\nregistry.lookup('0xa9059cbb')\n  .then((result) => {\n   console.log(result) // prints 'transfer(address,uint256)'\n  })\n\n// Also includes a method for parsing the resulting sig\n// into something more useful for rendering:\nconst sig = 'transferFrom(address,uint256)'\nconst parsed = registry.parse(sig)\n/* Parsed value:\n   {\n    name :'Transfer From',\n    args: [\n      { type: 'address' },\n      { type: 'uint256' }\n    ]\n   }\n*/\n```\n\n## Development\n\nThe unit tests of this package run against Infura's v3 API.\nAfter cloning this repository, run `cp .infurarc.template .infurarc` and add your Infura project ID to the file.\n\n## Running Tests\n\n```bash\nyarn test\n```\n","readmeFilename":"README.md"}