Skip to content

Releases: base/node-reth

v0.1.2

09 Jun 14:57
7fe1d4e
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

What's Changed

  • attempt brotli decompression on messages if required by @haardikk21 in #31

Full Changelog: v0.1.1...v0.1.2

v0.1.1

28 May 15:45
cb55e69
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

What's Changed

  • Implement flash block tracking and metrics recording in process_payload function by @jowparks in #23
  • docs: Add MIT LICENSE and comprehensive README by @wbnns in #25
  • feat: update cache to use structured keys by @haardikk21 in #27
  • fix: Preload txn receipt from eth_api for historical deposit txns by @haardikk21 in #28
  • fix: build node-reth in release mode by @danyalprout in #29
  • chore: update to reth v1.4.3 by @danyalprout in #30

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

28 Apr 21:43
3f3d846
Compare
Choose a tag to compare

Base Reth Node v0.1.0

Overview

Base Reth Node is a custom implementation of the Reth Ethereum client, specifically optimized for Base's needs. It integrates with Flashblocks for enhanced block processing capabilities.

Key Features

  • Built on Reth v1.3.12
  • Custom Flashblocks integration for improved block processing
  • WebSocket-based communication for real-time updates
  • Caching system with automatic cleanup

Technical Details

  • Rust 1.85+ required
  • Uses modern async/await patterns with Tokio runtime
  • Supports JSON-RPC API with custom extensions

Dependencies

  • Reth core components (v1.3.12)
  • Revm (v22.0.1) for EVM execution
  • Alloy framework for Ethereum primitives
  • Tokio for async runtime
  • JSON-RPC support via jsonrpsee
  • Various other utilities for metrics, tracing, and serialization

Project Structure

  • crates/node: Main node implementation
  • crates/flashblocks-rpc: Custom RPC extensions and Flashblocks integration

Configuration

  • Supports standard Reth configuration options
  • Custom Flashblocks configuration via command-line arguments
  • Configurable cache settings
  • Optimism rollup parameters

Building and Running

  • Uses Cargo for build management
  • Docker support included
  • Justfile for common development tasks

Note

This is the initial release of the Base Reth Node, providing a foundation for Base's Ethereum client implementation with custom optimizations and Flashblocks integration.