BlockCoreExecution Systems WorkbenchReth v2.5.2 · REVM 40.0.3 · fixture backend

Reth v2.5.2 compatibility table

Compatibility

We do not follow latest. Only the versions in the Reth release notes are pinned. REVM 42 is the Glamsterdam track and is not the default backend.

reth v2.5.2 SUPPORTED target
revm 40.0.3 SUPPORTED with Reth 2.5.2
revm42 42.0.1 UNSUPPORTED as default
alloy_evm 0.36.0 EvmEnv wrap · ETH transfer via EthEvmBuilder
fixture 0.1.0 SUPPORTED
rust_workspace 1.95.0 SUPPORTED

Supported range

REVM 40.0.3 is empty-calldata ETH transfers only. Contract calls stay fail-closed until COMPLETE code+storage.

alloy-evm 0.36 EvmEnv → EthEvmBuilder → REVM. Storage slots hydrate into CacheDB.

Execution modes

SUPPORTED DETERMINISTIC_REPLAY

Same input, state, and rules can be replay-verified when completeness is COMPLETE.

PARTIAL OBSERVED_REPLAY

Reconstructs a workflow from captured external responses. Never MATCH.

EXPERIMENTAL MODELED_EXECUTION

What-if model. Never MATCH / VERIFIED.

{
  "reth": {
    "version": "v2.5.2",
    "label": "SUPPORTED target"
  },
  "revm": {
    "version": "40.0.3",
    "label": "SUPPORTED with Reth 2.5.2"
  },
  "revm42": {
    "version": "42.0.1",
    "label": "UNSUPPORTED as default"
  },
  "alloy_evm": {
    "version": "0.36.0",
    "label": "EvmEnv wrap · ETH transfer via EthEvmBuilder"
  },
  "fixture": {
    "version": "0.1.0",
    "label": "SUPPORTED"
  },
  "rust_workspace": {
    "version": "1.95.0",
    "label": "SUPPORTED"
  }
}