{ "info": { "author": "dr6kl", "author_email": "dr6kl@protonmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Buguet\n\nEthereum Debugger (for smart contracts in Solidity).\n\n### Prerequisites\n\npython3\n\nEthereum node running in archive mode with debug api. E.g. geth:\n```\n geth --rpc --rpcapi eth,debug --gcmode archive\n```\nBy default localhost:8545 endpoint is used.\n\nCompiled contracts in format produced by `solc` with `--combined-json` option.\nEach contract called in transaction should be compiled with the same solidity\nversion as it deployed on the blockchain (multiple versions can be used for one transaction).\n\n### Installation\n\n```\npip install buguet\n```\n\n### Usage\n\nBasic usage is:\n```\nbuguet contract1.json,contract2.json transaction_id\n```\nSee ```buguet --help``` for all options.\n\n### Commands\n```\n help (h) Print help\n step (s) Step into function\n next (n) Next line in current frame\n stepout (so) Step out of current function\n continue (c) Continue execution\n break {file}:{line} Set breakpoint\n breakpoints List breakpoints\n unbreak {idx} Remove breakpoint\n stack Print current stack\n mem Print memory\n op Print and execute one instruction\n {expr} Evaluate expression\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dr6kl/buguet", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "buguet", "package_url": "https://pypi.org/project/buguet/", "platform": "", "project_url": "https://pypi.org/project/buguet/", "project_urls": { "Homepage": "https://github.com/dr6kl/buguet" }, "release_url": "https://pypi.org/project/buguet/1.0.3/", "requires_dist": [ "web3 (<5,>=4.7.2)", "pysha3 (<2,>=1.0.2)", "termcolor (<2,>=1.1.0)" ], "requires_python": "", "summary": "Ethereum debugger", "version": "1.0.3" }, "last_serial": 5381310, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "9a1f15e929bfc99b7468c25b6018f08e", "sha256": "94366d60f0934b8b5e96517a271ffb7667fbbdbaa0e4b5bc7c14751338b8a76c" }, "downloads": -1, "filename": "buguet-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a1f15e929bfc99b7468c25b6018f08e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28344, "upload_time": "2019-06-10T13:23:22", "url": "https://files.pythonhosted.org/packages/0b/16/dcdfedf74024292696c74e1bb20be8c8a729622547c2ed5d60cb97adc519/buguet-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b22951013076c39d95e495f78c726a1c", "sha256": "0aa574262635ae4885d67a697fc306153a27a94cf20b594e0ec6f6eb3020ccf9" }, "downloads": -1, "filename": "buguet-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b22951013076c39d95e495f78c726a1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14264, "upload_time": "2019-06-10T13:23:24", "url": "https://files.pythonhosted.org/packages/b1/e8/accb99f4a184eb21a5f3bc541ea3822054b93a2b3600138d49035131408b/buguet-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6233dd622a58dba20973b2fd507172ac", "sha256": "b5eabca60fe430fefa378cf93d33b2507d90a42ebd664988a45557e19112d5ed" }, "downloads": -1, "filename": "buguet-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6233dd622a58dba20973b2fd507172ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28341, "upload_time": "2019-06-10T13:43:15", "url": "https://files.pythonhosted.org/packages/9d/69/56e45fae4766d42a881330ab62f784d703d9fe85418ef7a1def0709c06b7/buguet-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ab5d53d70d98cbe0ba878290fc5597b", "sha256": "00b2af466fffd92aadb52b582c392a92573e804bf9a3b3d8aa7242af455b5777" }, "downloads": -1, "filename": "buguet-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3ab5d53d70d98cbe0ba878290fc5597b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14249, "upload_time": "2019-06-10T13:43:16", "url": "https://files.pythonhosted.org/packages/f7/61/7a870673664dbc8897c027cf259ffae0d2b212d9c14ceacaab83626a2585/buguet-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3b18db8e4d51147fa6752fc2dd820bfe", "sha256": "19f916d62ea87a3690ae06648cd9803150b7c1d35b340bc3372d83f435beb772" }, "downloads": -1, "filename": "buguet-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3b18db8e4d51147fa6752fc2dd820bfe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28344, "upload_time": "2019-06-10T14:42:36", "url": "https://files.pythonhosted.org/packages/bd/2e/d2551639544c2dfbf6e5351e46ea9cf67e9fc8227749aaf274b274cee04a/buguet-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d336ed10ab967110757ad20a082e1f5", "sha256": "e985de0a50b1b9f5ea0ce07f5a9b58678c1f1252e8b9473f7bc82de086cbe34a" }, "downloads": -1, "filename": "buguet-1.0.3.tar.gz", "has_sig": false, "md5_digest": "8d336ed10ab967110757ad20a082e1f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14243, "upload_time": "2019-06-10T14:42:38", "url": "https://files.pythonhosted.org/packages/24/78/cb03f6837b9586b9afe5c858f474019914cf2fd1bb70ae046253f7939e39/buguet-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b18db8e4d51147fa6752fc2dd820bfe", "sha256": "19f916d62ea87a3690ae06648cd9803150b7c1d35b340bc3372d83f435beb772" }, "downloads": -1, "filename": "buguet-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3b18db8e4d51147fa6752fc2dd820bfe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28344, "upload_time": "2019-06-10T14:42:36", "url": "https://files.pythonhosted.org/packages/bd/2e/d2551639544c2dfbf6e5351e46ea9cf67e9fc8227749aaf274b274cee04a/buguet-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d336ed10ab967110757ad20a082e1f5", "sha256": "e985de0a50b1b9f5ea0ce07f5a9b58678c1f1252e8b9473f7bc82de086cbe34a" }, "downloads": -1, "filename": "buguet-1.0.3.tar.gz", "has_sig": false, "md5_digest": "8d336ed10ab967110757ad20a082e1f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14243, "upload_time": "2019-06-10T14:42:38", "url": "https://files.pythonhosted.org/packages/24/78/cb03f6837b9586b9afe5c858f474019914cf2fd1bb70ae046253f7939e39/buguet-1.0.3.tar.gz" } ] }