reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
### Describe the feature Firstly all `poll` or `poll_next` functions in the `net` crate should be inside an implementation of `Future` or `Stream`, preferably `Stream` if the behaviour is stream-like....
### Describe the feature Extend pattern for unblocking futures/streams used in `TransactionsManager` (among others) to `ActiveSession`. https://github.com/paradigmxyz/reth/pull/6590#issuecomment-1976570628 ### Additional context _No response_
Removes some `expect()` occurences in `blockchain_tree.rs` that may be reachable if other code has bugs which allow invalid conditions. In all cases `debug!` is called to have logs entry about...
### Describe the feature `attohttpc` is required by `reth-net-nat` through `igd-next` which is used to find the machine's gateway over UPNP. We need to replace `igd-next`. The only place it...
### Describe the feature `option-ext` is required by `directories`, which is used by `confy` through this chain: - `directories` - `dirs-sys` - `option-ext` We should replace confy. ### Additional context...
### Describe the feature `webpki-roots` is currently a transitive dependency of Reth because of `jsonrpsee` and `reqwest`. `jsonrpsee` uses `webpki-roots` for the TLS WebSocket transport, which is enabled when the...
Hi, I am currently working on a forked reth and I needed a way to override the default rpc method handler; for example, I want to override the default `eth_estimateGas`...
Addresses #4546 This is a first draft how to support custom tables. Any feedback highly appreciated (or if this approach is not good and some other is preffered) Example in...
Support the installation additional layers when building the RPC server, with the intention of enabling the propagation of custom layers thru the RPC builder stack. Analogous to [`tower::ServiceBuilder`](https://docs.rs/tower/latest/tower/struct.ServiceBuilder.html). Ultimately will...
busy af, so not have time on this for a bit but beside some doc , should work now, rely on review for nits, if u can help solve these...