{"_id":"@clover-network/inpage-provider","_rev":"3-5f02c842a02bb041dc99dc483dc289e8","name":"@clover-network/inpage-provider","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@clover-network/inpage-provider","version":"1.0.0","description":"this is inpage-provider.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --project .","test":"yarn build && jest","coverage":"jest --coverage","lint":"eslint . --ext ts,js,json","lint:fix":"yarn lint --fix","prepublishOnly":"yarn require-clean-git","require-clean-git":"git diff --quiet || (echo 'Please clean the working directory.' && exit 1)"},"author":{"name":"Clover"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/clover-network/inpage-provider.git"},"keywords":["Clover","Ethereum","Provider"],"bugs":{"url":"https://github.com/clover-network"},"homepage":"https://github.com/clover-network","dependencies":{"@metamask/object-multiplex":"^1.1.0","@metamask/safe-event-emitter":"^2.0.0","eth-rpc-errors":"^4.0.2","fast-deep-equal":"^2.0.1","is-stream":"^2.0.0","json-rpc-engine":"^6.1.0","json-rpc-middleware-stream":"^3.0.0","pump":"^3.0.0"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@types/jest":"^26.0.5","@types/node":"^14.14.14","@types/pump":"^1.1.0","@types/readable-stream":"^2.3.9","@typescript-eslint/eslint-plugin":"^4.10.0","@typescript-eslint/parser":"^4.10.0","eslint":"^7.15.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.18.0","eslint-plugin-json":"^2.0.1","eslint-plugin-node":"^11.1.0","jest":"^26.6.3","typescript":"^4.1.3"},"gitHead":"14d821b00120ce8af3ca9ee04ae76a2f7f45c462","_id":"@clover-network/inpage-provider@1.0.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-NBIrLn2hCbIKdh3l2CTLc9ftEaiEsnhLk5gULY3O3otoLyJaNXeW6PONNaA/0OcdnM5BRHGuYTREASKGdmVk/A==","shasum":"f931e3056b8babdec634a15a6fad338ce7c7a10f","tarball":"https://registry.npmjs.org/@clover-network/inpage-provider/-/inpage-provider-1.0.0.tgz","fileCount":3,"unpackedSize":4017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRIteCRA9TVsSAnZWagAAyqwQAIeqFDBb/DSMCeczn/VK\nS1oO2bJy1WgLD94WjoekUXyZpJ9/UtrGexaSoG53UOkENUzqJQGEiWPIFgO4\nCaeTDPnF/FZrSWerzTD0yj7eIyDwJ5xaZK9J8prElcC9nluqw4IWZNyrSugW\nYU8Mc7PyBdTEs8mk1UVVO4AFLyUsHzhQzNjQKLe4cCdsKUGJhXkvVt3KWDVt\nJyxYgRRX3wB3s6iMpovxN1l30M8wC2m/XiuAwhuhrnB5IELfYRG3AmB3t9pO\npHl+XXrzLphRaZab3fxgXf/jGsLYpMz7CXbINEUkWRN9QW/md0OVRRta5N8E\nyv6nlsxxkzvslcywDOvNZTvw3ozj4qn9eASRrM5CL+uiv9n+ZxQu9QRO7syv\nwLLufC2XUjBvV7tpFmMQVm7sOFfWJmxxCkfw0W87veM533uZNFab4RSqSwZD\najaEPBDxtZ2cHJ0h5TDBOCP6YSHBHpu8TrL7Tq49GlbkjrVxie2YQgMA3p53\nLHnn3dJul/OmF2f08mojRhyzKSRWVWv/kBhx4fGIZwOrTE5cZDuxBhNgSY67\noKtYPrcNONvyfrzpsemZkfO5Q0kFaCqQqbsMQRH1zI3MFvWyt9vikiZBYPmq\n7GpzzkZ8N7hSQ97sKN75OKCNr3Ok7AN6+jcp/c8Fbh8XRXoGRPAYwdtXtdX8\n1OPT\r\n=VIgh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSIo5Sfq1i7XUI5egd6OH+pxHZOche1iA9kgFf3hHy7wIhAKgF5K95tIhfjpT54fWYe7QMGLeEs4TZmMM1sWSQyMwl"}]},"_npmUser":{"name":"werlandy","email":"422606101@qq.com"},"directories":{},"maintainers":[{"name":"wm-chen","email":"18890318225@163.com"},{"name":"pangwa","email":"pangwa@gmail.com"},{"name":"werlandy","email":"422606101@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inpage-provider_1.0.0_1615104862170_0.003285590798444149"},"_hasShrinkwrap":false},"1.0.1":{"name":"@clover-network/inpage-provider","version":"1.0.1","description":"this is inpage-provider.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc --project .","test":"yarn build && jest","coverage":"jest --coverage","lint":"eslint . --ext ts,js,json","lint:fix":"yarn lint --fix","prepublishOnly":"yarn require-clean-git","require-clean-git":"git diff --quiet || (echo 'Please clean the working directory.' && exit 1)"},"author":{"name":"Clover"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/clover-network/inpage-provider.git"},"keywords":["Clover","Ethereum","Provider"],"bugs":{"url":"https://github.com/clover-network"},"homepage":"https://github.com/clover-network","dependencies":{"@metamask/object-multiplex":"^1.1.0","@metamask/safe-event-emitter":"^2.0.0","eth-rpc-errors":"^4.0.2","fast-deep-equal":"^2.0.1","is-stream":"^2.0.0","json-rpc-engine":"^6.1.0","json-rpc-middleware-stream":"^3.0.0","pump":"^3.0.0"},"devDependencies":{"@metamask/eslint-config":"^4.1.0","@types/jest":"^26.0.5","@types/node":"^14.14.14","@types/pump":"^1.1.0","@types/readable-stream":"^2.3.9","@typescript-eslint/eslint-plugin":"^4.10.0","@typescript-eslint/parser":"^4.10.0","eslint":"^7.15.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.18.0","eslint-plugin-json":"^2.0.1","eslint-plugin-node":"^11.1.0","jest":"^26.6.3","typescript":"^4.1.3"},"gitHead":"7c391f1e2eb4b54714f0976f1383a441d5985a91","_id":"@clover-network/inpage-provider@1.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-jANrN9bRSg3VDVhfyUCqU1lxEsyes7yapkh8jCplwTvi8vWkkeJu+psXNLsDske0XYTCznHF2a0bxh1hVjf6yg==","shasum":"714ad21ba2f79048e4d6266154ccf851198b637e","tarball":"https://registry.npmjs.org/@clover-network/inpage-provider/-/inpage-provider-1.0.1.tgz","fileCount":24,"unpackedSize":77495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRJRBCRA9TVsSAnZWagAAoE4QAIQhh5+zJU+/anI40SMR\nJ/tQOTgOBLiwVMQbDnCYV+6ptkT/OU+xFEjCcBiSi1eRya6BftBS9k7QyHan\nf2/JiYy1sr9sMEnwPAC/KVpjq+LtZ5l9h879tikgX5KexKbztuAQpsf1sqN9\nVfm46DFyL7iW1KXkjcutGrHmpK8EnBa9rqIUMQz+7M/PCsRxWOjiyHGE6B1h\n2rwrxrWpc9KXdqlUTMnGJJdzLjwpbjlv5b27QEjTcn8Li5pwU98aQGCpkTkb\nBVR6VrnHoP5X4II9gtqQiU0vgxUW0rYGuuMw64BAMfYX0aPrEVwkyaahSjPF\nRvpMvjJZ+M3L8ay4ZwpsupO7cy2pxzMuz6EcENjBj2eznEjWulTg+UxlKFsP\nYcP0hfXEm+VNLKWGz1+K4LH07e/I4FqWNJmZerGqo+nPBXpFZDZyPpIq1KGZ\nxvWICDvdGnUwSP2TfBliMVJDl/mDpKVeCj45gW7ijnp4aHwDzAcZGv4hdnGy\n463NZkkc4l+f0TjdxjMPBptLNE1uNs67Z9FGO+MxtzJYm8dRG3sRHc6OZJDj\nMauUE5yvqz3k34mGsTH+w2mVxDRli06ntIP07jBEs0HGQ2ZYR2jZLh3YeiK/\n7G4IAu/LbGYWN8tDuJBZjpy24MYcARycaPVMm3wmtG+d4g9kSUoiCdgPhFmI\nz3YS\r\n=ozma\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAzS+8JmG8VjI6aPvODolOUI1CBd6v0BLB1I3a2v48gAiBck4aAl3uFY32l2/N8OCgM+EuwTyCvgWp8aH6jiNiO7Q=="}]},"_npmUser":{"name":"werlandy","email":"422606101@qq.com"},"directories":{},"maintainers":[{"name":"wm-chen","email":"18890318225@163.com"},{"name":"pangwa","email":"pangwa@gmail.com"},{"name":"werlandy","email":"422606101@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inpage-provider_1.0.1_1615107136598_0.7067808088062408"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-07T08:14:21.955Z","1.0.0":"2021-03-07T08:14:22.350Z","modified":"2022-04-04T23:39:49.611Z","1.0.1":"2021-03-07T08:52:16.761Z"},"maintainers":[{"email":"ldy0909061@gmail.com","name":"ldy0909061"},{"email":"pangwa@gmail.com","name":"pangwa"},{"email":"422606101@qq.com","name":"werlandy"},{"email":"18890318225@163.com","name":"wm-chen"}],"description":"this is inpage-provider.","homepage":"https://github.com/clover-network","keywords":["Clover","Ethereum","Provider"],"repository":{"type":"git","url":"git+ssh://git@github.com/clover-network/inpage-provider.git"},"author":{"name":"Clover"},"bugs":{"url":"https://github.com/clover-network"},"license":"MIT","readme":"# Clover Inpage Provider\n\nThe inpage Ethereum provider object injected by Clover into web pages.\nContains a lot of implementation details specific to Clover, and is probably\nnot suitable for out-of-the-box use with other wallets.\n\nImplements the Ethereum JavaScript provider specification, [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193).\n\n## Installation\n\n`yarn add @clover-network/inpage-provider`\n\n## Usage\n\n```javascript\nimport { initializeProvider } from '@clover-network/inpage-provider'\n\n// Create a stream to a remote provider:\nconst cloverStream = new LocalMessageDuplexStream({\n  name: 'inpage',\n  target: 'contentscript',\n})\n\n// this will initialize the provider and set it as window.ethereum\ninitializeProvider({\n  connectionStream: cloverStream,\n})\n\nconst { ethereum } = window\n```\n\n### Types\n\nTypes are exposed at `index.d.ts`.\nThey require Node.js `EventEmitter` and `Duplex` stream types, which you can grab from e.g. [`@types/node`](https://npmjs.com/package/@types/node).\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"}