{"_id":"metamask-extension-provider","_rev":"42-db242725774557dc91f77a61c63d6dda","name":"metamask-extension-provider","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"metamask-extension-provider","version":"1.0.0","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@1.0.0","maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"}],"homepage":"https://github.com/danfinlay/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"3081e3dec9c33fa48b6518de39b3b75d1fe24f63","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-1.0.0.tgz","fileCount":4,"integrity":"sha512-keCTVLzRoU57NhS0LHuD5I/EfqfX6CE2uxGbFaqgEbienRzFDw8WmlN8Y15LiIVFvBOGpzAiRIgSSvMygaVJHQ==","signatures":[{"sig":"MEYCIQD8IE6bCngiAnjKNUHK+fMmylvgN20zDo2IaM/rNEHNyQIhAPAuHfBInlUM1RRq5lT3l0kY+lawA3KUxP0Dhrt+jrz1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbJeYCRA9TVsSAnZWagAAhnwP/jkMK/0jpXv4qCSD2vBM\nGNHrOQQ4Fu0Z26NHis4ul2F6bHIFK8OnacU3vtVeJBGbzVtPDQR8cTg8YtCJ\nlhUAzIlEualDAPkQ5CeeQ8MzDxSe9/xAa/0woJiZ7IvOcPWMF5srx3g3+lM5\nFQ+48HfFwiqCJqI6k6a1JG0Lqa2jcZ+vq8LGC4KUatkANHInuyJIr7KtWLbA\n/sGEGUPYRzjLZ+YcyGTfFnORpW0ueKjiw4wJgov9UQV67j2XCClV36kUBhjF\nDmsjmvAFjUyw2twbyXnQNCOXatIL4GWLU7cKvT/TbGQos9FWsPx9nqfYr2GP\n02UGPxRVY1j0cBlO/uds8t1PKQpAy64aF8qrEJV+G7KE6Cs76MO96cN0Hmrk\nREw52ou8QMiwfXA8B8kipnrwudF8aRo3ZuSERwNW4KmBBqCSH1TTxJEs0FY1\nLSA5NE+Cpy9Cgr8j0FwRTwrLqWV2A0vV2myxTqAYmmLCkFv6xxD4+U8epmkS\nhUCtOJvyRvBIlwE3p/KfrcIMhu22Z1I5ZjShm0eXTGBAiHzGysm9Srejo//X\naTB9byqr4iMf6yx5gHvTWQFwNT/vQ6zQ2REnrpBmMdyDkaLiD2ILsEKbHOE1\nF/P6g1aeUTtujPZBu4u2rA20NBZi+7qD8RTu8RmfWlZmmKFHNZUUc2zYjQTh\nVrCZ\r\n=R1d2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a3c6a67396070fb842ad619ad9c4b1d3daf4d775","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"6.1.0","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"detect-browser":"^3.0.0","extension-port-stream":"^1.0.0","metamask-inpage-provider":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_1.0.0_1533843351913_0.959628821736797","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"metamask-extension-provider","version":"1.1.0","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@1.1.0","maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"}],"homepage":"https://github.com/danfinlay/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"69f346266296616ff432cde0657a4afbe79df796","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-1.1.0.tgz","fileCount":12,"integrity":"sha512-l1XMF9Ks0N7ZHJDNYaM2wzLc2AuUrwQWs9He+8Ra1rQ3Xj8OLbatdkCUaECeZ518SNY8jqQHhKxBjv44ZfjlCA==","signatures":[{"sig":"MEYCIQDRHPDvlflfLTBPNFkFxtkEuAlkVX+pe/TTjGHYgbdESAIhAK8fTqhN1l7bKUrcOkp9giUTN/7/OplV2SJcTsJ+L8mZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfexoCRA9TVsSAnZWagAABaAP/1OpLrvQh27rmEeiN/qd\nU3El7jQWArjbW1JWpJYzSmPFKJHNAZZXTY0TPJ0+XWttWatTMriJLeSR4IO8\nE6qLLAIBLdeU/qbZPd91Ckk+4OQGkRs7wHnaJavXO25F69QQXkwkvZhFNCKg\nUeIWbORpCrsRsxveWME/EOP9Aw0jw8iClTlWnAWoc8wu4Yr5VPONXdaCF7Tb\nO2BEUNYxy4LNeCRwaq25G3BYZEtZ8xUlJBBDXiVMlTv3gRJzzj2QoRAt7xkD\nqv/nqw6r/DSLsUkCYEkEQJcWNb3wI69B3VWRGR27KOAv5GUZCBI+pthpXK7U\nJ+30HlslVbVVQR9ZCQ0uEKvDn6Zw/VWMlIlYLc6Zm2FE2SpihGEtfa3gpiEp\nO6SJouK/tcs8ZRL8A0RsPQMHB90ZsdyNljDSUrHc1IMitGxnwu1hqjPt9J1+\nxEz9HFi/8lnLcc0CyTYmb3kF+IfRu4clhx6iLHdsXjywHaEwIwB3V4urPoYP\n+LrYpe54hppLQqfmWa8LAGY8y/CkcWWFrHXXX/MxAyKiPD0hsWK2vZlV9l/f\nySukiTqbryKYOwX9tqcQZSkzJJ92wRBCK7fjJk3KmTD9dj0zfgRdVi9KLJug\nqcZYm4SXNkn3xmJXZUiyqq7w/q0XcmjoZyXsGVhSRGGLccwHy1XdGCVEvh2U\n+ii4\r\n=1hAZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8ad00d05cda8e1feab4fd9d09003398d187f1f2f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"6.1.0","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"detect-browser":"^3.0.0","extension-port-stream":"^1.0.0","metamask-inpage-provider":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ethjs":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_1.1.0_1534979175767_0.47858818151435467","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"metamask-extension-provider","version":"1.1.1","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@1.1.1","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/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"0f74aa030cbe250a6c413cd89461ae608e7a6060","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-1.1.1.tgz","fileCount":12,"integrity":"sha512-Gh2XzhwKdC7d5ev3CPiv/JEv/j8v7NNZuReiMd1bpu7Hp3xYk7mUdj/wA7KMtI+ZhRDHUoTsO6I24XEMWp8TNg==","signatures":[{"sig":"MEQCIEExYDwIrjc8RrD12Lh8Mjrmm0LQR6gNs8iShHA0JX2VAiBgUsR3E8Gkr0LKVFq9yAtA38fLz25ZPJcxsbv+iVzzTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":753985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb+vICRA9TVsSAnZWagAAjMAP/iXy8N7gcsAQaXiW/C3E\nHB8fNTFZNg7OErVEIOyeINLG6N/Q1R5R1t3hh9mJ19/iCztn/9ZTeZToJH8K\nvUXGLg9zbHjPW8vqIPGCvuQTYMdqqmJXIa/CifRJ31wgBobORFUrPW/s1q9N\nmrYt/kYRyuXMDsZDqOjp/J+rBfg88aJnWFtD4qbdEzST5Uy5FQy+28tHeTXL\nkB43k46zcgiXshYTAYbKopV8J4bIOdEYIV3ZGc6clV10EF+wvOHk1sU0VW9N\nzY6wmHo86+QK26pwQhXI+13z02c5ahL2kXxQ4IzGbyGY4foai5z8Q1vre/NW\ny/FrmrOdLSbWrrTWlYdvgBcLZ39Vhbg75MDJu087egarOEuxpmam5Hckj1qZ\n+KVFe+/5qI2MZvkiTg0e0WjIV4/LqU49dLI1Fu31adESK14ODKImnL/qYjKS\n5dqwMsPwU/4l6bGqN4YIdbq4L/skZ/eIelEG7OYcfYas/s6Ua+5FkRP4aGU8\na+mjxQfJrwAIw+LpIhBfSV9X8l7v7BIt7mBeBWyBnWkOMaHUqXEdVWKS6jxa\nKqq1/rqA5hyn4BcwJnPxXBXEABssbPdUTvc0ifVNxlNuhsafJANEkWxxOe4H\nPkyFVVumO7UeIVxxCxR9ysglGpUdo+GrWXuYKT5utOB8yr/SP97rypJwa6mH\nH+Mw\r\n=zUSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b164bf8555772539b5680d41c9c2775a3b4cff85","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"6.9.0","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"8.15.1","dependencies":{"detect-browser":"^3.0.0","extension-port-stream":"^1.0.0","metamask-inpage-provider":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ethjs":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_1.1.1_1567615943567_0.5124506994818747","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"metamask-extension-provider","version":"2.0.0","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@2.0.0","maintainers":[{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"estebanmino","email":"efmino@uc.cl"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"}],"homepage":"https://github.com/danfinlay/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"c61e8f3626379575c2d3e36279fb2a7a09db3a73","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-2.0.0.tgz","fileCount":14,"integrity":"sha512-Z+5s7W2S0647Z1KCYsH84n7VCkOx7kP42v3Jo7Rve63oRkiDQlARnmToHgGl0CbD7nL3aTrrKCpXOA7QZCM4Kw==","signatures":[{"sig":"MEYCIQCo325FA3dKLw7jb8/VLoPsuRPq23mSPWpmSIIqTeo9RAIhAPfSWTRNvNt6qsLvxzuPI6i+xDzcOWxmjOdRVeZZch6K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":755188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrH+FCRA9TVsSAnZWagAAJgcP/2aAUjoCfmAwOr3WzGCK\nsQOo851AA685uM/DYHifqTcna8Op3fBJ0c5O+5O33XqJY995nnzzalwZXN8v\nRkkyvgIkdWth3Tpok4MOV4MYPq3uwuvqGKL0fRM0zLGURb1IxRU22y1OfcIz\n7OFGHimT0/DIgvH8aSFCQxPxdhZdt2GH7rmDVgFVL+x8CYtIlP+ULemlDbXY\nWu77gU5IQ2TYuwMDr8WUca6VJTFdfL5kEzZkY1P+89iV6FPfIXLObeopuy76\noGDXY2ASOuvXkrFYuIigxxW2atD7Fu1QF4FpdrhBobfz2DBOOmXkCWxx2QnG\nRq1v6s7SFX0SbXDQX4w7Iz4QQrjBjelAxy7h1rLOSZ1nryDnJ4psd+MAAXF6\n8HerJt8ggej6VPRo9Aw+UlsvvtLfBsX1eGjLGhLuHT0TgWczx1c4CiLL7irY\nR+mdiK7TSIHUFfGRu+ZhDEGvHAWXuxRLULde875Pl967AZva5FpN9GmVMPn0\nLfsvAIQVivY6kRRqm8mC0r5pwurGFoxhvYd6BCKY7/WPh0imlgXOBndzsZCR\nb/FhZMIdwQbOSB8SaXgv5XRfzFWbm0sK2Eiy7ihr+5geMbvyXPejaOGgo0JL\n0NemRq+WtxhB5m/o4aDfrOzrd9znHNFChZXr/K8TqmItEUma0bTftn6NWPuy\nlGiu\r\n=k295\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"index.d.ts","gitHead":"9915b8ac875a5b8e1162689304f69aade108c89d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"6.14.5","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"14.3.0","dependencies":{"detect-browser":"^3.0.0","extension-port-stream":"^1.0.0","@metamask/inpage-provider":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ethjs":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_2.0.0_1605140356686_0.2865589125670529","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"metamask-extension-provider","version":"2.0.1","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@2.0.1","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/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"206702bdc4cb1a11d8a52793559a2fb61fc6049a","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-2.0.1.tgz","fileCount":14,"integrity":"sha512-Y3Y7O7iqWgE8b3dvV5cWidwJf7vVLJiZdQuKKnl5Px2DKc72SOWWr/kOTi9y8y17zA8E6/yqsn4LTonTAC0SiA==","signatures":[{"sig":"MEUCIAVi97S+HHzIw8JuJdJ0N6IlAI+6GntfC9fzIoG7Rcu2AiEA0tRYQSZ/2918cImCj4L4rv6CvFyCVaYHFLBDvzxgVh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":755188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDNjsCRA9TVsSAnZWagAAr7EP/jSrV95nMrORlFjMQxSE\nm3b/VBRTKZkOwicEwXSYy2IQEnXsptg/DvylB27kYEN9Uxe1TShZVLuvyTQB\nqlQuGo+CisYUAja38NseP9iML2gvuVJtwQDC8wWj7nmM32sC6mm9DsX+nMiN\n8Eza4LwP7HhAFg7X+64ZKNYZTOhsw1N/5fwRJHtj25qbKkqamGR2e2X8tgb8\n0wqp3uyo67qfWXLnTCUebcful+aY7myX4QpHQKpudNct8IY7Z/Usx6KJEtrl\n2NsGF8TFtjwkxwxFkN9PY+c2pWjymmW69rlxk5hyeGRs3RLsacdY8bPB9+GS\nTZTHuVHpjEfMF8UgH2cZ+FjlobOCke1tRZkpA+JWWfwBFHaaPE/szz3G/TqQ\nP8iVNynEitFWmdy3wuakuUPM0r7v5pK9kaBTiMkfoVerxVG+wSUJjnHffVFq\nd3bo1fjFNsKwjrRE32jSFKGvgHn2UlAsrmFqLX+SrUwWo3d147mYi2HWEg1Z\nA/6ryUlzBGsQbxq34Y/dkgS0oyYy+6Pol1re4lJM46PP6TlBdyIw1NB4SnvS\nt3MwXWzS/qt8glYNI3ayErCGPx0LCTanaY8m68dI2SOfF3tTcLuG2KN83suR\naWGchRvfiehsvLNfXtHNrSk0B0XCSBNrZoEzY9SBmFVi5AMSWB6fDGozIeNC\nqjCD\r\n=NrWq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"index.d.ts","gitHead":"bb5f2c1502a290d2e9ee1cdeecbfec413ee7732a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"deprecated":"Broke compatibility with MetaMask versions earlier than 9.0.0, now published as 3.0.0","repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"6.13.4","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"detect-browser":"^3.0.0","extension-port-stream":"^2.0.0","@metamask/inpage-provider":"^8.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ethjs":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_2.0.1_1611454699604_0.7700162430326705","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"metamask-extension-provider","version":"3.0.0","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@3.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/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"9713283ed95e8b546af211a913750f0a9eedc778","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-3.0.0.tgz","fileCount":14,"integrity":"sha512-IQyrtzhFTW9Rd/nZTAmhFyrnlFqUK+0Tqht+G+azbf93EABBmxY3FD1aFDoR5rKToqa3WMrg0Kd5tBDZMgVaTg==","signatures":[{"sig":"MEQCIEUN+1PVT536qgioIkFvcbg789mDLAA5kgDgHMftjv8xAiBNtJa3EEJN7csQN1MEs41Z+5GODn7iqU3qXevDgBIYzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":755188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbS0CRA9TVsSAnZWagAAAzEP/jTYRfqpPTlpgvoXQ3SD\nL80vaKFJNv7txoAd0C1Fxk8Ird9pOGCEbKKH7BXRU6x1de6fxm3/0843hctV\ncAB8OJFf5DiuIrifi76AF58jyNdhw+XoiEOo0cbEuixdtbeqVUNnZ+A8qdmV\n8DPdl680lKC39DYinp0UUERPUf0iLOrk241SeKYDjfETEQjeALSsi3rhuY4r\nd4zNfmAqWRNf/Du/Srkc8s90AeIJgSDObtnZNvMcn3cIyOwX1JLLgDfDymvV\nWCSlWpEAtbSex155a9cbHk6MN2Fz8KupOh95551SZe7kP7k9EUYnQ9/9IG8C\nR902xQ+LnTasAyOffMyTnjThaJFBsOe4KXq7wFxA1TFcFCNbmIhAHJDvYkjL\nE/G/moJaXiKTRQitpVc/UAgy24GMJ64xkqwYf2T+xef1CHkdcUQO/kgDEKp/\n3LDAVUG9LJj6GBsk87fKhUkt+C1azz1cgNchy5p/iVDLSrDcJdja4zBouf6L\nXEXCGGuPH66oV33cYvnnJIBCJAHWYHb7WNO7pUPVrucAD3/eGs3S4uofKmQg\nIb4BU/gZ+TUzflNawe2cPJscUElwnH5kt+lLSvvKyczUVLWzNE2s0MId8IeE\nwxDU9sLPzzvW3IVV2VphaKip1on/dhbn6WszbsSRIeieeTgEgIswa2n49tY2\nXhtH\r\n=AjHs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"index.d.ts","gitHead":"15a852638ef99c1713b6da48a9c43f60b6f12823","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"danfinlay","email":"dan@danfinlay.com"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"6.13.4","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"detect-browser":"^3.0.0","extension-port-stream":"^2.0.0","@metamask/inpage-provider":"^8.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ethjs":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_3.0.0_1611773107777_0.9952941375355955","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"metamask-extension-provider","version":"4.0.0","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@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/danfinlay/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"c45c20579cc80151574fa4ed4182b757d5c89180","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-4.0.0.tgz","fileCount":15,"integrity":"sha512-F45sJzdYkZmPp7rNkZPdGJZiJmK4Nz3R+udUr7AcRPJsuxDt3NXLgXdfHXzLGH3dxoUIFEkUbpYDRa+lOyteJA==","signatures":[{"sig":"MEYCIQDp3FSzwx9/RoRlit/Pstk5yR7eqel1kxs2wkTde27ubQIhAJV2SGdXH7zijomN22BwTaAJXF6m/6AaPNAKiEyKyH+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":830791},"main":"index.js","type":"index.d.ts","types":"./index.d.ts","engines":{"npm":">=9"},"gitHead":"f914405d542fe4469c33325abde76e0b8dccdb4a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"9.9.3","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"detect-browser":"^5.3.0","extension-port-stream":"^3.0.0","@metamask/inpage-provider":"^8.0.3"},"_hasShrinkwrap":false,"devDependencies":{"browserify":"^17.0.0","@babel/runtime":"^7.24.5","@metamask/ethjs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_4.0.0_1717018317300_0.438205945549097","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"metamask-extension-provider","version":"4.0.1","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@4.0.1","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":"sethkfman","email":"sethkfman@gmail.com"}],"homepage":"https://github.com/danfinlay/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"ffa07e53d00b804147d25ab8447283bd6f5905a8","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-4.0.1.tgz","fileCount":15,"integrity":"sha512-jxD/hUIYr46Av+CUNPgM7VsUYYQYBp8sWtYFxAO5MMT9e+fBIxPlkVtCI42o4098BB8RQ5KetM6GBVvov+d8vA==","signatures":[{"sig":"MEYCIQDUzPcCE747EYJCQy7TxxcXLyoUiMYwICs2AHmsXWdReAIhANUz+UEBdTb7ZUAaAXS0C7xIrnL5eaxj3n/tTzuyHklw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":830814},"main":"index.js","type":"index.d.ts","types":"./index.d.ts","engines":{"npm":">=9"},"gitHead":"4ec19f630b83cacd01778297f6febb11655e0f1f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"10.7.0","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"detect-browser":"^5.3.0","extension-port-stream":"^3.0.0","@metamask/inpage-provider":"^8.0.3"},"_hasShrinkwrap":false,"devDependencies":{"browserify":"^17.0.0","@babel/runtime":"^7.24.5","@metamask/ethjs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_4.0.1_1718667358957_0.11249192786825102","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"metamask-extension-provider","version":"5.0.0","keywords":["MetaMask","Ethereum","Provider"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","_id":"metamask-extension-provider@5.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":"sethkfman","email":"sethkfman@gmail.com"}],"homepage":"https://github.com/danfinlay/metamask-extension-provider#readme","bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"dist":{"shasum":"27adbf6bfb91254a04b00a1bcc17c4836ef758fb","tarball":"https://registry.npmjs.org/metamask-extension-provider/-/metamask-extension-provider-5.0.0.tgz","fileCount":15,"integrity":"sha512-tHJAk02PF5U2Vzv1gLXkIWU38Jw7S3+cNaICwvLYqEHkH+V2aJHQX87xJ5pVzK5ivTnLav0AW4wbvpAZSCMYkg==","signatures":[{"sig":"MEQCIFcktVAlOFdffJac3jXdYNeOBKpBCKlxpWCtOhG3+GoFAiBxTbYVmlxkn70CBF+rTAEg93n/8qAdxo6IAG29/S3UYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1097224},"main":"index.js","type":"index.d.ts","types":"./index.d.ts","engines":{"npm":">=9"},"gitHead":"252b957e3447f574f01a182cdfbe4c77d0d0c010","scripts":{"test":"echo \"Error: no test specified\" && exit 1","buildSample":"browserify sample-extension/index.js -o sample-extension/bundle.js"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"_npmVersion":"10.7.0","description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"detect-browser":"^5.3.0","@metamask/providers":"^16.1.0","extension-port-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"browserify":"^17.0.0","@babel/runtime":"^7.24.5","@metamask/ethjs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/metamask-extension-provider_5.0.0_1720737317064_0.8446403078939946","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-08-09T19:35:51.912Z","modified":"2026-08-26T12:50:30.681Z","1.0.0":"2018-08-09T19:35:52.029Z","1.1.0":"2018-08-22T23:06:15.872Z","1.1.1":"2019-09-04T16:52:23.773Z","2.0.0":"2020-11-12T00:19:16.894Z","2.0.1":"2021-01-24T02:18:19.792Z","3.0.0":"2021-01-27T18:45:07.936Z","4.0.0":"2024-05-29T21:31:57.568Z","4.0.1":"2024-06-17T23:35:59.102Z","5.0.0":"2024-07-11T22:35:17.287Z"},"bugs":{"url":"https://github.com/danfinlay/metamask-extension-provider/issues"},"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"MIT","homepage":"https://github.com/danfinlay/metamask-extension-provider#readme","keywords":["MetaMask","Ethereum","Provider"],"repository":{"url":"git+ssh://git@github.com/danfinlay/metamask-extension-provider.git","type":"git"},"description":"A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance.","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":"# MetaMask Extension Provider\n\nA module for providing a MetaMask [provider](https://github.com/ethereum/wiki/wiki/JavaScript-API#web3currentprovider) to other WebExtensions.\n\nThe account provided by this provider will be the user's MetaMask account.\n\nWhen sending signing requests to this provider, MetaMask will prompt the user to sign with their accounts.\n\nWorks in:\n\n- Chrome\n- Firefox\n\n## Installation\n\nUsing npm as a package manager:\n\n```\nnpm install metamask-extension-provider -S\n```\n\n## Usage\n\nUsing a bundler like browserify:\n\n```javascript\nconst createMetaMaskProvider = require('metamask-extension-provider')\n\nconst provider = createMetaMaskProvider()\n\nprovider.on('error', (error) => {\n  // Failed to connect to MetaMask, fallback logic.\n})\n\n// Enjoy!\n```\n\n## Adding additional browser support\n\nSimply add MetaMask's extension ID for that browser's store to [the config file](./config.json).\n\n## Running the example\n\nUse the `./sample-extension` folder as an WebExtension. You can easily add it to Chrome or Firefox Developer Edition.\n\n## Editing the example\n\nYou must have `browserify` installed (`npm i -g browserify`).\n\nYou can edit the sample file `sample-extension/index.js` and then rebuild the file with `npm run buildSample`.\n\n## Using with a local Development copy of MetaMask\n\nYou'll need to edit the method `getMetaMaskId()` to return your local development MetaMask's id. You can get that from your MetaMask console with `chrome.runtime.id`.\n\n## Current Limitations\n\n\nIn order to identify when there is a problem (like MetaMask was not connected), some kind of proper error handling must be added to [metamask-inpage-provider](https://github.com/MetaMask/metamask-inpage-provider) that exposes the errors to the consumer of the provider. Maybe making it an event-emitter, so it can emit its errors, instead of just logging them.\n\n","readmeFilename":"README.md"}