6 comments (6 comments)0 reactions (0 reactions)0 assignees (0 assignees)Rust2,194 stars (2,194 stars)1,019 forks (1,019 forks)user submission
good first issue
Description
Frame trait seems great, but implementation for Eth seem bloated. find the way how to make it nicer and more manageable
Contributor guide
- Tech stack
- rust
- Domain
- backend
- Issue type
- refactor
- DifficultyEstimated implementation difficulty for a new contributor, from 1 for very small changes to 5 for expert-level work.
- 4
- Estimated timeA rough time range for an experienced contributor to investigate, implement, test, and prepare a pull request.
- 1-2 days
- Activity statusHow available the issue appears right now: fresh, active, stale, blocked, or waiting on maintainer input.
- fresh
- ClarityHow clearly the issue explains the expected change, acceptance criteria, and next step.
- needs investigation
- Prerequisites
- Understanding of Ethereum Virtual Machine (EVM) internalsRust programmingFamiliarity with revm codebase structureExperience with trait design patterns
- Newbie friendlinessA 1-100 score estimating how approachable this issue is for first-time contributors.
- 20
- Research direction
- The issue asks to simplify the EthFrame implementation, which is currently perceived as bloated. Start by examining the current EthFrame code in revm's source (likely under crates/revm/src/ or similar). Look at the Frame trait definition and how EthFrame implements it. Review the 6 comments on the issue to understand proposed directions or concerns. Consider creating a design document outlining a plan to decouple or modularize the implementation. No linked PRs exist, so first contribution could be a research comment summarizing findings and a proposed refactoring approach.