{ "info": { "author": "Alex Tran", "author_email": "alex.tran234@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n[![Build Status](https://travis-ci.org/alext234/rpc-sniffer.svg?branch=master)](https://travis-ci.org/alext234/rpc-sniffer)\n\n# rpc-sniffer\nThis tool captures network traffic and decode them if they contain (Ethereum) JSON RPC.\nThis might be useful in the following scenarios:\n\n- You want to know the exact RPC requests and responses sent to and from your Ethereum node.\n- You want to debug and understand what `web3` sends out.\n- You want to capture the contents `web3` sends out in order to use them in a different program.\n\n\n# Installation\n\nThe following assumes you already have Python virtualenv activated. \nIf not you may need to add `sudo` in front of the setup.py command and the pip command.\n\n- Via the `setup.py` script\n\n```\ngit clone https://github.com/alext234/rpc-sniffer\ncd rpc-sniffer\npython setup.py install\n```\n\n- Or via `pip`\n\n\n```\npip install rpcsniffer\n```\n\n# Usage\nTODO\n\n\n# Limitations\n\n- This tool does not support encrypted SSL traffic (e.g. when you interact with an infura.io node).\n\n- This tool does not support RPC traffic that spans multiple packets (development is in progress for this feature).\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alext234/rpc-sniffer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rpcsniffer", "package_url": "https://pypi.org/project/rpcsniffer/", "platform": "", "project_url": "https://pypi.org/project/rpcsniffer/", "project_urls": { "Homepage": "https://github.com/alext234/rpc-sniffer" }, "release_url": "https://pypi.org/project/rpcsniffer/0.1.1/", "requires_dist": [ "scapy-python3" ], "requires_python": ">=3.0.0", "summary": "Capture and decode (Ethereum) JSON RPC traffic", "version": "0.1.1" }, "last_serial": 3704235, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "72f4b49149325f2818a1cb98010511e8", "sha256": "1bfc1580229916bc4425894bd90289e877444ae1976b2d9666f0d6f69d8b1bcb" }, "downloads": -1, "filename": "rpcsniffer-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72f4b49149325f2818a1cb98010511e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.0.0", "size": 5773, "upload_time": "2018-03-25T20:03:20", "url": "https://files.pythonhosted.org/packages/1d/c3/e67a179f05fd2561c17281df9ef95ee6a2b33ee719ccb8873ac8085aff96/rpcsniffer-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a3431b3af5ac95436a3b2dad8cc8265", "sha256": "e9cb9ffe07643a15c8c1e52282275e0f8004622b73ec68294248d2a25a898d95" }, "downloads": -1, "filename": "rpcsniffer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0a3431b3af5ac95436a3b2dad8cc8265", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0.0", "size": 4223, "upload_time": "2018-03-25T20:03:21", "url": "https://files.pythonhosted.org/packages/40/d0/f085afcc42a61736eebeb1cd111e22983e9154344b45a571ff11e8da54ba/rpcsniffer-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "72f4b49149325f2818a1cb98010511e8", "sha256": "1bfc1580229916bc4425894bd90289e877444ae1976b2d9666f0d6f69d8b1bcb" }, "downloads": -1, "filename": "rpcsniffer-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72f4b49149325f2818a1cb98010511e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.0.0", "size": 5773, "upload_time": "2018-03-25T20:03:20", "url": "https://files.pythonhosted.org/packages/1d/c3/e67a179f05fd2561c17281df9ef95ee6a2b33ee719ccb8873ac8085aff96/rpcsniffer-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a3431b3af5ac95436a3b2dad8cc8265", "sha256": "e9cb9ffe07643a15c8c1e52282275e0f8004622b73ec68294248d2a25a898d95" }, "downloads": -1, "filename": "rpcsniffer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0a3431b3af5ac95436a3b2dad8cc8265", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0.0", "size": 4223, "upload_time": "2018-03-25T20:03:21", "url": "https://files.pythonhosted.org/packages/40/d0/f085afcc42a61736eebeb1cd111e22983e9154344b45a571ff11e8da54ba/rpcsniffer-0.1.1.tar.gz" } ] }