{"_id":"@alayanetwork/eth-json-rpc-filters","_rev":"1-237be05a11f062e56530ff2e9d015da1","name":"@alayanetwork/eth-json-rpc-filters","dist-tags":{"latest":"4.1.1"},"versions":{"4.1.1":{"name":"@alayanetwork/eth-json-rpc-filters","version":"4.1.1","description":"[json-rpc-engine](https://github.com/kumavis/json-rpc-engine) middleware implementing platon filter methods. Backed by an [eth-block-tracker](https://github.com/AlayaNetwork/samurai-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","@alayanetwork/eth-json-rpc-middleware":"^5.0.2","@alayanetwork/eth-query":"^2.1.2","json-rpc-engine":"^5.1.3","lodash.flatmap":"^4.5.0","safe-event-emitter":"^1.0.1"},"devDependencies":{"@babel/core":"^7.5.5","deep-clone":"^3.0.3","eth-block-tracker":"^4.4.1","ethereumjs-util":"^6.1.0","ethjs-query":"^0.3.8","ganache-core":"^2.7.0","pify":"^3.0.0","tape":"^4.9.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/AlayaNetwork/samurai-eth-json-rpc-filters.git"},"bugs":{"url":"https://github.com/AlayaNetwork/samurai-eth-json-rpc-filters/issues"},"homepage":"https://github.com/AlayaNetwork/samurai-eth-json-rpc-filters#readme","gitHead":"7ed88212378c4cee187cb6a61430f5bcef033623","_id":"@alayanetwork/eth-json-rpc-filters@4.1.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XIymh21LeaCIs0Vz2SetSbVN3KklHugXY2A+88atWO4U6DdfUbMvnhMA+DIplyrnF/561sDrWfXSGwn2e61/QA==","shasum":"5c453074bd0f38e9eeb74d6d174161d421f72085","tarball":"https://registry.npmjs.org/@alayanetwork/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.1.tgz","fileCount":23,"unpackedSize":49686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo2PkCRA9TVsSAnZWagAAMUIP/A3KjhOtPZX0UQCw10eh\nseDipZG8x3XgPpscqYIGdrBgPKtRjQCdEAUVbf0dQTSTo+sRls+34hBl1I+f\nCksx04pozaLOA1OffWd3t1vjcu6iUzLDHcbwFZ6eYrE/uvqg2yabh5a7n6if\nvAZ4taBOTDXFvIcjmFXAg51NbwiyCnAgdyYdpne6klm0iXc0vvheVFfF+K09\nVT59FyZGAUK/UrOBwAYAwoCDxjx8k0Qz4o4SRwza3taEYjjZciVNWtvAPwN7\nSFxuVYyQh0c5+G6KpMme4yJXntwdnR9xZzSeOqBVBvrif9gF5/gw5XgvxowM\n3bz1Ydbs8dNJh7/LP6AFuSq4riWpv1eDviPgv/cxXj/7C2KbGB/8kQjla2Ra\n5kkdrmlL4FmOGA+Nkw/QZGVv+t0898m/9ve6t3xnTmkmTMGY31/VUk9JDty6\nwXLNeDnBnvV1o1tXqpL98VjTS1O5logg/dD7CUTsnXTN6nRkUaoSaE/p4xH0\nCTrq371HXCioLF2psJNWBKP2VpQY0ow7YJHF9HFD8W+j/MAT/fZNLPTih/+v\nz5TcBRTW5w4yHizLMFF4mpxfBwPN1UGl33n2Bjl9GsYGYC+ZTFHiV1K97FYo\nzb4i04ji96Y25tgBCpD/wTVX7g8iQsGkpkEcUjpApnPsDAiydZakB/JBonwk\nXqf0\r\n=JLgt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOws3dGC1nfTYx4ICoqo7iTZp83OO9RAyoIZBdmJH03AIhAIDEjYeh6Di3WPrEr06q6CNO82KgKoqmzrHDAg2j5cT6"}]},"_npmUser":{"name":"alayanetwork","email":"npm@latticex.foundation"},"maintainers":[{"name":"alayanetwork","email":"npm@latticex.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-json-rpc-filters_4.1.1_1604543460342_0.6649046713652382"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-05T02:31:00.304Z","4.1.1":"2020-11-05T02:31:00.518Z","modified":"2022-04-04T12:33:52.235Z"},"maintainers":[{"name":"alayanetwork","email":"npm@latticex.foundation"}],"description":"[json-rpc-engine](https://github.com/kumavis/json-rpc-engine) middleware implementing platon filter methods. Backed by an [eth-block-tracker](https://github.com/AlayaNetwork/samurai-eth-block-tracker) and web3 provider interface (`web3.currentProvider`).","homepage":"https://github.com/AlayaNetwork/samurai-eth-json-rpc-filters#readme","repository":{"type":"git","url":"git+https://github.com/AlayaNetwork/samurai-eth-json-rpc-filters.git"},"bugs":{"url":"https://github.com/AlayaNetwork/samurai-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"}