reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
## Description Add `HashedStateProvider` to enable execution by accessing only hashed state.
### Describe the feature the rpc-builder process has too many steps Currently, we have a type for all server variants we're using: https://github.com/paradigmxyz/reth/blob/b89af430e2f45f8a6e53776a6e5150c1b21458c6/crates/rpc/rpc-builder/src/lib.rs#L2018-L2020 ## TODO remove intermediary types so that...
### Describe the feature Refer: https://github.com/paradigmxyz/reth/blob/cf6d34cf3da62704ebcbfe74d953249727c3d069/crates/payload/basic/src/lib.rs#L246 This field currently has no effect on the payload build process (and then I also wonder why the CLI arg is exposed). I would...
closes #7598
Fixes disabling of execution stage in import commands
## Description Process pending FCU after release of database write hook. Supersedes #8238. Closes https://github.com/paradigmxyz/reth/issues/8203.
### Describe the feature Currently, we do post-execution block validations such as receipts root inside the `EthBlockExecutor::execute_and_verify` https://github.com/paradigmxyz/reth/blob/4b2d5eb83b7732ea61ad2f96a2a4fbf940a8126f/crates/ethereum/evm/src/execute.rs#L283-L296 while pre-execution is done inside the `Consensus::validate_block` https://github.com/paradigmxyz/reth/blob/4b2d5eb83b7732ea61ad2f96a2a4fbf940a8126f/crates/consensus/consensus/src/lib.rs#L77-L86 --- We should move...
### Describe the feature the primitives crate accumulated some bloat, we should reduce this by: ```[tasklist] # Implementation - [ ] https://github.com/paradigmxyz/reth/issues/7905 - [ ] https://github.com/paradigmxyz/reth/issues/7907 - [ ] https://github.com/paradigmxyz/reth/issues/7906...