{
	"name": "@trufflesuite/eth-json-rpc-filters",
	"versions": {
		"4.1.2-0": {
			"name": "@trufflesuite/eth-json-rpc-filters",
			"version": "4.1.2-0",
			"description": "Fork of https://github.com/MetaMask/eth-json-rpc-filters",
			"main": "index.js",
			"scripts": {
				"test": "node test"
			},
			"author": "",
			"license": "ISC",
			"dependencies": {
				"@trufflesuite/eth-json-rpc-middleware": "^4.4.2-0",
				"await-semaphore": "^0.1.3",
				"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": {
				"url": "git+https://github.com/trufflesuite/eth-json-rpc-filters.git"
			},
			"bugs": {
				"url": "https://github.com/trufflesuite/eth-json-rpc-filters/issues"
			},
			"homepage": "https://github.com/trufflesuite/eth-json-rpc-filters#readme",
			"publishConfig": {
				"access": "public"
			},
			"gitHead": "c0cefd68fb72d5a646c6d2019e046e794943321d",
			"_id": "@trufflesuite/eth-json-rpc-filters@4.1.2-0",
			"_nodeVersion": "10.21.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-FHQ1xC1hrQUr5TyJe+WzgSNT2/HHlVkYj+YoN1pjpY0uIxUEscaklVlfdWnPNFU37tX2zfnAABnZp1hFPH66Sw==",
				"shasum": "e0a555754b1759248fde588a6c813b491d77db14",
				"tarball": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-0.tgz",
				"fileCount": 24,
				"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"
			},
			"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"
				}
			],
			"_npmUser": {
				"name": "cruzmolina",
				"email": "cruz.adam.molina@gmail.com"
			},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/eth-json-rpc-filters_4.1.2-0_1594213845982_0.37840219213959214"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"4.1.2-1": {
			"name": "@trufflesuite/eth-json-rpc-filters",
			"version": "4.1.2-1",
			"description": "Fork of https://github.com/MetaMask/eth-json-rpc-filters",
			"main": "index.js",
			"scripts": {
				"test": "node test"
			},
			"author": "",
			"license": "ISC",
			"dependencies": {
				"@trufflesuite/eth-json-rpc-middleware": "^4.4.2-0",
				"await-semaphore": "^0.1.3",
				"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": {
				"url": "git+https://github.com/trufflesuite/eth-json-rpc-filters.git"
			},
			"bugs": {
				"url": "https://github.com/trufflesuite/eth-json-rpc-filters/issues"
			},
			"homepage": "https://github.com/trufflesuite/eth-json-rpc-filters#readme",
			"publishConfig": {
				"access": "public"
			},
			"gitHead": "3ac84ebf923b30d7bb05a5ea216d3ce63fc3dccb",
			"_id": "@trufflesuite/eth-json-rpc-filters@4.1.2-1",
			"_nodeVersion": "10.21.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-/MChvC5dw2ck9NU1cZmdovCz2VKbOeIyR4tcxDvA5sT+NaL0rA2/R5U0yI7zsbo1zD+pgqav77rQHTzpUdDNJQ==",
				"shasum": "61ab78c52e98a883e5cf086925b34a30297b1824",
				"tarball": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-1.tgz",
				"fileCount": 24,
				"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"
			},
			"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"
				}
			],
			"_npmUser": {
				"name": "cruzmolina",
				"email": "cruz.adam.molina@gmail.com"
			},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/eth-json-rpc-filters_4.1.2-1_1594215445486_0.850282610375634"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"created": "2020-07-08T13:10:45.786Z",
		"4.1.2-0": "2020-07-08T13:10:46.082Z",
		"modified": "2020-08-18T16:02:21.204Z",
		"4.1.2-1": "2020-07-08T13:37:25.580Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "4.1.2-1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"e8a28b5a98321c3899e66c9c8f977a21\"",
			"fetched": 1598370739357
		}
	},
	"_distfiles": {
		"eth-json-rpc-filters-4.1.2-0.tgz": {
			"url": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-0.tgz",
			"sha": "e0a555754b1759248fde588a6c813b491d77db14",
			"registry": "npmjs"
		},
		"eth-json-rpc-filters-4.1.2-1.tgz": {
			"url": "https://registry.npmjs.org/@trufflesuite/eth-json-rpc-filters/-/eth-json-rpc-filters-4.1.2-1.tgz",
			"sha": "61ab78c52e98a883e5cf086925b34a30297b1824",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"eth-json-rpc-filters-4.1.2-1.tgz": {
			"shasum": "61ab78c52e98a883e5cf086925b34a30297b1824"
		}
	},
	"_rev": "17-8f92fb843348a0a5",
	"_id": "@trufflesuite/eth-json-rpc-filters",
	"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"
}