reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
### Describe the bug Reth 0.2.0-beta.6 running on ubuntu 22.04 was killed by the OOM killer. It had been running at the chain tip for more than two weeks before...
## Description Create a stream wrapper that can simulate reorgs for block `n` based on the contents of block `n + 1`.
We have a comprehensive set of tests for the mainnet and testnet forkids, including some optimism network tests: https://github.com/paradigmxyz/reth/blob/3d28a69134daa4f7ea1de004692f2630db152774/crates/primitives/src/chain/spec.rs#L2443-L2472 We should also add these for optimism mainnet, so we have...
### Describe the bug After I ended the build process I ran a full node with the following command: `reth node --full --http --http.api all --http.addr 0.0.0.0 --ws --ws.api all...
fixes #7668 and based on #7708 which I closed because of branch problems Added ClientVersionV1to engine.rs and engine_api.rs Need to add ClientVersionV1 in crates/node/builder/src/launch/mod.rs. Adding `reth-node-core.workspace =true` in `rpc/rpc-engine-api` gives...
### Describe the feature tracking issue for `trace_fitler` which is very useful for indexing ref https://github.com/paradigmxyz/reth/issues/3661#issuecomment-1735506192 `trace_filter` returns parity traces similar to `eth_getLogs` but for traces https://github.com/paradigmxyz/reth/blob/7024e9a8e91e9546ffd20b5aae65e85888f591a6/crates/rpc/rpc-types/src/eth/trace/filter.rs#L9-L24 all filter fields...
close https://github.com/paradigmxyz/reth/issues/7561 Check whether it is in the right direction. ```sh cargo run --bin reth db checksum HashedAccounts --datadir ~/.local/share/reth/holesky --start 0x005e54f1867fd030f90673b8b625ac8f0656e44a88cfc0b3af3e3f3c3d486960 --end 0x03089e01be9eb2af5ff5fa1c5983c6c6fb78dd734658d1f8f11d4f8d27a23fd5 ``` And here is the result:...
Closes #7273 Changes `TransactionKind` to `Address` Currently `EthApi::send_transaction` will throw `ConflictingFeeFieldsInRequest` not only in case of conflicting fee fields but also when blob transaction is missing blob fields or `to`,...
this is cursed we need to encode `Requests` as `rlp([req_bytes_1, req_bytes_2, ..])`, but previously we were encoding it as `rlp([rlp(req_bytes_1), ..])`
Follow-up to #8268, adding support for the Fjord hardfork to both the `l1_tx_data_fee` and `l1_data_gas` methods on `RethL1BlockInfo`. Note: this currently depends on an unmerged `revm` commit, but will be...