evstack / evstack/ev-reth

alloy-evm cannot be bumped to 0.28 until reth updates its dependency

Abierto
#154 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Rust
Estrellas
8
Forks
9
Merge medio
2 d 13 h
PR fusionados (30 d)
6

Descripción

## Description

Dependabot opened a PR to bump `alloy-evm` from 0.27.2 to 0.28.0, but it **cannot be merged** because `reth v1.11.1` internally depends on `alloy-evm 0.27.3`.

Having both versions in the dependency graph causes type mismatches — Rust treats `alloy-evm 0.27::EthBlockExecutorFactory` and `alloy-evm 0.28::EthBlockExecutorFactory` as completely different types, resulting in compilation errors in `crates/ev-revm/src/factory.rs`.

## Required changes for alloy-evm 0.28

- **`Precompile` trait breaking change:** `is_pure()` was renamed to `supports_caching()` ([alloy-rs/evm#284](https://github.com/alloy-rs/evm/pull/284)). Requires a trivial fix in `crates/ev-precompiles/src/mint.rs`.
- **Version alignment:** `alloy-evm` must match the version used by reth to avoid duplicate types in the dependency graph.

## Action

- Close the dependabot PR for now
- Wait for a reth release that depends on `alloy-evm >= 0.28`
- Then update reth and alloy-evm together

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.