sprites0 ba8dfc4d96 feat: Pseudo peer and staged sync
For simplicity, we use with_pow() + pseudo peer that connects to reth itself, so that it can support 1. StateFetcher via NetworkState 2. Block announcement (which requires with_pow()).

For block announcement, another way was using ImportService like before, or calling engine_api. But for simplicitiy, for now we just publish from pseudo peer like pre-PoS, hence with_pow().
2025-06-27 19:39:08 +00:00
2025-06-27 19:39:08 +00:00
2025-06-11 04:31:22 +09:00
2025-06-27 19:39:08 +00:00
2025-06-27 19:39:08 +00:00
2025-06-11 04:58:54 +09:00
2025-06-24 02:27:40 +00:00

reth-hl

HyperEVM archive node implementation based on reth's NodeBuilder API. Heavily inspired by reth-bsc.

TODOs

  • Make it compilable
    • EVM
    • Storage
    • TX forwarder API
  • Decide whether to include system txs, receipts in block or not
  • Downloader
    • S3 format (file)
    • S3 format (AWS API)
    • hl-node format
Description
Reth-based hyperliquid archive node
Readme 80 MiB
Languages
Rust 99.6%
Makefile 0.2%
Mermaid 0.1%