| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| erigon_v3.5.3_checksums.txt | 2026-07-23 | 477 Bytes | |
| erigon_3.5.3_amd64.deb | 2026-07-23 | 443.0 MB | |
| erigon_3.5.3_arm64.deb | 2026-07-23 | 406.5 MB | |
| erigon_v3.5.3_linux_amd64.tar.gz | 2026-07-23 | 499.2 MB | |
| erigon_v3.5.3_linux_amd64v2.tar.gz | 2026-07-23 | 499.0 MB | |
| erigon_v3.5.3_linux_arm64.tar.gz | 2026-07-23 | 459.9 MB | |
| README.md | 2026-07-23 | 2.4 kB | |
| v3.5.3 source code.tar.gz | 2026-07-23 | 41.6 MB | |
| v3.5.3 source code.zip | 2026-07-23 | 50.6 MB | |
| Totals: 9 Items | 2.4 GB | 1 | |
Erigon v3.5.3 — Tidal Tails
v3.5.3 is a bugfix release recommended for all users. It is a drop-in upgrade from 3.5.2 — no re-sync required.
Bugfixes
- execution/stagedsync: restore log/receipt notifications for mid-block resumed blocks (#22648) by @lupin012 — backports the notification-completeness half of [#22235]. After the earlier
ReceiptDomainfix, both executors still gatedRecentReceipts.Addon a staleisPartial/startTxIndex==0flag, so a block resumed mid-block never emitted a correct receipt/log notification overeth_subscribe("logs"/"newReceipts"). Both executors now reconstruct the resumed block's prefix receipts and gate on areceiptsCompletefield. - rpc: return a JSON-RPC error instead of panicking on a null transaction in the trace path (#22668) by @AskAlexSharov -
trace_transaction/trace_filtercould dereference a nil txn whenTxnByIdxInBlockresolves a txIndex whose body hasn't materialized yet at the chain tip. Fixes [#22643]. - rpc: fix the
handleBatchdeadlock (#22459) by @yperbasis — a filtered JSON-RPC batch could wedge onwg.Wait()and time the request out. Fixes [#22424]. - types: reject legacy transactions wrapped in a typed (EIP-2718) envelope (#22525) by @taratorio.
- types: reject an empty-string element in RLP transaction-list decoding (#22524) by @taratorio.
- cl/phase1/stages: fix
uint64underflow in the "Downloading Execution History" progress log (#22462) by @lystopad — once the live EL head advanced past the frozen initial progress, thetoprocesssubtraction wrapped to ~2⁶⁴ and produced a garbage ETA. Fixes [#22455]. - cl/phase1/stages: guard the "[Caplin] Forward Sync" progress log against slot under/overflow (#22465) by @lystopad — the same
unguarded-subtraction /
time.Duration-overflow pattern on the forward-sync line.
Improvements
- rpc: make the
eth_getLogsper-position address/topic limit configurable via--rpc.logs.querylimit(#22477) by @lupin012 - replaces the hardcoded 1000-entry limit; default 1000 preserves current behaviour, 0 = unlimited. - cl/phase1/stages: route the history-download and forward-sync progress ETAs through the shared, overflow-safe
utils.ETAhelper (#22493, [#22512]) by @lystopad.
Full Changelog: v3.5.2...v3.5.3