Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.08 KB

installation.md

File metadata and controls

36 lines (23 loc) · 1.08 KB

Installation

Prerequisites

The tools provided by execution-spec-tests use uv (docs.astral.sh/uv) to manage their dependencies and virtual environment.

uv can be installed via curl (recommended; can self-update) or pip (requires Python, can't self-update):

=== "curl"

```console
curl -LsSf https://astral.sh/uv/install.sh | sh
```

=== "pip"

```console
pip install uv
```

If installed via curl, uv will download Python for your target platform if one of the required versions (Python 3.10, 3.11 or 3.12) is not available natively.

Installation

Clone execution-spec-tests and install its dependencies:

git clone https://github.com/ethereum/execution-spec-tests
cd execution-spec-tests
uv sync --all-extras
uv run solc-select use 0.8.24 --always-install

Installation Troubleshooting

If you encounter issues during installation, see the Installation Troubleshooting guide.