By default, the execution-testing framework only generates fixtures for forks that have been deployed to mainnet. In order to generate fixtures for evm features that are actively under development:
-
A version of the
evmandsolctools that implement the feature must be available (although, typically only a developer version of theevmtool is required, usually the latest stable release ofsolcis adequate), and, -
The development fork to test must be explicitly specified on the command-line:
=== "via the
--forkflag"```console uv run fill -k 4844 --fork=Cancun -v ```=== "via the
--fromflag"```console uv run fill -k 4844 --from=Cancun -v ```=== "via the
--untilflag"```console uv run fill -k 4844 --until=Cancun -v ```
!!! note "Specifying the evm binary via evm-bin"
It is possible to explicitly specify the evm binary used to generate fixtures via the --evm-bin flag, for example,
```console
uv run fill --fork=Cancun --evm-bin=/opt/bin/evm -v
```
!!! note "Verifying evm and solc versions used"
The versions used to generate fixtures are displayed in the console output:
