github paradigmxyz/reth v0.1.0-alpha.4
Reth v0.1.0-alpha.4

latest releases: v1.0.7, v1.0.6, v1.0.5...
14 months ago

image

Summary

This release contains various features and fixes including:

  • critical: removal of a downloader heuristic that prevented the node from syncing further (#3783)
  • jemallocator is now enabled by default for UNIX systems (#3735)
  • better observability around transaction pool maintenance (#3715)
  • miscellaneous RPC-related fixes
  • ongoing work on pruning

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders High
Non-Payload Builders High

See Update Priorities for more information about this table.

All Changes

  • chore: bump version .alpha4 (#3808)
  • feat: make rpc gas cap configurable (#3458)
  • feat:new discovered node record event stream (#3707)
  • chore: use best with base fee (#3804)
  • fix(stages): update entities metrics on SyncHeight event (#3796)
  • feat: better blocksize heuristics (#3748)
  • bug(stages): TxLookup/Sender stages fix range if there is no tx (#3479)
  • feat(txpool): add best_with_base_fee (#3737)
  • feat: reload dirty accounts if pool drifts (#3732)
  • fix: rpc cap block range correctly (#3791)
  • fix: concurrent ipc driver impl (#3790)
  • feat: txpool block building fallback (#3755)
  • feat: trim cmd args in parser (#3789)
  • chore(tree): remove revert notification (#3645)
  • chore(downloader): simplify bodies task polling (#3788)
  • chore: make some session types pub (#3666)
  • feat: remove peers after several unsuccessful attempts (#3780)
  • fix: remove single body response check (#3783)
  • chore: enable jemalloc by default on unix (#3735)
  • fix: add unknown block error (#3779)
  • adding row for total db size in db stats command (#3777)
  • fix: add missing null check (#3766)
  • perf: only lookup in db in cache layer (#3773)
  • fix(rpc): make trace filter req field hex or decimal (#3772)
  • fix(rpc): serialize traces always as vec (#3770)
  • chore: add some txs helpers (#3767)
  • chore: fix typo in RlpDecodableWrapper derive (#3763)
  • fix: return null withdrawals (#3762)
  • fix: poll logic when pipeline active (#3761)
  • chore: add network example (#3753)
  • chore: reorder call action fields (#3758)
  • test: ignore another flaky geth test (#3757)
  • #3667 Add Dial Success Metric (#3729)
  • chore(storage): transactions -> receipts in receipts_by_block (#3744)
  • fix: serialize selfdestruct as suicide (#3736)
  • feat: complete vm and statediff tracers (#3529)
  • fix(consensus): call finalize_block when finalized block changes. (#3731)
  • fix: perform forkchoice update consistency checks (#3730)
  • fix: use engine responses to progress autoseal mining task (#3727)
  • feat(bin, engine, prune): spawn pruning task from the engine (#3566)
  • fix: register precompiles correctly (#3720)
  • fix(provider): update checkpoints only for known stages (#3624)
  • fix: use tx gas limit for root trace (#3719)
  • docs: add a few more docs to ControlFlow (#3603)
  • test: fix engine hive of Invalid Transition Payload Sync (#3710)
  • perf: only update finalized safe if changed (#3725)
  • Chore(book): correct the grafana dashboards json path (#3724)
  • chore: use transaction_by_id_no_hash to avoid hash computation (#3718)
  • fix: treat bool params as invalid in logs subscription (#3716)
  • feat(primitives, storage): save prune checkpoints in database (#3628)
  • perf: handle engine API range request in a new task (#3685)
  • feat: add performed pool state updates metric (#3714)
  • feat: add txpool maintain metrics (#3715)
  • docs: how to enable JSON-RPC endpoints for http/ws (#3711)
  • fix: transaction calls on the reth-provider should not generate a hash by default (#3675)
  • feat(pruning): prune Receipts during pipeline (#3585)
  • fix: check if value is bool (#3708)
  • chore(prometheus): add host.docker.internal:9001 scrape target (#3689)
  • test: eth_getProof without storage proof (#3643)
  • style: replace next_sync_target Receiver loop with call to wait_for (#3618)
  • chore(deps): bump pprof criterion (#3698)
  • chore(deps): bump smolstr hex-literal (#3693)
  • test: add payload status error serde tests (#2803)
  • feat: add full pending txs to stream (#3649)
  • feat: run pipeline if latest finalized is far from pipeline progress (#3662)
  • feat(config, primitives): validate Receipts prune part (#3587)

Binaries

See pre-built binaries documentation.

The binaries are signed with the PGP key: A3AE 097C 8909 3A12 4049 DF1F 5391 A3C4 1005 30B4

System Architecture Binary PGP Signature
x86_64 reth-v0.1.0-alpha.4-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v0.1.0-alpha.4-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v0.1.0-alpha.4-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v0.1.0-alpha.4-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v0.1.0-alpha.4-aarch64-apple-darwin.tar.gz PGP Signature
System Option - Resource
Docker v0.1.0-alpha.4 paradigmxyz/reth

Don't miss a new reth release

NewReleases is sending notifications on new releases.