reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
## Background We use merkle proofs as a means of populating the sparse trie during payload validation. For every account or storage slot which is updated, we fetch a proof...
### Describe the feature https://github.com/paradigmxyz/reth/blob/8b18a1a282788cbd9acd53bd93ee31fe56644004/crates/storage/db-api/src/tables/mod.rs#L327-L334 Move to static files, indexed same as `Headers` segment ### Additional context _No response_
closes https://github.com/paradigmxyz/reth/issues/19528
### Describe the feature we have the re-execute command that can quickly re-execute an existing snapshot. we can leverage this to add some tooling that does this automatically ### Additional...
Resolves #19077 Refactored the implementation to use a streaming iterator approach that processes wiped storage entries directly from the database cursor without intermediate collection. Key changes: Added `StorageWipedEntriesIter`: A new...
### Describe the feature Currently, the `reth_era_downloader` can deal with ERA1 hosts. https://github.com/paradigmxyz/reth/blob/9ab57f70e3e5686b59a6f93fc41363d46707de73/crates/era-downloader/Cargo.toml#L2 The goal is to add support for ERA (not ERA1) hosts. One notable difference is that compared...
Superseded https://github.com/paradigmxyz/reth/pull/18028. Closes https://github.com/paradigmxyz/reth/issues/16891.
### Describe the feature see also: https://github.com/paradigmxyz/reth/issues/4054#issuecomment-1669562345 and https://github.com/ethereum/execution-apis/pull/456/files ## TODO * add ethapi trait fn and impl https://github.com/paradigmxyz/reth/blob/43e5cc7989fb4ef8c303ddf639c7a082a51deab1/crates/rpc/rpc-eth-api/src/core.rs#L56-L56 we still need to figure out in which trait fn we...
### Describe the feature we're missing https://www.quicknode.com/docs/ethereum/debug_storageRangeAt ## TODO * add fn to DebugApi * implement endpoint similar to https://github.com/paradigmxyz/reth/pull/17601 for which we likely need another provider trait function that...
### Describe the feature similar to https://github.com/paradigmxyz/reth/pull/19437 but for https://github.com/paradigmxyz/reth/blob/43e5cc7989fb4ef8c303ddf639c7a082a51deab1/crates/node/core/src/args/payload_builder.rs#L14-L14 ## TODO * add a global static that holds the default values, that can be set * update defaults in...