Skip to content
Utilities for interacting with the Ethereum virtual machine
Branch: master
Clone or download
holiman Merge pull request #123 from ethereum/constantinoplefix
enable constantinoplefix fuzzing
Latest commit 7936396 Jan 29, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs add opviewer example img Mar 1, 2018
evmlab enable constantinoplefix fuzzing Jan 29, 2019
files fuzzer: disable streaming, enable constantinople. Also delete junk-file Sep 25, 2018
output Refactored the reproducer, split into library / cmdlinetool+webapp. A… Aug 18, 2017
utilities rename --force-save to --preserve-files Nov 20, 2018
.gitignore reproducer can now reproduce contract deployments Nov 25, 2017
Dockerfile update docs, dockerfile May 17, 2018
LICENSE Initial commit Jun 7, 2017 Update Oct 18, 2018
TODO fix the docker image, update rlp and web3 to newer versions May 17, 2018 compiler: new constantinople opcodes, plus test for create2 Sep 28, 2018
requirements.txt fix the docker image, update rlp and web3 to newer versions May 17, 2018 use RndCode2 based on evmcodegen and evmdasm Oct 20, 2018
statetests.ini enable constantinoplefix fuzzing Jan 29, 2019

Build Status

EVM lab utilities

This package contains various tools to interact with the Ethereum virtual machine.

Please refer to the Wiki for more information and howto's.



From source:

Consider creating a virtualenv.

#> virtualenv -p python3 .env3
#> . .env3/bin/activate
#> python3 -m pip install -r requirements.txt
#> python3 install
#> python3 -m evmlab  # verify installation

From PIP:

#> python3 -m pip install evmlab[consolegui,abidecoder,docker]
#> python3 -m evmlab  # verify installation

EVMLab comes with a commandline utility that can be invoked by calling python3 -m evmlab <subcommand> <args>

Running it

The easiest way to get it working is to use a docker image.

docker build . -t evmlab && docker run -it evmlab

The docker image should also be available at, as an automated build:

docker pull holiman/evmlab && docker run -it holiman/evmlab
You can’t perform that action at this time.