reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Closes https://github.com/paradigmxyz/reth/issues/7343, related to pruner interruption ref https://github.com/paradigmxyz/reth/issues/6770. - Models exhaustive list of prunable tables as a ring. - Implements a segment iterator, that generates a cycle of segments, wrt...
Saturating operations for `v` in `Signature` to avoid potential overflow.
## Problem When debugging or testing the node, we often use the `--debug.tip` flag that forces the node to sync up to the provided canonical block hash. An important difference...
Requires #8193 There is an unbounded channel for consensus events sent from the RPC. The channel `to_engine` is used by the `BeaconConsensusEngineHandle` to handle messages from the RPC. The channel...
`EventListeners` implements a multi producer multi consumer queue where each sent value is seen by all consumers. To achieve this `EventListeners` allocates a `std::Vec` to be filled with [tokio::sync::UnboundedSender](https://docs.rs/tokio/latest/tokio/sync/mpsc/struct.UnboundedSender.html) every...
The tests are here https://github.com/ethereum/execution-spec-tests/pull/545#issuecomment-2093285809
Adds non-bytes-output helpers to `TransactionTestContext`
Integrate bundle builder inside reth: https://github.com/bluealloy/revm/pull/649 comment: https://github.com/paradigmxyz/reth/pull/3512#discussion_r1326447552
Right now the `LruCache` data structure uses a `LinkedHashSet`. This data structure is responsible for a large number of allocations. We don't strictly need to use this dependency, and there...