reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
### Describe the feature This issue builds on [Profile tx fetching](https://github.com/paradigmxyz/reth/issues/12842) to improve transaction fetching performance. ### Optimizations Applied - Removed nested call stacks in hash computations - Eliminated function...
### Describe the feature I'm not entirely sure but in the but in the pending file under transaction_pool crate we can already order using the the sequential structure of the...
we need to solve EthereumPayloadBuilder similar to how provider is integrated, via a generic. _Originally posted by @mattsse in https://github.com/paradigmxyz/reth/pull/12725#discussion_r1856413626_
### Describe the feature The current codebase uses the `SealedHeader` struct: https://github.com/paradigmxyz/reth/blob/7529d365157edf37622340bf20b7b0edfe1845a0/crates/primitives-traits/src/header/sealed.rs#L13-L24 This is redundant with Alloy's `Sealed` type: https://github.com/alloy-rs/core/blob/4b823f7977fcdc181a0bd04ba1b2c51f7a29b4e2/crates/primitives/src/sealed.rs#L3-L14 After the merge of https://github.com/paradigmxyz/reth/pull/10691, we have multiple unnecessary conversions...
### Describe the feature Not sure how accurate [bytehound](https://github.com/koute/bytehound) is but it reports that validating new mempool transactions allocates (and deallocates) ~100 GB of RAM for ~10M transactions in ~10...
### Describe the bug Seems to be a memory leak in reth after running for a longer period of time. This isn't during an initial sync, node is otherwise keeping...
### Describe the bug I'm running a Base mainnet archive node using `op-reth` version 1.1.4. This RPC request returns `Transaction conversion error` from our `op-reth` node but it works on...
### Describe the feature this might look like an overkill for something so simple, but we can save memory by separating the skipped blobs from the unskipped ones, this works...
Think we should introduce a custom error enum for the state root tas. We seem to abuse the `ParallelStateRootError::Other`. _Originally posted by @shekhirin in https://github.com/paradigmxyz/reth/pull/13356#discussion_r1882341594_
### Describe the bug After running the node for a while, the program will occupy a very high CPU and continue to do so. Restored to normal after restarting the...