EthSential package for Python-Guide.org
Project description
EthSential - Security analysis for Ethereum smart contracts
EthSential is a security analysis framework for Ethereum smart contracts. It bundles security analysis tools to find vulnerabilities in smart contracts code.
Features
- A system that uses analysis tools based on Docker images.
- Provides two types of interfaces for the command-line interface and language server protocol (lsp).
- Normalize the output of the tools in a single file or lsp response.
Supported Tools
Prerequisites
EthSential requires Docker and Python3 to be installed in the system.
Install
Install from Pypi:
$ pip install ethsential
Usage
Run ethsent -h
to get more information:
Usage: solhint [actions] [options] <file>
Actions:
tcp Use TCP server
cli Use command line interface
install, i, isntall, add Install tools
tcp optional arguments:
-h, --help show this help message and exit
--host HOST Bind to address (default=127.0.0.1)
-p, --port PORT Bind to port (default=2087)
cli arguments:
-h, --help show this help message and exit
-f, --file FILE [FILE ...] select file(s) or directories to be analysed
-t, --tools [{all,mythril,securify,slither} ...] select tool(s)
-op, --outputPath The full path for the new output directory, relative to the current workspace. (default=result/).
IDE Integrations
How to contribute
Please read CONTRIBUTING.md for details about how to proceed.
Everyone interacting in Ethsential and its sub-projects' codebases and issue trackers, is expected to follow the Contributor Covenant code of conduct.
License
This project is licensed under the Apache-2.0 license - see the LICENSE.md file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ethsential-0.2.6.tar.gz
.
File metadata
- Download URL: ethsential-0.2.6.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cda789e5e7fe18d6c22d8b8d8bb78ca9b45b2dd26c2a6589d02d9b120cff5563 |
|
MD5 | a931a0a593c90cc0859fb5cebb01f226 |
|
BLAKE2b-256 | 60698dfa00d467f45c1150e37a27e416e651bc1eec46638623558fd3e3f2360f |
File details
Details for the file ethsential-0.2.6-py3-none-any.whl
.
File metadata
- Download URL: ethsential-0.2.6-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e779c958585095bacee0cd36d13621270ac9d75a1f6ba2debac6c8a4b88103c5 |
|
MD5 | 982d1da79bca9e9db111c3c22583910f |
|
BLAKE2b-256 | 51e49b9fef6f0e8d11569e5ab2079430e177ec23d714362771bd4e3d5654dad9 |