{"_id":"eth-rpc-errors","_rev":"7-ae5c4edecae060f9ec5d9b7629e0904a","name":"eth-rpc-errors","dist-tags":{"latest":"4.0.3"},"versions":{"2.1.0":{"name":"eth-rpc-errors","version":"2.1.0","description":"Ethereum RPC and Provider errors.","main":"index.js","scripts":{"build":"echo","test":"node test","test:coverage":"nyc tape test","lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"keywords":["rpc","ethereum","errors","utility"],"author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","devDependencies":{"@metamask/eslint-config":"^2.1.1","eslint":"6.8.0","eslint-plugin-import":"^2.20.2","eslint-plugin-json":"^2.1.1","fast-deep-equal":"^2.0.1","nyc":"^15.0.1","tape":"^5.0.0"},"dependencies":{"fast-safe-stringify":"^2.0.6"},"gitHead":"1275c426989376fd0f713b70736d754d5ab59afc","_id":"eth-rpc-errors@2.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZAoVPVfNF9tnuxw9/sOnmFky8scwUcUwjh00s88AF0yScz/3ot1Hsv8shjpwFgtph6+k8vjVE+qNYrVB077FtA==","shasum":"05c68c52a0bb4cefa14e2c42b3269f5ed0c074ae","tarball":"https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-2.1.0.tgz","fileCount":20,"unpackedSize":42751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeug20CRA9TVsSAnZWagAAIkMP/0yAj2rSOEGMUuRCQLs7\npWJIheGErjAztaSCEm7kCQQr+XA93MA/pk3AkhX6uliGJqP8VKjvC0q4K8Hb\nRhmgz132uwXz0Wxoqbx+2tCPEzBMK6XD2ky95tnrADwuOVI0KWXffFtXghLB\n//RWnF1ieY42gFpTySiAG1XRIr/9t0575LOlvqtyZoZM8YeNDhh8RkG76kq1\n0/T0fV72BTHSKuC8X5SmwLF6STcRjE7VZxYJCgdzU+Drq706Tn/kX1iamqms\ndAztmomW/a9FKgDo4pyj+91JTQJu5LvqpjOfwo9GJSG/Xan7sikAarj/Sz+O\nUsRvQBZRzuyJRoptL24o3cLSASca4AKC/LscGK9pDAwVIXP0LQztxZ8aBivG\na41lj9zowMCFjMAe43vcpv1Mk2bf+krxTXjvf8pfZ5VSmI5GPx9iQ3sWM78P\nqE0zLSWZ8wtNvvvN6aXaNxmyit/P8RcUA10rkSJ2TRx1VSG0ioyMB9aq7uoP\noX/obgi6juFL3lMnFTvIG9V79U1RKqL2OkZXSxe2pPBFgnP5LqDxuwsTqkm+\nAA6mKHN8dh62wALB1fFQ7SdyC/0dyaWh6ICTzDFlxLwK2YrhLk4+iGXrq+zp\nWQ1+XUy89q0FDbrNYihuquA2PPAKuES+CIuQXgKwchFQhk0yNaFfOcEL6itZ\nJVBV\r\n=DLGf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgKG7aGhDQRo7Pi2cOIIOVnNxsTfOU3HYtbhWteAiU0QIhANSCPX6Ezp18TXfej1QLpgxdCjmtqhokwk2ZvwUn6po8"}]},"maintainers":[{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-rpc-errors_2.1.0_1589251508007_0.24284183909754087"},"_hasShrinkwrap":false},"2.1.1":{"name":"eth-rpc-errors","version":"2.1.1","description":"Ethereum RPC and Provider errors.","license":"MIT","author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"scripts":{"build":"echo","test":"node test","test:coverage":"nyc tape test","lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix"},"main":"index.js","dependencies":{"fast-safe-stringify":"^2.0.6"},"devDependencies":{"@metamask/eslint-config":"^2.1.1","eslint":"6.8.0","eslint-plugin-import":"^2.20.2","eslint-plugin-json":"^2.1.1","fast-deep-equal":"^2.0.1","nyc":"^15.0.1","tape":"^5.0.0"},"bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"keywords":["rpc","ethereum","errors","utility"],"gitHead":"e5f4991f43c9caafb7886007689865f4474c41f3","_id":"eth-rpc-errors@2.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MY3zAa5ZF8hvgQu1HOF9agaK5GgigBRGpTJ8H0oVlE0NqMu13CW6syyjLXdeIDCGQTbUeHliU1z9dVmvMKx1Tg==","shasum":"00a7d6c8a9c864a8ab7d0356be20964e5bee4b13","tarball":"https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-2.1.1.tgz","fileCount":11,"unpackedSize":29810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuq2yCRA9TVsSAnZWagAA2wsP/3oZ0rWh1A+EInVxCE0B\n8Nv4ZKU87ryoe6iPyajknb+w/Uxsl3yrSBRLu7eyxo6iUjqle4HWXMOEpBWM\nzVWyaaht8qnmCR7KTy980O08xVqXjrlvcROpvV1r8iiXMRy/pyULixruS5zq\n/nFbwvb2rg1lVLer9zzsy1NqKpoF+FIdxqEL4F8zedhIklUyAtdbT0y9c2Er\ndsasqE6zCMnGSDToCHFaAFDXnYejVeCOynC7vfDkWHZAjbWzZY4ph1MW2zIV\ns0geKUAI6liAdIuZYFYD+QHB5sWj+9zFLM7lsmFkcOrcC3C7+Dru83HnCkRC\nJYk1jVfbP+O0tYNtSt7VPo3nqxCd2VeFuGFDA6olrSXdOTXa5gZOoTbnM7uC\nJ78p+oADKXkirQYqHwjQoaKYeTsJYVtq/ujhBsWAqCYk0uLj8cXiHpnpgud8\nC5HDalboM6dO+6e/UCjsemr8a2zNcA/nFk+bL/rdWBm1Dyvi1+IX40BIrk/H\nK9bkam9PCSI+5RZ8Xqv2KZnRRMvWU5D3Nt5x4G65w8z7/VWCkKDSGj16YbKG\nKRg/3aPqmuY/v84u7wNYLAPp2s4mFHbY7rtJDFjbxytZIlrlfUC63TnktYDF\nzVLttKkqWPNiaCWq8vCEbOHerchwzwya5mN3jAglbq6ccHNyGjGN5Ws2i/ly\nSe19\r\n=6CGl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFv7yK1Gcc/bPPWZFIFLT73EgD0r1w2OqBaYuQ6R7JqSAiEAno+jMouNvlpMfXusobAyzUxFsRZr+2dTZVDYLtL26VM="}]},"maintainers":[{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-rpc-errors_2.1.1_1589292465670_0.576338135247451"},"_hasShrinkwrap":false},"3.0.0":{"name":"eth-rpc-errors","version":"3.0.0","description":"Ethereum RPC and Provider errors.","license":"MIT","author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"scripts":{"build":"echo","test":"node test","test:coverage":"nyc tape test","lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix"},"main":"index.js","dependencies":{"fast-safe-stringify":"^2.0.6"},"devDependencies":{"@metamask/eslint-config":"^2.1.1","eslint":"6.8.0","eslint-plugin-import":"^2.20.2","eslint-plugin-json":"^2.1.1","fast-deep-equal":"^2.0.1","nyc":"^15.0.1","tape":"^5.0.0"},"bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"keywords":["rpc","ethereum","errors","utility"],"gitHead":"62b5ff7d8aaec0388b1a89c67f44bdfc41e2e78b","_id":"eth-rpc-errors@3.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg==","shasum":"d7b22653c70dbf9defd4ef490fd08fe70608ca10","tarball":"https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz","fileCount":11,"unpackedSize":30445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIgJYCRA9TVsSAnZWagAAONIP+wav+Ng36MyWhQ7ufRly\ncSDGDe/ymRt4aEZrtENXMryiXtlXUM0XP33S2IY8fayCl0HSH3roidIACt72\nCH+OoDbbAN3tRTTy2GMmXeKBMWRPD3aAKWZDJZfLVpq2jxrjLCb5GdNegtmh\nAnvVssdHMOQmKQq+w2MjXJ6mcwqeFoi6anNL7QfEjNh+VNo4ONMa9RNbtv8L\ntjvCUG9ljJJMhd5HN+U+t9YaTtSyncDYCQgt8KhbHMB/Lh0Abx//rmJGGKkR\ngM6HGLSVd5xhgKAaSu6gsoLE2NiDfspg5PMQFex9yl4cFRKEOLNPAbdwiQXn\nPNb1kEyHFEogprzhi1XacCJrs8DCaQWnp0j02OZb2p7NNJSdQc/l26OVPvcv\nSEK71HRU9JVq2rtNmblCxMDuCeaBEhAS7hbX0Wg81GIUIe5b/kGzvgfAr+vx\nzkl6y7K9yzLKEBcE2RQ7oCx4NRClbJMfeLFGBeR4T4fN6Ep8gonCcyG+L2Ak\nJs+MHqKC5U7w6mC7jF3UKzV52I/jgBqCNTJdsIZNm1cLyVmIs4ZRxICZMWda\n3ZuzmDEkSxTzMtUoN0VUoEW6gYK6woUceYHe7rcJj0mhKnFy4IE0yebb+udf\nCyJppO7rTLwJwO3qCvQhP8eC6czwFOZJd28U0E7Fq0Ozmaag2bpupawORO1+\nsxTT\r\n=CAl9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWHWWCd51DNqOIXTjQBeX2sZ1d/kwxOJc8SlJFjlfYIAiEA1oda06CTnovNhvewhsnAYwh5t9xwuo2RPKtdGJtuKKs="}]},"maintainers":[{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-rpc-errors_3.0.0_1596064344114_0.6718400329957823"},"_hasShrinkwrap":false},"4.0.0":{"name":"eth-rpc-errors","version":"4.0.0","description":"Ethereum RPC and Provider errors.","license":"MIT","author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"scripts":{"build":"tsc","test":"yarn build && node test","test:coverage":"yarn build && nyc tape test","lint":"eslint . --ext ts,js,json","lint:fix":"eslint . --ext ts,js,json --fix","prepublishOnly":"yarn test"},"main":"dist/index.js","dependencies":{"fast-safe-stringify":"^2.0.6"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-json":"^2.1.1","eslint-plugin-node":"^11.1.0","fast-deep-equal":"^2.0.1","nyc":"^15.0.1","tape":"^5.0.0","typescript":"^4.0.5"},"bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"keywords":["rpc","ethereum","errors","utility"],"gitHead":"b83d06cefb73c3379c26ea21ed94333d5ae62796","_id":"eth-rpc-errors@4.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Jf/GX6PBQz8JLmICTLDgyAUB4BZ0YmnGhgoj2t+c7GdxGF2SFROO9Mk5q+MiJMZ1yGNcIOjnbmZ+NBv9ewIdEQ==","shasum":"6a2c075c5f02df12cc949e8450d72f1aba3ebdc4","tarball":"https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.0.tgz","fileCount":15,"unpackedSize":51253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoKqMCRA9TVsSAnZWagAAqgUQAJyq1FpuTHdoYLUfN6+h\n9z/iTiNHkog4AN8pVdRVad4mvtkzIBQ4UuV7fvwMreYvtrKs+iP2se7bFMWK\n95w352HXnp49yoa87oYLNWD9jCw1hyN1MiANiC4nLM6kudQ8uXrHEZbuwj1/\nnFgNtbpk8Wn/xs53xBn0BI3GIEhz8NTCYUshWGtI11TKb6RCAeN5gOo+32nk\nI2L1Wumugbu+pUA9DiTYR0yxjH07/4xR3eSZ3ZIgtOtq7N8yc+rjcmjFmRQo\nkhdpfTizw3odfbLtobuW4g7PEShWDPJ9W+x5m3/xXWFdn7LXeWf+YX08CTx1\nyEIj3BILwTVP895EZy6rD9TYEtoIVC/BViu1mdrs7iIeOv2F1oj+BYcUyKDJ\n6HslP06Zudqz148vY/hQgFj1w3k4iLVN0+veFv1rxN5cb2ZUG6cvummPLuU1\ndNsXmGIXfplbwLkQU45M6SIiLG55fsut9jTtkm7uudL011ztpx5e85/LzvxN\ntDNuJE2qozEo8zxlIvn1f/kXXifapvmTHDcw/yh+C5ATd6YrMmyis82ITL98\nqm2AqK0T/SqmAdMdgjFHUkNr3LpsJsj2AfWI249vf4a+MmmDO1hTtLrpWH+r\ny28gAAePYczKsYqfPOYWa61JrBVJ7G5T/cSOiWqBFfcewAc8T2upWTrZAuiG\nUfgS\r\n=tRN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeShGY7m/bC9ynHwQT7cUz4xdRjxPgvhnwlsc5F7sDwAiEA6BzEEiRGEmGN3RRgQKbPM9hv6BpSgtiUrUn0i6KNzPc="}]},"maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"whymarrh","email":"whymarrh.whitby@gmail.com"},{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-rpc-errors_4.0.0_1604364940130_0.5707381145448533"},"_hasShrinkwrap":false},"4.0.1":{"name":"eth-rpc-errors","version":"4.0.1","description":"Ethereum RPC and Provider errors.","license":"MIT","author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"scripts":{"build":"tsc","test":"yarn build && node test","test:coverage":"yarn build && nyc tape test","lint":"eslint . --ext ts,js,json","lint:fix":"eslint . --ext ts,js,json --fix","prepublishOnly":"yarn test"},"main":"dist/index.js","dependencies":{"fast-safe-stringify":"^2.0.6"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-json":"^2.1.1","eslint-plugin-node":"^11.1.0","fast-deep-equal":"^2.0.1","nyc":"^15.0.1","tape":"^5.0.0","typescript":"^4.0.5"},"bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"keywords":["rpc","ethereum","errors","utility"],"gitHead":"d1a4a9f5635031330cf833d665927f13cd8e36e2","_id":"eth-rpc-errors@4.0.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BCx0QBS6eVM+KWleeChtYOUIKBbnUvM9amzMlenvJfMK4KA7gBA1zRpQsLf8e98VziuHcnqdCIX7YVw3DbbKkw==","shasum":"bb95cc6de85b59dcbd5453b661a9e99545eff550","tarball":"https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.1.tgz","fileCount":15,"unpackedSize":51193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoZpYCRA9TVsSAnZWagAANIMP/382DlFLKYwjp7y6Jbhm\ni29O/+G4bbtX+I/s/qLXA7wNWFltJWNq368o1GhI5Ar3/2oxyzuYJroPzoNA\nwDvSBPfpcf4JoSvdsILGQiRiGDZBEb2Yps/4Ye8UMrG+V6wZDH35wNnxhltf\nWu73dt+pwy76nqRySPIv8spFUWf6Kf3vW3/5eOQrrzZNz9/qxC9sCr52XLCg\nQkVLRvfy0EOEPD8vXbZrg0TOrJRxPbBV6N6FDQ23GV9v+1ryv+x3n8NDG8L3\nCf4iNLRgG2Kv8te3UORhnjXHxniXwY8DCMcdqko7hLCkOVEKngpS95utz3i9\nfRJvuOlnBH4ai8gzeFiDzg2iruzzND7DEH2rvTddGbzUVPKNTuBE6PRKxucD\n8Y7XZErhrdCsoZNnKWcRvUXSeOowufXPLDGhMHFyJFCvCR3bzSrrcKYvE1Ev\nJhDs9oDU4+yjdxnyJOK5T37Ja7nVOy673qfVJbg1yeq8iYuVruo6jS+S3De2\nPyHhWI+FKMVl7HDGVIJG3LI+Fq/6DBYPo8DE8AeWcc83fE6lrM9gi9TDcG8W\nSvTl4/CCVQ+AgvYk1i+8mQ/AR60at5YNrov4ISPXBxf8L/xj8MWVJqMsUQrv\nPHjXHJnwEPyXStHfjPWvcOPBaWuqAqf438TO2w3+60rP9IN76akgQBkgaawO\n5EaY\r\n=DQu9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATkfyfN4WgnxXeqAoLR+kZWcSaI7a2VFknyRhjjRtV4AiBcN23o97JrdVgmEj56RFclN47ENB7BRn/sE4FrCsLqeg=="}]},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"whymarrh","email":"whymarrh.whitby@gmail.com"},{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-rpc-errors_4.0.1_1604426328026_0.08306015800783473"},"_hasShrinkwrap":false},"4.0.2":{"name":"eth-rpc-errors","version":"4.0.2","description":"Ethereum RPC and Provider errors.","license":"MIT","author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"scripts":{"build":"tsc --project .","test":"yarn build && node test","test:coverage":"yarn build && nyc tape test","lint":"eslint . --ext ts,js,json","lint:fix":"eslint . --ext ts,js,json --fix","prepublishOnly":"yarn test"},"main":"dist/index.js","dependencies":{"fast-safe-stringify":"^2.0.6"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-json":"^2.1.1","eslint-plugin-node":"^11.1.0","fast-deep-equal":"^2.0.1","nyc":"^15.0.1","tape":"^5.0.0","typescript":"^4.0.5"},"bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"keywords":["rpc","ethereum","errors","utility"],"gitHead":"2a699ebf130cff6312f486a332da595e0ee30f4b","_id":"eth-rpc-errors@4.0.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==","shasum":"11bc164e25237a679061ac05b7da7537b673d3b7","tarball":"https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz","fileCount":15,"unpackedSize":51640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftCAVCRA9TVsSAnZWagAA6XEP/i9EExohn9UHPZ8tL0dW\nFQ6AVIK1x8v2S8CndYh7XfJBr9wzqv+zERwE/f4UVUp7cXkpZmYEjwGsSiAI\n4SAvXrDPUMdLdZJcTVeOj+Adw52FI9MgdehxFX6v7NIE0l5QFss9DAQ48ce7\nD7Nqp+GM7zIuzV8DjTy8d5VPIRipjtv+dEuYL413ojKke+Ws2gajOX/lVPjY\nZbFmom3tKddJm+MHJ2YzrQ8paUO3s1gGCVrm4sqSrxh2vchMbxjvRin/ujbf\n2mNxFCnkI7atDW3NydTbZfm6V/EEe7coXx8QnXfa3ck1AHXapB73vDl8+Gyd\nF/6BZFQHFiSXSVIPJ0UMcrjXS1xBhxYHWeHaCOgCQj/7A5Ur2Vt67e79Q0pp\n+x4Zidq7AZc0Sy9G2PDbYs8apRJwgh+Qly3yRoGOYRDrXRntZGyltiyB/GBs\nrY7aqgY1aYxYsMmSlzZzxQ8SZk7faKfVubdEdgaKyno5Y3pDJjZQBof6C7ee\n/rueW2AiPn+cK2Tw91upgd0/35u046FsdIb/lxX+kmX2EAhYMpvUrUADl/++\nZQj7qczEVlPqwg9pY3ZTei4YdRAKO/gtscqmHKNJe2dVA4WcRND4SX1hKJeL\n+Je5JPhwiV4vZKOXsFa3j+a/Ung0VYM+Z2gfCmE0kCv6FdHUh55US+q1RD05\nPKj+\r\n=9Cp7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQAU6EtIf9FyAkXJmO86eodznME5goefej4NwnYImj3gIhAIarZ/nt9ApeYE2zA+a1iVoNpDsf9F00Kf/5YXsYuACz"}]},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"whymarrh","email":"whymarrh.whitby@gmail.com"},{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-rpc-errors_4.0.2_1605640212778_0.8323278985273934"},"_hasShrinkwrap":false},"4.0.3":{"name":"eth-rpc-errors","version":"4.0.3","description":"Ethereum RPC and Provider errors.","license":"MIT","author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"scripts":{"build":"tsc --project .","test":"yarn build && node test","test:coverage":"yarn build && nyc tape test","lint":"eslint . --ext ts,js,json","lint:fix":"eslint . --ext ts,js,json --fix","prepublishOnly":"yarn test"},"main":"dist/index.js","dependencies":{"fast-safe-stringify":"^2.0.6"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","eslint-plugin-import":"^2.22.1","eslint-plugin-json":"^2.1.1","eslint-plugin-node":"^11.1.0","fast-deep-equal":"^2.0.1","nyc":"^15.0.1","tape":"^5.0.0","typescript":"^4.0.5"},"bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"keywords":["rpc","ethereum","errors","utility"],"gitHead":"a41b1cc9b89f0db29413a8a1350cf4b22c99d062","_id":"eth-rpc-errors@4.0.3","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==","shasum":"6ddb6190a4bf360afda82790bb7d9d5e724f423a","tarball":"https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz","fileCount":15,"unpackedSize":52199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSamOCRA9TVsSAnZWagAAcKQP/3BA5uSmpxWFcwpBoBmt\nEt7PdufMY/kvoieLt7epJUk8+fGoyDpXDgWM54FMcGCnVIWHj7sGpabxMSHA\nExTP5podbAJch4KSV3srnFuOjU4qzJngIKKpKsggQyrro9WXL422VX4eS+4n\nrA6ZxYvcnlNGZRCWCDObkyL/zCeJfQyyK8xPD7n+CO4X6+2hud2g5YgxGcZk\nBca1ueHCYeTuz0LxRb1nB1eXwzz3d0BJVEVosecOoFTDyJuScIGeoQS5a75P\nKHwUkdOVNEFNIx0YeKa5+8ojWRMoQKu3fqBv1YIa7MYP37uHHkcf/tiCEB4o\nZSBn+d2RmzIGUj+i6Yg5hlk4xpHXwOJII+x2jehN4zpTHjGzOmQtszPBBqzp\nCEbzbmEC+cD0Rx0wtSguHXxCjdu+zc2jQ2qYp2WChJCze8Azw3It4eIThId3\nwtbQegbiWfShl7ezLOHnGs1Dsf2UdoJGsZUj/CfZjqRrSg/txuuKHOsO9s18\nDq/YTANVOq//J5VhiNjQ4EqOvG0o3powDtAG7UVyw9v4M+Ohxvop0C3yYRdz\nV/qQUNC7dAhEe+KJEMVnDmiv3FcXFUg8kizTTEsqUjAo2ZrkPGVAA3+56ku4\nyVDxawB2l8psKBh4mdg6fZdLqkguoexn4bGspc+4R9EEIiimpZ9GPWDnk0IQ\nH6H+\r\n=kcR2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrQwrhCl+BVRtCFPPTc29soNFShcClsAJOYyhoWa7DSwIhAPC37d4EWGpMeiqOOf4OerkCGMEhm/bbk5W0OcftuVwO"}]},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"directories":{},"maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"whymarrh","email":"whymarrh.whitby@gmail.com"},{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-rpc-errors_4.0.3_1615440269676_0.7259934415879781"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-12T02:45:08.007Z","2.1.0":"2020-05-12T02:45:08.113Z","modified":"2022-05-01T18:15:30.772Z","2.1.1":"2020-05-12T14:07:45.770Z","3.0.0":"2020-07-29T23:12:24.251Z","4.0.0":"2020-11-03T00:55:40.250Z","4.0.1":"2020-11-03T17:58:48.178Z","4.0.2":"2020-11-17T19:10:12.965Z","4.0.3":"2021-03-11T05:24:29.894Z"},"maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"whymarrh","email":"whymarrh.whitby@gmail.com"},{"name":"rekmarks","email":"rekmarks@protonmail.com"}],"description":"Ethereum RPC and Provider errors.","homepage":"https://github.com/MetaMask/eth-rpc-errors#readme","keywords":["rpc","ethereum","errors","utility"],"repository":{"type":"git","url":"git+https://github.com/MetaMask/eth-rpc-errors.git"},"author":{"name":"Erik Marks","email":"rekmarks@protonmail.com"},"bugs":{"url":"https://github.com/MetaMask/eth-rpc-errors/issues"},"license":"MIT","readme":"# eth-rpc-errors\n\nEthereum RPC errors, including for\n[Ethereum JSON RPC](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1474.md)\nand\n[Ethereum Provider](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md),\nand [making unknown errors compliant with either spec](#parsing-unknown-errors).\n\n## Basic Usage\n\nIn TypeScript or JavaScript:\n\n```js\nimport { ethErrors } from 'eth-rpc-errors'\n\nthrow ethErrors.provider.unauthorized()\n// or\nthrow ethErrors.provider.unauthorized('my custom message')\n```\n\n## Supported Errors\n\n- Ethereum JSON RPC\n  - Per [EIP-1474](https://eips.ethereum.org/EIPS/eip-1474#error-codes)\n    - This includes all\n    [JSON RPC 2.0 errors](https://www.jsonrpc.org/specification#error_object)\n- Ethereum Provider errors\n  - Per [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193#provider-errors)\n    - Does **not** yet support [`CloseEvent` errors or status codes](https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent#Status_codes).\n\n## Usage\n\nInstallation: `npm install eth-rpc-errors` or `yarn add eth-rpc-errors`\n\n`import` or `require` as normal (no default export).\n\nThe package is implemented in TypeScript, and all exports are typed.\n\n### Errors API\n\n```js\nimport { ethErrors } from 'eth-rpc-errors'\n\n// Ethereum RPC errors are namespaced under \"ethErrors.rpc\"\nresponse.error = ethErrors.rpc.methodNotFound({\n  message: optionalCustomMessage, data: optionalData\n})\n\n// Provider errors namespaced under ethErrors.provider\nresponse.error = ethErrors.provider.unauthorized({\n  message: optionalCustomMessage, data: optionalData\n})\n\n// each error getter takes a single \"opts\" argument\n// for most errors, this can be replaced with a single string, which becomes\n// the error message\nresponse.error = ethErrors.provider.unauthorized(customMessage)\n\n// if an error getter accepts a single string, all arguments can be omitted\nresponse.error = ethErrors.provider.unauthorized()\nresponse.error = ethErrors.provider.unauthorized({})\n\n// omitting the message will produce an error with a default message per\n// the relevant spec\n\n// omitting the data argument will produce an error without a\n// \"data\" property\n\n// the JSON RPC 2.0 server error requires a valid code\nresponse.error = ethErrors.rpc.server({\n  code: -32031\n})\n\n// custom Ethereum Provider errors require a valid code and message\n// valid codes are integers i such that: 1000 <= i <= 4999\nresponse.error = ethErrors.provider.custom({\n  code: 1001, message: 'foo'\n})\n```\n\n### Parsing Unknown Errors\n\n```js\n// this is useful for ensuring your errors are standardized\nimport { serializeError } from 'eth-rpc-errors'\n\n// if the argument is not a valid error per any supported spec,\n// it will be added as error.data.originalError\nresponse.error = serializeError(maybeAnError)\n\n// you can add a custom fallback error code and message if desired\nconst fallbackError = { code: 4999, message: 'My custom error.' }\nresponse.error = serializeError(maybeAnError, fallbackError)\n\n// Note: if the original error has a \"message\" property, it will take\n// precedence over the fallback error's message\n\n// the default fallback is:\n{\n  code: -32603,\n  message: 'Internal JSON-RPC error.'\n}\n```\n\n### Other Exports\n\n```js\n/**\n * Classes\n */\nimport { EthereumRpcError, EthereumProviderError } from 'eth-rpc-errors'\n\n/**\n * getMessageFromCode and errorCodes\n */\nimport { getMessageFromCode, errorCodes } from 'eth-rpc-errors'\n\n// get the default message string for the given code, or a fallback message if\n// no message exists for the given code\nconst message1 = getMessageFromCode(someCode)\n\n// you can specify your own fallback message\nconst message2 = getMessageFromCode(someCode, myFallback)\n// it can be anything, use at your own peril\nconst message3 = getMessageFromCode(someCode, null)\n\n// {\n//   rpc: { [errorName]: code, ... },\n//   provider: { [errorName]: code, ... },\n// }\nconst code1 = errorCodes.rpc.parse\nconst code2 = errorCodes.provider.userRejectedRequest\n\n// all codes in errorCodes have default messages\nconst message4 = getMessageFromCode(code1)\nconst message5 = getMessageFromCode(code2)\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}