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 feature followup to https://github.com/paradigmxyz/reth/issues/19681 we need to wire pending block aware streams to rpc I think we can introduce a new eth trait for this like https://github.com/paradigmxyz/reth/blob/abe6bf612580c8dd2640e02c4725be8398d0d622/crates/rpc/rpc-eth-api/src/helpers/call.rs#L53-L53...

C-enhancement
M-changelog
A-sdk

### Describe the feature we often do: https://github.com/paradigmxyz/reth/blob/abe6bf612580c8dd2640e02c4725be8398d0d622/crates/rpc/rpc/src/eth/pubsub.rs#L378-L378 to obtain a stream of new receipts, which flashblocks we also want a way to provide a stream of receipts that combines...

C-enhancement
M-changelog
A-rpc
A-sdk

### **Title** Add spec-aware datadir naming via `EthChainSpec::name()` ### **Summary** This PR introduces spec-aware datadir naming to support custom and ephemeral chains while preserving existing behavior for built-in chains. *...

### Describe the feature ```console ❯ ls /mnt/nvme/reth/mainnet/static_files/static_file_* | first 6 ╭───┬────────────────────────────────────────────────────────────────────────────────┬──────┬──────────┬────────────╮ │ # │ name │ type │ size │ modified │ ├───┼────────────────────────────────────────────────────────────────────────────────┼──────┼──────────┼────────────┤ │ 0 │ /mnt/nvme/reth/mainnet/static_files/static_file_headers_0_499999 │ file...

C-enhancement
A-static-files

The save_diff function in witness.rs had its arguments backwards in 3 places. The function signature expects (original, new) but we were passing (new, original). This meant when debugging invalid blocks,...

Improved version of https://github.com/paradigmxyz/reth/pull/18615 (that got [reverted](https://github.com/paradigmxyz/reth/pull/19011)) Differences compared to the original PR: - Does not modify `release.yml` CI pipeline to prevent any accidental breakage. Instead, I refactored `release-reproducible` pipeline...

Add max chunking limit for storage proof fetching ### Problem State root computation has significant outliers on Base where time spikes from ~20% average to 80%+ of block processing, taking...

S-needs-investigation
C-perf
S-needs-benchmark
A-trie

Fix the issue on engine API: engine_getPayloadV4, to make it compliant with osaka engine API spec. According to issue listed in Fusaka contest: https://audits.sherlock.xyz/contests/1140/voting/156, the issue of API: engine_getPayloadV4 should...

A-rpc
E-osaka

### Describe the feature The pruner is triggered inside https://github.com/paradigmxyz/reth/blob/dd69dcbd012fb434cfacfbf9666ea7c5260d1ec4/crates/engine/tree/src/tree/mod.rs#L425-L452 If we integrate the history expiry based transaction pruning as a `Segment` of the `Pruner` then we will get them...

C-enhancement
A-db
A-sdk

This changes the TrieUpdates field of the Chain type (which is used in ExEx notifications) from an Option into a BTreeMap mapping the block number to the updates pulled from...

C-enhancement
M-changelog