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

When connecting buffered blocks state root validation does not occur. As state root validation does not occur later except for the tip when a new canonical head is chosen. The...

A-blockchain-tree
C-security

### Describe the feature currently, pruning data and engine message handling are mutually exclusive because we can't handle them concurrently due to exclusive db lock. rn we're dropping messages in...

C-enhancement
C-perf
A-consensus

### Describe the feature When trying to triage why my older computer is taking a long time in Execution Stage 4 I came across the [`BlockExecutorStats`](https://github.com/paradigmxyz/reth/blob/1563849404d711dae1766c98cf8d06181327fe2c/crates/storage/provider/src/traits/executor.rs#L77) struct but could not...

C-enhancement
A-observability
S-stale

[alpha20 vs beta5.pdf](https://github.com/paradigmxyz/reth/files/15029506/alpha20.vs.beta5.pdf) ### Describe the bug For full details please see the extensive evidence documented in the attached PDF., but a high-level: - While bencharking both machines (identical in...

C-bug
C-perf
A-rpc

the separate setter with the closure is very inconvenient https://github.com/paradigmxyz/reth/blob/cb0217bc51a8705145d573f672dff3c80ea30b82/crates/net/network/src/config.rs#L118-L118 we should get rid of that but need some help with the last pieces @emhane

A-networking
A-discv5

Introduces a type that should properly deserialize bootnode enode strings with domains, since the current `NodeRecord` type does not do this. fixes https://github.com/paradigmxyz/reth/issues/8187

A-devp2p
A-cli
A-discv4
A-discv5

E2E improvements: - [x] Wallet generator: Inspired from [foundry](https://github.com/foundry-rs/foundry/blob/master/crates/anvil/src/config.rs#L1176-L1176), each wallet can create different type of transactions via the `TransactionTestContext` - [x] TransactionTestContext: refactored naming and the way the transaction...

C-test

### Describe the feature Currently dual stack setups are not supported: ```sh "node", "--datadir=/data", "--log.file.directory=/data/logs", "--port=30303", "--http", ... "--nat=extip:147.182.168.104", "--nat=extip:2604:a880:400:d0::2445:a001" ``` It would be great if reth could advertise v4...

C-enhancement
A-networking
M-prevent-stale