Skip to content

chore: rename to ev-reth#26

Merged
tac0turtle merged 7 commits into
mainfrom
marko/rename
Jul 30, 2025
Merged

chore: rename to ev-reth#26
tac0turtle merged 7 commits into
mainfrom
marko/rename

Conversation

@tac0turtle

Copy link
Copy Markdown
Contributor

Description

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Performance improvement
  • Refactoring

Related Issues

Fixes #(issue)

Checklist

  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Testing

Additional Notes

@tac0turtle tac0turtle marked this pull request as ready for review July 28, 2025 15:45

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary of Changes

Hello @tac0turtle, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request primarily focuses on a significant rebranding effort, transitioning the project's identity from 'Lumen' to 'ev-reth' and its integration partner from 'Rollkit' to 'Evolve'. This change is reflected across all aspects of the codebase, including project metadata, module names, build configurations, and documentation, ensuring a consistent new identity for the project.

Highlights

  • Project Renaming: The entire project, previously known as 'Lumen', has been comprehensively renamed to 'ev-reth'. This includes the main binary, workspace members, and various internal crate names.
  • Integration Partner Rebranding: The integration aspect, previously associated with 'Rollkit', has been rebranded to 'Evolve'. This is reflected in module names, documentation, and descriptions of the Engine API compatibility.
  • Repository and Author Updates: The project's homepage and repository URLs have been updated to reflect the new 'evstack/ev-reth' organization, and the listed authors have changed from 'Rollkit Contributors' to 'Evolve Stack Contributors'.
  • Build and Deployment Configuration Updates: All references to the old project and module names have been updated in Dockerfile and Makefile to ensure that building, testing, and deploying the project correctly uses the new 'ev-reth' and 'Evolve' names.
  • Dependency and Import Path Adjustments: Internal Rust crate dependencies and use statements across the codebase have been updated to reflect the new ev-common, ev-node, evolve-ev-reth, and ev-tests package names.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments or fill out our survey to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@julienrbrt julienrbrt left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request undertakes a project-wide rename from lumen/rollkit to ev-reth/evolve. The changes correctly update many file paths and package names in Cargo.toml files.

However, the review identified a few issues that need to be addressed:

  • A critical error in the Dockerfile that will prevent container builds from succeeding.
  • An incorrect package name in the Makefile that will cause a test target to fail.
  • Several parts of the README.md still contain the old project names and incorrect commands.
  • The renaming is incomplete. Many types and identifiers still use the old Rollkit prefix (e.g., RollkitPayloadBuilder, RollkitConsensus). For consistency and maintainability, a more thorough rename across the codebase is recommended.

Please address the specific comments below to ensure the project is in a consistent and buildable state.

Comment thread Dockerfile Outdated
Comment on lines 27 to 30
COPY bin/ev-reth/Cargo.toml bin/ev-reth/
COPY crates/common/Cargo.toml crates/common/
COPY crates/node/Cargo.toml crates/node/
COPY crates/rollkit/Cargo.toml crates/rollkit/

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The COPY instruction for crates/rollkit was not updated. The directory was renamed to crates/evolve. This will cause the Docker build to fail because the path crates/rollkit/ no longer exists.

COPY bin/ev-reth/Cargo.toml bin/ev-reth/
COPY crates/common/Cargo.toml crates/common/
COPY crates/node/Cargo.toml crates/node/
COPY crates/evolve/Cargo.toml crates/evolve/

Comment thread Makefile Outdated
## test-rollkit: Test only the rollkit crate
test-rollkit:
$(CARGO) test -p lumen-rollkit
$(CARGO) test -p evolve

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The package name for this test target is incorrect. The package in crates/evolve is named evolve-ev-reth, not evolve. This command will fail.

	$(CARGO) test -p evolve-ev-reth

Comment thread README.md Outdated
# Lumen - Rollkit Integration for Reth
# EV-reth - Evolve Integration for Reth

Lumen is a specialized integration layer that enables [Reth](https://github.com/paradigmxyz/reth) to work seamlessly with [Rollkit](https://rollkit.dev/), providing a custom payload builder that supports transaction submission via the Engine API.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The project name is still Lumen here, and it still refers to Rollkit. This should be updated to EV-reth and Evolve to match the rest of the renaming in this PR.

You may also need to update the rollkit.dev link if there's a new one for Evolve.

Suggested change
Lumen is a specialized integration layer that enables [Reth](https://github.com/paradigmxyz/reth) to work seamlessly with [Rollkit](https://rollkit.dev/), providing a custom payload builder that supports transaction submission via the Engine API.
EV-reth is a specialized integration layer that enables [Reth](https://github.com/paradigmxyz/reth) to work seamlessly with Evolve, providing a custom payload builder that supports transaction submission via the Engine API.

Comment thread README.md Outdated
Comment thread README.md
Comment thread README.md

@Manav-Aggarwal Manav-Aggarwal left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small comment about modifying flag name from rollkit.enable to something like evstack.enable

Comment thread crates/tests/src/integration_tests.rs Outdated
@tac0turtle tac0turtle merged commit 13e8c65 into main Jul 30, 2025
14 checks passed
@tac0turtle tac0turtle deleted the marko/rename branch July 30, 2025 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants