reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Hi! I fixed broken link in docs
Implement adaptive worker pool scaling for parallel proof workers. Currently workers are statically allocated (see #19700), causing over-provisioning during low load and under-provisioning during spikes (e.g., Xen storage node bursts)....
drop the module-level suppressor for unused items remove the dead `PoolTransaction` and `SignerRecoverable` imports
### Describe the change https://github.com/paradigmxyz/reth/blob/95b8a8535b9bf0bad3222aaa6e24aa1056c6bda9/crates/prune/prune/src/builder.rs#L57-L64 The time limiter is not really being respected as the config suggests, because one iteration takes way too much time. Right now we just take...
Make PayloadBuilderArgs defaults customizable, similar to #19437. Closes #19609
### Describe the bug The prestate tracer with diffmode enabled isn't reporting updates for an account that was selfdestructed in a transaction after being sent funds on a previous transaction...
Before transactions can be pruned, we need to ensure we won't delete any transactions that the tx lookup job will need for its own run.
### Describe the feature in https://github.com/paradigmxyz/reth/blob/7a599dc13018acc7f7d206581bf4cd4eb6368091/crates/optimism/flashblocks/src/service.rs#L385-L392 we want some additional metrics type that tracks: 1. current block height 2. current index 3. histogram with execution duration by index ### Additional...
## Summary Changes the default worker count calculation to enforce a **minimum of 32 workers** instead of a maximum. **Before**: `min(cpu_count * 2, 32)` - capped at 32 maximum **After**:...