Releases: base/node-reth
Releases · base/node-reth
v0.1.6
v0.1.5
What's Changed
- Fix incorrect baseFeePerGas for pending blocks by @cody-wang-cb in #39
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Update reth dependencies to v1.5.1 by @danyalprout in #37
- fix: cleanup the flashblocks cache by @danyalprout in #38
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- [StepSecurity] Apply security best practices by @stepsecurity-app in #32
- chore: make flashblocks optional by @danyalprout in #33
- feat: add eth send raw transaction api by @danyalprout in #34
- chore: improve logging by @danyalprout in #35
- chore: update reth dependencies to v1.5.0 by @danyalprout in #36
New Contributors
- @stepsecurity-app made their first contribution in #32
Full Changelog: v0.1.2...v0.1.3
v0.1.2
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
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
- @wbnns made their first contribution in #25
- @haardikk21 made their first contribution in #27
Full Changelog: v0.1.0...v0.1.1
v0.1.0
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 implementationcrates/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.