{"_id":"@dexon-foundation/eth-json-rpc-filters","_rev":"2-c68d7ff513890f70c9427c171728243f","name":"@dexon-foundation/eth-json-rpc-filters","dist-tags":{"latest":"3.0.1"},"versions":{"3.0.1":{"name":"@dexon-foundation/eth-json-rpc-filters","version":"3.0.1","description":"[json-rpc-engine](https://github.com/kumavis/json-rpc-engine) middleware implementing ethereum filter methods. Backed by an [eth-block-tracker](https://github.com/MetaMask/eth-block-tracker) and web3 provider interface (`web3.currentProvider`).","main":"index.js","scripts":{"test":"node test"},"author":"","license":"ISC","dependencies":{"await-semaphore":"^0.1.3","eth-json-rpc-middleware":"^2.6.0","ethjs-query":"^0.3.8","json-rpc-engine":"^3.8.0","lodash.flatmap":"^4.5.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"deep-clone":"^3.0.3","eth-block-tracker":"^4.0.3","ganache-core":"^2.2.1","pify":"^3.0.0","tape":"^4.9.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/kumavis/eth-json-rpc-filters.git"},"bugs":{"url":"https://github.com/kumavis/eth-json-rpc-filters/issues"},"homepage":"https://github.com/kumavis/eth-json-rpc-filters#readme","gitHead":"164a26ede9489d0eb984d1e9135915ab3037ca4e","_id":"@dexon-foundation/eth-json-rpc-filters@3.0.1","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"boczeratul","email":"boczeratul@gmail.com"},"dist":{"integrity":"sha512-U+0uieaRIlNHeaFYBXRwBALWG8BpKI0zUNl55m19IlYvfLreUwTef+LZg15mGWpFIHtpBo3UiKXkV3mn6iiLSQ==","shasum":"01948388c8b851d1319f0eeacb7ba979fa986a1e","tarball":"https://registry.npmjs.org/@dexon-foundation/eth-json-rpc-filters/-/eth-json-rpc-filters-3.0.1.tgz","fileCount":22,"unpackedSize":48898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGiIFCRA9TVsSAnZWagAAL3YP/RI4UNiEJmVqpy+y0QL2\nYDAei//Xl2Fir06HgadYxiyVWR+xJmn166zXyLpSMHBD0ijeqJnb4HWMM+eT\nhqm4WeahEz2DaDT0fNDNC49l8EbKILunFWK0WOlIO8HnXLzWTlA91ujG4toq\nFbpg6jD3TkBJJzgQzMqLQSzT4xCcSvvv5d3TEe2Nc5xdAsR+/kMzVjYUD/KZ\npXLzJKDoBh65dKFCKzKTOA4TFh3cjN9OQ2NC8pvba5c6dgISiPWF2Gx8QNn4\nAOp7bAKmX5dx7ASChuIT5CYVdous9KXrR8RG43z2YjzpSB6jOSYNjxG7BkL3\nSsChcYfcmK6QXDDKJ6rOsqKMoIL5SdzxVlBCcYuEg+NxYgwHHdpWI9VUvjnF\nytB5dZtIQVxj1mjBB0lp7KVrirzK4+PJ9uQDYjc53gT8Q90UW0vZXavbS2yE\n9/Qx5SVfQFpQTVzOn3JVw7ZkaFgd5V0NQji4aQQ5pJzGRdLPg6Lu/sbJ5um3\nuTjJ5kAPewOc4qRghnlDOtepBkr134uOGUWJpZdlDwOJggZ+DhprNSmEP3X2\nce6dlSx+nyzXH/ePbJlZzBcYyc5Bf1Z19mifflpJqCb3IIu9I+boN4UE7VyO\nLkE4uR8Rk/jCYknqvxI6YC5Yq0z+JrFoVhciAmJ8JnElAWufDW3h15NTRPgY\nad9q\r\n=3tBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnzEm6F2sZUrjH/twynPAKj5iYQJhrLsTpqihT+QnNHAiAUTZVkbGz0KjMSgThmKDaIj7lkmGVC/6D80C0YpqNiZA=="}]},"maintainers":[{"name":"cobinhood-dev","email":"dev@cobinhood.com"},{"name":"boczeratul","email":"boczeratul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-json-rpc-filters_3.0.1_1545216517389_0.40163039633345665"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-19T10:48:37.233Z","3.0.1":"2018-12-19T10:48:37.487Z","modified":"2022-04-05T04:12:32.091Z"},"maintainers":[{"email":"chaoweichiu@gmail.com","name":"chaoweichiu"},{"email":"dev@cobinhood.com","name":"cobinhood-dev"},{"email":"boczeratul@gmail.com","name":"boczeratul"}],"description":"[json-rpc-engine](https://github.com/kumavis/json-rpc-engine) middleware implementing ethereum filter methods. Backed by an [eth-block-tracker](https://github.com/MetaMask/eth-block-tracker) and web3 provider interface (`web3.currentProvider`).","homepage":"https://github.com/kumavis/eth-json-rpc-filters#readme","repository":{"type":"git","url":"git+https://github.com/kumavis/eth-json-rpc-filters.git"},"bugs":{"url":"https://github.com/kumavis/eth-json-rpc-filters/issues"},"license":"ISC","readme":"# eth-json-rpc-filters\n\n[json-rpc-engine](https://github.com/kumavis/json-rpc-engine) middleware implementing ethereum filter methods.\nBacked by an [eth-block-tracker](https://github.com/MetaMask/eth-block-tracker) and web3 provider interface (`web3.currentProvider`).\n\n### supported rpc methods\n- `eth_newFilter`\n- `eth_newBlockFilter`\n- `eth_newPendingTransactionFilter`\n- `eth_uninstallFilter`\n- `eth_getFilterChanges`\n- `eth_getFilterLogs`\n\n### usage\n\nbasic usage:\n```js\nconst filterMiddleware = createFilterMiddleware({ blockTracker, provider })\nengine.push(filterMiddleware)\n```\n\ncleanup:\n```js\n// remove blockTracker handler to free middleware for garbage collection\nfilterMiddleware.destroy()\n```\n\n### Changelog\n\n##### 2.0\n\n- expect EthBlockTracker@4\n","readmeFilename":"README.md"}