From ad47c7c040390532075d2c1824319668da63224a Mon Sep 17 00:00:00 2001 From: spencer-tb Date: Tue, 28 Oct 2025 13:40:13 +0000 Subject: [PATCH 1/3] simulators/eels: fix execute-blobs simulator --- simulators/ethereum/eels/execute-blobs/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/simulators/ethereum/eels/execute-blobs/Dockerfile b/simulators/ethereum/eels/execute-blobs/Dockerfile index 4a9dd0fe5a..266482577a 100644 --- a/simulators/ethereum/eels/execute-blobs/Dockerfile +++ b/simulators/ethereum/eels/execute-blobs/Dockerfile @@ -7,7 +7,7 @@ ARG fork=Osaka ENV FORK=${fork} ## Clone and install EELS -RUN apt-get update && apt-get install -y git +RUN apt-get update && apt-get install -y git cmake g++ libclang-dev # Clone repo and use the default branch if none specified RUN git clone --depth 1 https://github.com/ethereum/execution-specs.git && \ @@ -17,8 +17,8 @@ RUN git clone --depth 1 https://github.com/ethereum/execution-specs.git && \ git checkout FETCH_HEAD; \ fi -WORKDIR /execution-specs/packages/testing -RUN uv sync +WORKDIR /execution-specs/ +RUN uv sync --all-extras ## Define `consume engine` entry point using the local fixtures ENTRYPOINT uv run execute hive --fork=$FORK -v -m blob_transaction_test From b2236e65d824ef5b6bfb36b28b24817c797e8586 Mon Sep 17 00:00:00 2001 From: spencer-tb Date: Tue, 21 Jul 2026 13:33:26 +0100 Subject: [PATCH 2/3] simulators/eels: skip runtime uv sync in execute-blobs entrypoint --- simulators/ethereum/eels/execute-blobs/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/simulators/ethereum/eels/execute-blobs/Dockerfile b/simulators/ethereum/eels/execute-blobs/Dockerfile index 266482577a..d16a9661d1 100644 --- a/simulators/ethereum/eels/execute-blobs/Dockerfile +++ b/simulators/ethereum/eels/execute-blobs/Dockerfile @@ -1,4 +1,4 @@ -# Builds and runs the EELS (execution-specs) consume engine simulator +# Builds and runs the EELS (execution-specs) execute-blobs simulator FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim ## Default git-ref/fork @@ -20,5 +20,7 @@ RUN git clone --depth 1 https://github.com/ethereum/execution-specs.git && \ WORKDIR /execution-specs/ RUN uv sync --all-extras -## Define `consume engine` entry point using the local fixtures -ENTRYPOINT uv run execute hive --fork=$FORK -v -m blob_transaction_test +## Define `execute hive` entry point for the blob transaction tests +# --no-sync skips re-syncing the environment on container start; the image +# build already ran `uv sync --all-extras`. +ENTRYPOINT exec uv run --no-sync execute hive --fork=$FORK -v -m blob_transaction_test From 9a3bbb89f6d50df5120c0a488afd9f72fa43b863 Mon Sep 17 00:00:00 2001 From: spencer-tb Date: Thu, 30 Jul 2026 10:07:45 +0200 Subject: [PATCH 3/3] simulators/eels: drop --all-extras and C toolchain from execute-blobs build --- simulators/ethereum/eels/execute-blobs/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/simulators/ethereum/eels/execute-blobs/Dockerfile b/simulators/ethereum/eels/execute-blobs/Dockerfile index d16a9661d1..13d2ec424b 100644 --- a/simulators/ethereum/eels/execute-blobs/Dockerfile +++ b/simulators/ethereum/eels/execute-blobs/Dockerfile @@ -7,7 +7,7 @@ ARG fork=Osaka ENV FORK=${fork} ## Clone and install EELS -RUN apt-get update && apt-get install -y git cmake g++ libclang-dev +RUN apt-get update && apt-get install -y git # Clone repo and use the default branch if none specified RUN git clone --depth 1 https://github.com/ethereum/execution-specs.git && \ @@ -18,9 +18,9 @@ RUN git clone --depth 1 https://github.com/ethereum/execution-specs.git && \ fi WORKDIR /execution-specs/ -RUN uv sync --all-extras +RUN uv sync ## Define `execute hive` entry point for the blob transaction tests # --no-sync skips re-syncing the environment on container start; the image -# build already ran `uv sync --all-extras`. +# build already ran `uv sync`. ENTRYPOINT exec uv run --no-sync execute hive --fork=$FORK -v -m blob_transaction_test