{"_id":"@alayanetwork/inpage-provider","_rev":"2-7c3ba65427b67263626e0f31c2276ade","name":"@alayanetwork/inpage-provider","dist-tags":{"latest":"6.1.1"},"versions":{"6.1.0":{"name":"@alayanetwork/inpage-provider","version":"6.1.0","description":"A JavaScript PlatON provider that connects over a WebExtension port.","main":"index.js","scripts":{"lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix"},"author":{"name":"Samurai"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/AlayaNetwork/samurai-inpage-provider.git"},"keywords":["Samurai","PlatON","Provider"],"bugs":{"url":"https://github.com/AlayaNetwork/samurai-inpage-provider/issues"},"homepage":"https://github.com/AlayaNetwork/samurai-inpage-provider#readme","dependencies":{"eth-json-rpc-errors":"^2.0.2","fast-deep-equal":"^2.0.1","json-rpc-engine":"^5.1.5","json-rpc-middleware-stream":"^2.1.1","loglevel":"^1.6.1","obj-multiplex":"^1.0.0","obs-store":"^4.0.3","pump":"^3.0.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@metamask/eslint-config":"^2.1.1","eslint":"^6.8.0","eslint-plugin-import":"^2.20.2","eslint-plugin-json":"^2.0.1"},"gitHead":"8db6c9400f6df9234cfbb5f7fdb56013ad2c7e5c","_id":"@alayanetwork/inpage-provider@6.1.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-miB9BDbiypTcpSjHm/xAspuSmjxekpZeuEB596YwXO9Fo9jDkO9ZApYf+vYKFFhXlfXrtrlZTv8ezs7BgE6LMg==","shasum":"cb131b700d969565a1ba47549d47871192b53a27","tarball":"https://registry.npmjs.org/@alayanetwork/inpage-provider/-/inpage-provider-6.1.0.tgz","fileCount":10,"unpackedSize":36111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqQS+CRA9TVsSAnZWagAAQJwP/02HA3iW23tm2AfsXXW1\nOOcIeOY2McIWvWkF3W6OFqRNwYAPAUHTiWVv/eFwMQ66m8E4S8ywoq1FbnVS\n2RqaofQ8DMqwEFttqOcqbQ03P9fW486en0VGlirumkR7hcdHt5EpQkYaltQn\nELuY24CxJQP0rmlAm7b2KnFk0PWEjBp6gCsa70rFv2SUtq5wQxV9UeO41EPG\nV/O5XS5SPZSL84z4GRnBFyzcMGwXpbDtjamMeMcmzlL1Fxh2A4GI82TENHEJ\nUWo1pG0bkmyrgH6di6OoSqEIwusz7unIAQaEe7FDvyjEVwu/w62XeXddIc37\nLo7jAjqL+44/GDO0cOSGfoiJwmKXY9vu8V3P2nAQhSxe81PYV24kMzPtzWeY\nKzoB98OeIXJEWqEV4FgGELBHNop+hcdAUmP/5FlELXAWsxP/0v1xntJS+SSZ\nGuADbGnOgFW/fuprbZgl1lE6XYntXVdpjoHJTleNL6wSC8FbgqL6sLw8lCLR\nSm7U8PCFiQ3Vb4bq2B7alr8RH3gEn9BVokgMculX1OdJiXlSdZ2XbPaSDhWi\nT+VC7TZfA+qQZEauDIfzFagTR18yVzjMln359dyPcGJFCTjZA/4FSHeUJTLm\n0Tg/AKM2X7D1/H0HNjcraxnTXloA4TJKcOuRa16OvYRZiyXIKcwbXmXNPrNO\n06ki\r\n=CHDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg5RvXFpB3X9JUZ6KqtDM2mWR86+uWFmjj2vr+K4T8pQIhAJmpaC9MjvR3bEKdINh9LpUgoDf5PNV0AEyRunr8IWvs"}]},"_npmUser":{"name":"alayanetwork","email":"npm@latticex.foundation"},"directories":{},"maintainers":[{"name":"alayanetwork","email":"npm@latticex.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inpage-provider_6.1.0_1604912317927_0.8262707974085919"},"_hasShrinkwrap":false},"6.1.1":{"name":"@alayanetwork/inpage-provider","version":"6.1.1","description":"A JavaScript PlatON provider that connects over a WebExtension port.","main":"index.js","scripts":{"lint":"eslint . --ext js,json","lint:fix":"eslint . --ext js,json --fix"},"author":{"name":"Samurai"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/AlayaNetwork/samurai-inpage-provider.git"},"keywords":["Samurai","PlatON","Provider"],"bugs":{"url":"https://github.com/AlayaNetwork/samurai-inpage-provider/issues"},"homepage":"https://github.com/AlayaNetwork/samurai-inpage-provider#readme","dependencies":{"eth-json-rpc-errors":"^2.0.2","fast-deep-equal":"^2.0.1","json-rpc-engine":"^5.1.5","json-rpc-middleware-stream":"^2.1.1","loglevel":"^1.6.1","obj-multiplex":"^1.0.0","obs-store":"^4.0.3","pump":"^3.0.0","safe-event-emitter":"^1.0.1","@alayanetwork/ethereumjs-util":"^5.2.0"},"devDependencies":{"@metamask/eslint-config":"^2.1.1","eslint":"^6.8.0","eslint-plugin-import":"^2.20.2","eslint-plugin-json":"^2.0.1"},"gitHead":"a93359f33741f203131e40b0c8ba33570413e1ba","_id":"@alayanetwork/inpage-provider@6.1.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-NXEC+sX3TjVQVw/frdwj884FHiyRhTr86NLjOvEgJvoNXu+Bzyc+3k1m1C8yV2SGMNTAzLyPh/EqdKZ3Ltw4Gw==","shasum":"fd6d2f4916ae152fb218a7936e18305a90318364","tarball":"https://registry.npmjs.org/@alayanetwork/inpage-provider/-/inpage-provider-6.1.1.tgz","fileCount":10,"unpackedSize":36936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsEtXCRA9TVsSAnZWagAAoh4P/jWtGSOwvYTrYfGu4W5V\nWHCW3RODRX376JK97yVUJC02f2fS1lZ5mVWzxm+HdWEOjV9UKX8QM8adt8tB\neoNBXli9JL2EAsHJjwbfy6D8R1vWeQHfMjlDYQUYertYrrHcHzRTrzHABFf8\n5ysWEPAr6RSJpuvLNpYcHArE1UuK4YbV9WYc2ApqlKhTOEjpkVOS35Fk25YG\nM5dgMfFKBGT8nO/qNP7WLfZ85q46m3K3OLrczKueaDOmsT/q1mjQHd7ZtEt3\n+z0skbsAXPgq60k1OtZMJ3/C51r79XtWr+O88hsLuKoZaVY17WHiw0aQHclw\nKDpTGaaezRFswyL8YX2u+Vnq5xwPSxefBWM7n5RuVy4G9Zx9AptCuXBNOju3\n6tJX/BChv4WVV/bBhauf/5A7W076zFsitBusX+5DoelKqMZl9onyC+HkZEqM\nMW35fnx/60zeYfcrK3lagqrw4f+TY8exqdRhrKdGQs5+O6pllgD7hQUNNjs6\nfky2b2abTsrBydJQSySVJWpJNcBuTD3eRtB2gNvV1YPlIhFFIGJglJUTgAlB\nOaiqZKaCugoQYa1KCoL5/yaSzC4uzB0vF6ZgSwmQRuTrwza6yKxBlBAjRU42\nZ56QEJG8jn39ltsBGfuCVLCrP8j4GFt+/D2JeJ52we9vrLGSRKIs75o7//u6\nRxwM\r\n=Yvx8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFM3OJXkjarqyU7vU1HygHaoJN0NVc+AsSTq60mR+xFWAiAI7cDKO0bW8HF7RTkZE4S9M+0mvrbcCR9GgaqEys9S2Q=="}]},"_npmUser":{"name":"alayanetwork","email":"npm@latticex.foundation"},"directories":{},"maintainers":[{"name":"alayanetwork","email":"npm@latticex.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inpage-provider_6.1.1_1622166359325_0.06179159151327762"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-09T08:58:37.873Z","6.1.0":"2020-11-09T08:58:38.088Z","modified":"2022-04-04T12:33:58.449Z","6.1.1":"2021-05-28T01:45:59.460Z"},"maintainers":[{"name":"alayanetwork","email":"npm@latticex.foundation"}],"description":"A JavaScript PlatON provider that connects over a WebExtension port.","homepage":"https://github.com/AlayaNetwork/samurai-inpage-provider#readme","keywords":["Samurai","PlatON","Provider"],"repository":{"type":"git","url":"git+ssh://git@github.com/AlayaNetwork/samurai-inpage-provider.git"},"author":{"name":"Samurai"},"bugs":{"url":"https://github.com/AlayaNetwork/samurai-inpage-provider/issues"},"license":"MIT","readme":"# MetaMask Inpage Provider\n\nThe inpage Ethereum provider object injected by MetaMask into web pages.\nContains a lot of implementation details specific to MetaMask, and is probably\nnot suitable for out-of-the-box use with other wallets.\n\n## Installation\n\n`yarn add @metamask/inpage-provider`\n\n## Usage\n\n```javascript\nimport { initProvider } from '@metamask/inpage-provider'\n\n// Create a stream to a remote provider:\nconst metamaskStream = new LocalMessageDuplexStream({\n  name: 'inpage',\n  target: 'contentscript',\n})\n\n// this will initialize the provider and set it as window.ethereum\ninitProvider({\n  connectionStream: metamaskStream,\n})\n\nconst { ethereum } = window\n```\n\n### Do Not Modify the Provider\n\nThe Provider object should not be mutated by consumers under any circumstances.\nThe maintainers of this package will neither fix nor take responsbility for bugs caused by third parties mutating the provider object.\n","readmeFilename":"README.md"}