{ "info": { "author": "Trail of Bits", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# Crytic-compile\n[![Build Status](https://travis-ci.com/crytic/crytic-compile.svg?branch=master)](https://travis-ci.com/crytic/crytic-compile)\n[![Slack Status](https://empireslacking.herokuapp.com/badge.svg)](https://empireslacking.herokuapp.com)\n[![PyPI version](https://badge.fury.io/py/crytic-compile.svg)](https://badge.fury.io/py/crytic-compile)\n\nLibrary to help smart contract compilation. It includes support for:\n- Direct solc compilation\n- [Truffle](https://truffleframework.com/)\n- [Embark](https://embark.status.im/)\n- [Dapp](https://dapp.tools/dapp/)\n- [Etherlime](https://github.com/LimeChain/etherlime)\n- [Etherscan](https://etherscan.io/)\n- [Brownie](https://github.com/iamdefinitelyahuman/brownie)\n\nSee the [Configuration](https://github.com/crytic/crytic-compile/wiki/Configuration) documentation for advanced usages.\n\nThe plugin is used in Crytic tools, including:\n- [Slither](https://github.com/crytic/slither)\n- [Echidna](https://github.com/crytic/echidna)\n- [Manticore](https://github.com/trailofbits/manticore/)\n- [evm-cfg-builder](https://github.com/crytic/evm_cfg_builder)\n\n\n## Installation\n\n```\npip install crytic-compile\n```\n\n## Usage\n\n### Standalone\n```bash\n$ crytic-compile .\n```\n\nCrytic-compile will generate `crytic-export/contracts.json` containing the AST/ABI and bytecodes of the contracts.\nThe file structure is:\n\n\nRun `crytic-compile --help` for more options.\n\n### As a library\n\nSee the [library documentation](https://github.com/crytic/crytic-compile/wiki/Library-Documentation).\n\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/crytic/crytic-compile", "keywords": "", "license": "AGPL-3.0", "maintainer": "", "maintainer_email": "", "name": "crytic-compile", "package_url": "https://pypi.org/project/crytic-compile/", "platform": "", "project_url": "https://pypi.org/project/crytic-compile/", "project_urls": { "Homepage": "https://github.com/crytic/crytic-compile" }, "release_url": "https://pypi.org/project/crytic-compile/0.1.4/", "requires_dist": [ "pysha3 (>=1.0.2)" ], "requires_python": ">=3.6", "summary": "Util to facilitate smart contracts compilation.", "version": "0.1.4" }, "last_serial": 5928928, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "dec619f86feac7592409deb5d97b1b0a", "sha256": "1d36ca96164bf9f7b7f875b638b795a20bd4f0c01149133ccaefd8e75deb160d" }, "downloads": -1, "filename": "crytic_compile-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dec619f86feac7592409deb5d97b1b0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 35957, "upload_time": "2019-04-24T18:50:51", "url": "https://files.pythonhosted.org/packages/cc/7c/ff31e499e6de099ae074f736bb6743a141fb457549c1540467ff9dfe68aa/crytic_compile-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "43e789032a6afa0f89b5238e02a0f3be", "sha256": "5cb91586e0bc70d4b832eed1698a68053d8bc34f794bb7124c67299a8feb6ab1" }, "downloads": -1, "filename": "crytic_compile-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "43e789032a6afa0f89b5238e02a0f3be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 36521, "upload_time": "2019-05-14T18:31:48", "url": "https://files.pythonhosted.org/packages/90/b8/2ccb67dd1355ac2c1ec21a1cea88ce881fda46d7454dc9debd9510b9267e/crytic_compile-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5b47c2a8b7dc784eb79c6abbe3caf527", "sha256": "9c2193ffb94d55bca8ff22632aa48cf1e7f47e620467475c5875c5b66bcf7b02" }, "downloads": -1, "filename": "crytic_compile-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5b47c2a8b7dc784eb79c6abbe3caf527", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37514, "upload_time": "2019-06-05T19:54:14", "url": "https://files.pythonhosted.org/packages/71/e8/a2b711f01e7fd44c1d64cf3b7b5920b534784fd7bd37dd1c8c7ab3aff36d/crytic_compile-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "54d71ce47dc69db81b9df299856e59fe", "sha256": "9c7587f635aa4098b29f563c5c8fa0c7ccc781f125616e5626d98418ed489fce" }, "downloads": -1, "filename": "crytic-compile-0.1.3.tar.gz", "has_sig": false, "md5_digest": "54d71ce47dc69db81b9df299856e59fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20520, "upload_time": "2019-08-16T15:43:48", "url": "https://files.pythonhosted.org/packages/d3/8d/ffa5690b2a7c49ea8610c27890a0ea0bfe9cedef47c196cde53bc4532826/crytic-compile-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "17e7ac5271a591d1b98aaaa6b5384ccc", "sha256": "9d74d32b9c15e9dcf9125707cc984bdef324c028fe224f86e5d5f0dedf5ca875" }, "downloads": -1, "filename": "crytic_compile-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "17e7ac5271a591d1b98aaaa6b5384ccc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 48053, "upload_time": "2019-10-04T15:21:51", "url": "https://files.pythonhosted.org/packages/d1/0e/a901eb5a40271b42bfe020bdbb329c2519206c5f6645e54b1188834b83a6/crytic_compile-0.1.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17e7ac5271a591d1b98aaaa6b5384ccc", "sha256": "9d74d32b9c15e9dcf9125707cc984bdef324c028fe224f86e5d5f0dedf5ca875" }, "downloads": -1, "filename": "crytic_compile-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "17e7ac5271a591d1b98aaaa6b5384ccc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 48053, "upload_time": "2019-10-04T15:21:51", "url": "https://files.pythonhosted.org/packages/d1/0e/a901eb5a40271b42bfe020bdbb329c2519206c5f6645e54b1188834b83a6/crytic_compile-0.1.4-py3-none-any.whl" } ] }