reth icon indicating copy to clipboard operation
reth copied to clipboard

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust

Results 784 reth issues
Sort by recently updated
recently updated
newest added
trafficstars

### Describe the bug I am attempting to build from source on Fedora 42 which was just released, and am getting errors in the mdbx build. I have tried a...

C-bug
S-needs-triage

should close #15748 @jenpaff @mattsse

`eth_getBlockByNumber` is critical for performance rollups with heavy blocks. This PR is not all the way there, but it reduces some low-hanging cloning here.

This PR: - fills up block gaps with empty `Calls` execution in `eth_simulateV1` - ensures the block number doesn't decrease during simulation resolves

## Problem Currently we're allocating 4GB to inter-block caches, but on beefier machines with >32GB this is nothing, and we can allocate much more to increase the hit rate https://github.com/paradigmxyz/reth/blob/eb8102c7c27fa998acf291568ad62a91f007b3d9/crates/engine/primitives/src/config.rs#L20...

C-perf
A-execution

### Describe the feature Right now `DatabaseTrieWitness` has an associated `TX` type and takes `&'a Self::TX` on every method: https://github.com/paradigmxyz/reth/blob/ca862ab9854080e6dfee98e8ef480fbd2a6d4887/crates/trie/db/src/witness.rs#L10-L21 This is not necessary, instead we can make this into...

C-enhancement
D-good-first-issue
A-db
A-trie

### Describe the feature Introduce a configuration parameter (e.g., like [--http.compression](https://github.com/erigontech/erigon/blob/c1e99219d0e0ce9a4431c73cdc34de0bba7aabfa/cmd/utils/flags.go#L337) in erigon) to enable or disable HTTP response compression in the rpc server logic. This flexibility allows operators to...

C-enhancement
S-needs-triage

close #15264

D-good-first-issue
A-observability

### Describe the feature The project Makefile assumes several dependencies are pre-installed without checking for their presence or providing clear error messages when they're missing. This causes confusing failures during...

C-enhancement
S-needs-triage
S-stale

### Describe the feature Right now `DatabaseStorageProof` has an associated `TX` type and takes `&'a Self::TX` on every method: https://github.com/paradigmxyz/reth/blob/ca862ab9854080e6dfee98e8ef480fbd2a6d4887/crates/trie/db/src/proof.rs#L84-L104 This is not necessary, instead we can make this into...

C-enhancement
D-good-first-issue
A-db
A-trie