{"_id":"@trufflesuite/eth-json-rpc-filters","_rev":"36-081baa3618635e4a2f255f6afc0cc709","name":"@trufflesuite/eth-json-rpc-filters","dist-tags":{"latest":"4.1.2-1"},"versions":{"4.1.2-0":{"name":"@trufflesuite/eth-json-rpc-filters","version":"4.1.2-0","author":"","license":"ISC","_id":"@trufflesuite/eth-json-rpc-filters@4.1.2-0","maintainers":[{"name":"nicholasjpaterno","email":"cashlion@protonmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"tcoulter","email":"tim@timothyjcoulter.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/eth-json-rpc-filters#readme","bugs":{"url":"https://github.com/trufflesuite/eth-json-rpc-filters/issues"},"dist":{"shasum":"e0a555754b1759248fde588a6c813b491d77db14","tarball":"https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-0.tgz","fileCount":24,"integrity":"sha512-FHQ1xC1hrQUr5TyJe+WzgSNT2/HHlVkYj+YoN1pjpY0uIxUEscaklVlfdWnPNFU37tX2zfnAABnZp1hFPH66Sw==","signatures":[{"sig":"MEUCIFLGTVXqjQHxccWI+Kmnm2LSF9gL2/0lwbEXvXbRS0+0AiEAs3PlYo0aUNHDOpbonWGArxLvryGEIreXuIatbVvv2LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBcXWCRA9TVsSAnZWagAAz9MP/R0S5lUwziz7KcWkWKCZ\nX3lmMFw8d4mEwtDcCjGt5tNH2FFxgAW3E54nPA+st0Cd4g4erKJffj50k3b6\nt9VDjElBraSM9A3G72DuWHaTV0vbVE0nhawuX2cvAsgkWEighUQhLxmx8eM3\nUeK8uWnVguW/cN2hfw9VfY3EMnHHwv8MAeJYMX+dWujeW59AOaLvLQz6BNgB\nM87a5drpNtd8qVhH/hZx9Z9gYhY1aw8lvan+zlAm3zr5lpAHk7ZWcG02XQ1n\n0NsYsJfjoypQSimyb9d1ZEHaJLaFCHndaOpWmzGeuuU6ggmkC/RoDattbW76\neU8Ng3nmZndtX/vcYHArLRmGvYzfbAY6VJCDXV56ciGgHWwWpfXwAIHg2zyu\nplr+kMGSWvhiMLM5mYPYm3Z7/i+fq3ELgPpMLPqG0fZfOV/vTdbhquawjggd\ntUHQVI2rk5lVh9TdlpyKFHfz+vlvxalU8uNwB33Tp8gc7Ok6gqBxEpnNOeqX\nTs9ieFMqBmgA3Ix5qVetxEp8HsLn0iLYZMB145UCQlzDf3RZlrowBhyEsBwz\n9meFdcqrJMRi3JO745XCxaVIWjCCa+RIpXutIuW1HkkOfdEQlMCk0OZViTAr\nYRxk9xI0TiYMF3KB1Z0kB5ksylp7aa+HTm6Ck6yceNPBK5JHzqffLqHzTcLt\n2B3t\r\n=2GUi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c0cefd68fb72d5a646c6d2019e046e794943321d","scripts":{"test":"node test"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"repository":{"url":"git+https://github.com/trufflesuite/eth-json-rpc-filters.git"},"_npmVersion":"6.14.4","description":"Fork of https://github.com/MetaMask/eth-json-rpc-filters","directories":{"test":"test"},"_nodeVersion":"10.21.0","dependencies":{"eth-query":"^2.1.2","lodash.flatmap":"^4.5.0","await-semaphore":"^0.1.3","json-rpc-engine":"^5.1.3","safe-event-emitter":"^1.0.1","@trufflesuite/eth-json-rpc-middleware":"^4.4.2-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pify":"^3.0.0","tape":"^4.9.1","deep-clone":"^3.0.3","@babel/core":"^7.5.5","ethjs-query":"^0.3.8","ganache-core":"^2.7.0","ethereumjs-util":"^6.1.0","eth-block-tracker":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eth-json-rpc-filters_4.1.2-0_1594213845982_0.37840219213959214","host":"s3://npm-registry-packages"}},"4.1.2-1":{"name":"@trufflesuite/eth-json-rpc-filters","version":"4.1.2-1","author":"","license":"ISC","_id":"@trufflesuite/eth-json-rpc-filters@4.1.2-1","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"nicholasjpaterno","email":"cashlion@protonmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"tcoulter","email":"tim@timothyjcoulter.com"}],"homepage":"https://github.com/trufflesuite/eth-json-rpc-filters#readme","bugs":{"url":"https://github.com/trufflesuite/eth-json-rpc-filters/issues"},"dist":{"shasum":"61ab78c52e98a883e5cf086925b34a30297b1824","tarball":"https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-1.tgz","fileCount":24,"integrity":"sha512-/MChvC5dw2ck9NU1cZmdovCz2VKbOeIyR4tcxDvA5sT+NaL0rA2/R5U0yI7zsbo1zD+pgqav77rQHTzpUdDNJQ==","signatures":[{"sig":"MEUCIASP8PuJMyaysgl3H2jnSBPPEumdFPpzw9OxN2aNi6uDAiEA9eGAwHVsjqczKOuCVimdAPv//pjm9SVJC/n+l8D578I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBcwVCRA9TVsSAnZWagAAOCwQAISX8BLAHgVGFXcYxDoX\nMlRqkKDw4Bv16HoEEWIghWgWT8mwcN9AEnybKCNrZXPH4AIVv2zGszgP8Bfr\nf1fdpAy+lHLmoKuETjBR6/lxrB0Xk2Smobr/WH55K/GDx8BpVn1BAvY85Phi\nH9axo9fqisezG2ZsP3583h9l0f2TJpEfS+4dTBQs4+0VTQs7Na9rvIJFm0+R\nAS7npa+sNLdDNwtfDu3dgU3RPYQmdRXwDBuLCzyUHezGH25AXKfioosR7+PR\nlZNpXs3B1w2EZsdwzCxw4BpOwEkWxPodrGaqE2efvtVV0q1kasMiwVphSnci\nTYUDLHMdaF9C6xfQOt9CkgV9q5Ar9aeJA/Ghzk6I95yIIVsOfhQZlsKe+k1Q\nthoTEjypvP/PBrk7uPb3uk1Bj43JotWCWetpAScfKS06Uf6bISJgYAPj14k9\n9ET2oEC1a4RemQJekcMyVFbQjAiqkSYbwMRjmCQlIEKR+RRtxVswX+GvT8Ym\npLf3z/cEPD5u+l4cZvWMJ8SRzb4YAseWK7Fl/iMIGXh0JcxCJaJKDEz1WbQa\nJfM6zmFrFCFod0zK5loFYolg0tfZ5PjLFZeMvuxZNjXQwd5XKyKX9j7SSl03\nNyPxcsWl98twNFr1CG4voHlHSgvzOMQdM7GlGZVXV4ftwn+IN0t3EaN8xRqN\nBRry\r\n=+Rtk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3ac84ebf923b30d7bb05a5ea216d3ce63fc3dccb","scripts":{"test":"node test"},"_npmUser":{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},"repository":{"url":"git+https://github.com/trufflesuite/eth-json-rpc-filters.git"},"_npmVersion":"6.14.4","description":"Fork of https://github.com/MetaMask/eth-json-rpc-filters","directories":{"test":"test"},"_nodeVersion":"10.21.0","dependencies":{"eth-query":"^2.1.2","lodash.flatmap":"^4.5.0","await-semaphore":"^0.1.3","json-rpc-engine":"^5.1.3","safe-event-emitter":"^1.0.1","@trufflesuite/eth-json-rpc-middleware":"^4.4.2-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pify":"^3.0.0","tape":"^4.9.1","deep-clone":"^3.0.3","@babel/core":"^7.5.5","ethjs-query":"^0.3.8","ganache-core":"^2.7.0","ethereumjs-util":"^6.1.0","eth-block-tracker":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/eth-json-rpc-filters_4.1.2-1_1594215445486_0.850282610375634","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-07-08T13:10:45.786Z","modified":"2026-04-29T21:46:50.839Z","4.1.2-0":"2020-07-08T13:10:46.082Z","4.1.2-1":"2020-07-08T13:37:25.580Z"},"bugs":{"url":"https://github.com/trufflesuite/eth-json-rpc-filters/issues"},"license":"ISC","homepage":"https://github.com/trufflesuite/eth-json-rpc-filters#readme","repository":{"url":"git+https://github.com/trufflesuite/eth-json-rpc-filters.git"},"description":"Fork of https://github.com/MetaMask/eth-json-rpc-filters","maintainers":[{"email":"david@davidmurdoch.com","name":"davidmurdoch"},{"email":"jeff.smale@consensys.net","name":"jeff.smale"},{"email":"it@consensys.net","name":"rizedr"}],"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"}