reth
reth copied to clipboard
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
### Describe the feature currently we clear the tracked flashblock: https://github.com/paradigmxyz/reth/blob/424974ca370d41969e3161230faa5f0dfd16c77a/crates/optimism/flashblocks/src/sequence.rs#L43-L45 what we should be doing is also take the local height into account and try caching like 3 blocks,...
### Describe the bug A Reth node synced with history expiry will have a static directory of around 726GB in size. After a restart of Erigon, it deletes the historic...
### Describe the feature currently we only expire pre-merge data on restart, this is bad UX because when syncing a fresh node a user needs to restart. we can remove...
Currently, we can get transaction receipts from the HTTP API eth_getTransactionReceipt. In this PR, I add support for getting transaction receipts from the WebSocket API: Add a new subscription_name: transactionReceipts,...
Addresses #19256 Chunking logic is now based on the amount of available idle workers, instead of hardcoded chunk size. I kept the hardcoded chunk size as the minimum chunk size...
### Describe the feature Logs and spans are noisy and inconsistent, making debugging and onboarding hard. Bugs require adding ad hoc instrumentation to reproduce. ## Proposed solution Introduce structured logging...
Will close #13499
Implements transaction_receipts_stream method in EthPubSub similar to new_headers_stream. Adds build_convert_receipt_inputs helper function in rpc-convert for reusability. Prep work for alloy-rs/alloy#2974. Closes #19055
Replaced byte array literals with hex! macro calls in chainspec tests for improved readability and consistency with other tests in the file. Changed `ForkHash([0xAA, 0xBB, 0xCC, 0xDD])` to `ForkHash(hex!("0xAABBCCDD"))` across...