Skip to content

Add Rollkit crate to Reth#1

Closed
Manav-Aggarwal wants to merge 14 commits into
mainfrom
manav/rollkit-reth
Closed

Add Rollkit crate to Reth#1
Manav-Aggarwal wants to merge 14 commits into
mainfrom
manav/rollkit-reth

Conversation

@Manav-Aggarwal

Copy link
Copy Markdown
Owner

Rollkit Reth Node

@tac0turtle tac0turtle left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

from a high level the changes make sense based on what we discussed.

impl Default for RollkitPayloadBuilderConfig {
fn default() -> Self {
Self {
max_transactions: 1000,

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

where did 1k come from?

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

it's just a default, can be overrridden

github-merge-queue Bot pushed a commit to evstack/ev-node that referenced this pull request Jun 25, 2025
<!--
Please read and fill out this form before submitting your PR.

Please make sure you have reviewed our contributors guide before
submitting your
first PR.

NOTE: PR titles should follow semantic commits:
https://www.conventionalcommits.org/en/v1.0.0/
-->

## Overview

- Adds an EVM Full Node setup
- Uses a new docker image I pushed to ghcr: ghcr.io/rollkit/rollkit-reth
- Tests in execution_test.go work now with a custom transaction payload
and an EVM full node syncs transactions properly too
- Made a custom reth node for rollkit here:
Manav-Aggarwal/reth#1, need to extract it to the
Rollkit org

<!-- 
Please provide an explanation of the PR, including the appropriate
context,
background, goal, and rationale. If there is an issue with this
information,
please provide a tl;dr and link the issue. 

Ex: Closes #<issue number>
-->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added documentation and Docker Compose support for running a Rollkit
EVM full node, including JWT secret management and persistent log
storage.

- **Bug Fixes**
- Improved transaction ordering and deterministic processing in
transaction execution and retrieval.

- **Documentation**
- Updated instructions for running sequencer and full nodes, clarified
service naming, and improved setup guidance in the README.

- **Chores**
- Updated Docker images, service names, and dependencies in Docker
Compose files.
  - Removed unused dependencies from module configuration.

- **Tests**
- Enhanced test determinism and verification for transaction execution
and state root consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
@Manav-Aggarwal

Copy link
Copy Markdown
Owner Author

Closing in favor of evstack/ev-reth#1

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.

2 participants