reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Closes https://github.com/paradigmxyz/reth/issues/13144, ref https://github.com/ethereum-optimism/optimism/issues/12044
Should closes #12877
## Description Integrate blinded provider in the state root task.
Part of #12766.
Implements EIP-7742 Changes include: - `forkchoiceUpdatedV4` endpoint and validation for V4-specific fields - target/max blobs per block fields are added and respected when building Ethereum payloads - consensus validation of...
### Description This PR adds an option to calculate the state root in the background, improving block insertion performance during live sync. ### Rationale Calculating the state root during live...
Fixes https://github.com/paradigmxyz/reth/issues/12926, but marking this a draft as it will conflict with https://github.com/paradigmxyz/reth/pull/12607 once it's merged
# Overview This PR introduces the `KeyHasherProvider` trait and implementations. This allows for keys to be hashed using the `KeyHasher` from the `StateCommitment` type. This PR should be reviewed after...
# Overview This PR introduces the `HashedStorageProvider` which allows us to instantiate `HashedStorage` using the `KeyHasher` from the `StateCommitment` type. This should be reviewed after https://github.com/paradigmxyz/reth/pull/12607.
Accomplishes the flow outlined in https://github.com/paradigmxyz/reth/issues/12688 Currently needs testing + perf analysis so WIP