reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
the core tx types are quivalent to alloy's: https://github.com/paradigmxyz/reth/blob/67f617646ce4b68a5096239238aa9209636ff500/crates/primitives/src/transaction/eip1559.rs#L13-L13 the only difference is the codec impl https://github.com/paradigmxyz/reth/blob/67f617646ce4b68a5096239238aa9209636ff500/crates/primitives/src/transaction/eip1559.rs#L11-L11 we can implement codec by doing the same as for https://github.com/paradigmxyz/reth/blob/67f617646ce4b68a5096239238aa9209636ff500/crates/storage/codecs/src/alloy/withdrawal.rs#L6-L11 ## TODO...
### Describe the change Add docs for `EthApiServer` trait and its helper traits. Explain how the default `EthApiServer` is the l1 behaviour expected for the `eth` API, and how it...
### Describe the feature Move `reth_network::FullNetwork` trait into `reth-network-api` ### Additional context ```[tasklist] ### Tasks - [ ] https://github.com/paradigmxyz/reth/pull/10003 - [ ] https://github.com/paradigmxyz/reth/pull/10006 - [ ] https://github.com/paradigmxyz/reth/pull/10062 ```
### Describe the feature in recent prs we moved a few things around and ended up with types in this crate that really don't belong in there because this crate...
### Describe the bug I tried op-reth multiple times and never got it to properly work with Optimism Mainnet. The same setup works with Base Mainnet. I have a machine...
Related https://github.com/paradigmxyz/reth/issues/8668
ref #10015 with #10014 we try to connect blocks that a child blocks of the executed block: https://github.com/paradigmxyz/reth/blob/d5d46a86110eff5d48920027fb02f52d4f585e08/crates/engine/tree/src/tree/mod.rs#L1275-L1275 there are more scenarios where we can execute more blocks, since we're...
### Describe the bug debug_traceBlockByNumber on block 10418831 of Base chain run with op-reth returns: `{"jsonrpc":"2.0","error":{"code":-32003,"message":"insufficient funds for gas * price + value"},"id":1}` ### Steps to reproduce `curl http://localhost:8548 -X...
currently, these lookups are susceptible to race conditions: https://github.com/paradigmxyz/reth/blob/29dc8fc05f74111c9ff67ddcd03638ee081b1dc0/crates/storage/provider/src/providers/blockchain_provider.rs#L196-L200 ## TODO this should be integrated natively into the https://github.com/paradigmxyz/reth/blob/29dc8fc05f74111c9ff67ddcd03638ee081b1dc0/crates/chain-state/src/in_memory.rs#L110-L110 type so that a range lookup returns either no result, partial...
### Describe the bug I recently synced an eth mainnet reth node from genesis. On completion of the sync, the node can run for a couple minutes before segfaulting. This...