Please do not upgrade yet. A new release will be made.
Update: The root cause was due to performance regression of #78, investigating
Upgrade priority: Medium
Bug Fixes
- Fixed an issue in
eth_getLogs
where using (1) an address filter with (2) events only present in system transactions caused errors (#78).- This does not impact typical indexers, since they don't use this specific filter combination.
- Resolved multiple issues with
--local-ingest-dir
. It now works correctly with improved performance.
New Features
- Added RPC method
eth_blockPrecompileData
for fetching read precompile information (contributed by @Quertyy). - Upgraded to reth v1.8.2 with Rust edition 2024.
- Note: #72 is not shipped yet (caching spotMeta in DB so that testnet node can start when testnet RPC is down)
Misc changes
- Now the reth fork moved from sprites0/reth to hl-archive-node/reth. As always, Cargo.toml points the exact commit hash, and each version port is tagged like
v1.8.2-fork
.
What's Changed
- feat(rpc): add HlBlockPrecompile rpc API by @Quertyy in #74
- feat: Add debug CLI flag to enforce latest blocks (--debug-cutoff-height) by @sprites0 in #77
- fix: Do not filter out logs based on bloom (which is for perf optimization) by @sprites0 in #79
- chore: Upgrade to reth v1.8.2 by @sprites0 in #80
- fix: Fix typo in --local (default hl-node dir) by @sprites0 in #81
- fix(local-ingest-dir): Use more robust resumption for hl-node line reader, fix block number increment for reading files by @sprites0 in #82
Full Changelog: nb-20250915...nb-20251005
Current Rust LoC: 8807 lines