Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.43 KB

File metadata and controls

44 lines (31 loc) · 1.43 KB

If you are looking for the version used in our EMSE 2024 paper, do git checkout emse2024.

ethutils: Utilities for the Analysis of Ethereum Smart Contracts

Installation on GNU/Linux and Unix

Before continuing, ensure that python3 is installed.

git clone https://github.com/gsalzer/ethutils.git # clone git repository
cd ethutils
python3 -m venv venv                              # set up a virtual environment for Python
source venv/bin/activate                          # ... and activate it
pip install cbor2                                 # install dependencies

Installation via setup-venv.sh on GNU/Linux and Unix

Before continuing, ensure that python3 is installed.

git clone https://github.com/gsalzer/ethutils.git # clone git repository
cd ethutils
./setup-venv.sh                                   # set up a virtual environment for Python, install poetry and install the tools

Installation via pip

Most recent version:

pip install git+https://github.com/gsalzer/ethutils.git@main#egg=ethutils

Specific commit identified by COMMIT_HASH:

pip install git+https://github.com/gsalzer/ethutils.git@COMMIT_HASH#egg=ethutils

Contents of the repository