Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update README
  • Loading branch information
marioevz committed Nov 1, 2022
commit c732be9e7873e83ab3e710cbe5857e65d2631414
23 changes: 20 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Testing Tools
# Execution Spec Tests

This repository provides tools and libraries for generating cross-client
Ethereum tests.
Expand All @@ -8,12 +8,29 @@ Ethereum tests.
Relies on Python `3.10.0`, `geth` `v1.10.13`, `solc` `v0.8.17` or later.

```console
$ git clone https://github.com/lightclient/testing-tools
$ cd testing-tools
$ git clone https://github.com/ethereum/execution-spec-tests
$ cd execution-spec-tests
$ pip install -e .
$ tf --output="fixtures"
```

It is recommended to use a virtual environment to run the tests:
```console
$ git clone https://github.com/ethereum/execution-spec-tests
$ cd execution-spec-tests
$ python -m venv ./venv/
$ source ./venv/bin/activate
$ pip install -e .
$ tf --output="fixtures"
```

Go-ethereum's `evm` command must be accessible in the `PATH`
to be able to successfully produce the tests. See
https://github.com/ethereum/go-ethereum#building-the-source for information on
how to build go-ethereum utilities.

`solc` compiler must also be accessible in the `PATH`.

## Overview

### `ethereum_test`
Expand Down