Releases: erigontech/erigon
v2.57.0
Sepolia/Holešky/Chiado users: you must upgrade to this release or later before Dencun (30 Jan for Sepolia, 31 Jan for Chiado, 7 Feb for Holešky).
Release Highlights
- polygon/sync: canonical chain builder by @battlmonstr in #9117
- downloader:
--verify --verify.files --verify.failfast
support by @AskAlexSharov in #9156 - stagedsync: fix bor heimdall mining flow by @taratorio in #9149
- Schedule Dencun for Chiado by @yperbasis in #9184
- mdbx: hard dirtyPages limit by @AskAlexSharov in #9178
- Added EthV1AggregateAndProofs API by @Giulio2002 in #9192
- Fixes for Bor Block Production Synchronization by @mh0lt in #9162
- mdbx: dplimit - support cgroups/gomelimit, avoid using SetOptions after env.Open() by @AskAlexSharov in #9189
- Fix txpool queue overflow by @mh0lt in #9197
- recsplit: reduce ram pressure by @AskAlexSharov in #9218
- Tests v13 fix by @racytech in #9200
- Deneb integration to Caplin by @bayram98 in #9093
- polygon/sync: fork choice logic by @battlmonstr in #9228
- p2p: panic in enode DB Close on shutdown (#9237) by @battlmonstr in #9240
- Caplin: Fixed goroutine hell by @Giulio2002 in #9246
- Implement PIP-33: Napoli Hardfork by @yperbasis in #8975
- Move blob cache check in txpool by @somnathb1 in #9250
- mdbx: race conditions in MdbxKV.Close (#8409) by @battlmonstr in #9244
- Schedule Dencun for Sepolia & Holešky by @yperbasis in #9255
New Contributors
- @vuittont60 made their first contribution in #9173
- @Pan-chao made their first contribution in #9223
- @arunsathiya made their first contribution in #9215
Full Changelog: v2.56.2...v2.57.0
v2.56.2
This release fixes Erigon's failure to stop gracefully, introduced in v2.56.0.
What's Changed
- p2p/discv4: revert gotreply handler change from #8661 (#9119) (#9195) by @battlmonstr in #9210
Full Changelog: v2.56.1...v2.56.2
v2.56.1 Amoy
v2.56.0 Görli Dencun
This release schedules Dencun for Görli (17 Jan).
Release Highlights
- Update gnosis bootnodes by @4rgon4ut in #8907
- Enable superfluous ws.port flag to fix some Hive RPC tests by @somnathb1 in #8909
- Resumable beacon state reconstruction by @Giulio2002 in #8918
- rpc: add
txHash
todebug_traceBlock*
results by @yperbasis in #9016 - Astrid sync by @battlmonstr in #9017
- snaps: stop merge to 500K and enjoy immutability by @AskAlexSharov in #9034
- downloader: handle race between adding magnet link and files from webseed by @AskAlexSharov in #9045
- polygon/sync: implement header downloader by @taratorio in #9030
- Add
blocksByRange
&blocksByRoot
P2P rpc handlers by @bayram98 in #8885 - rpcademon: eth_createAccessList: fix in retrieve nonce by @lupin012 in #9064
- bor mainnet 51m by @AskAlexSharov in #9073
- Added Validators endpoint to Beacon API by @Giulio2002 in #9080
- rpc: implement txpool_contentFrom by @jsvisa in #9057
- Make Caplin work with Otterscan by @Giulio2002 in #9115
- Schedule Dencun for Görli by @yperbasis in #9116
- erigon snapshots integrity: add check for body.BaseTxnID by @AskAlexSharov in #9121
New Contributors
- @ddl-hust made their first contribution in #8886
- @anil2ec4 made their first contribution in #8883
- @4rgon4ut made their first contribution in #8907
- @3commascapital made their first contribution in #8933
- @JacekGlen made their first contribution in #8955
- @phillipleblanc made their first contribution in #8984
- @oxbau made their first contribution in #9112
Full Changelog: v2.55.1...v2.56.0
v2.55.1
What's Changed
- Fix snap initialization from frozen blocks by @mh0lt in #8908
- Caplin: Backfill only with flag by @Giulio2002 in #8913
- Caplin: Parallel historical states reconstruction by @Giulio2002 in #8817
- Caplin: [beacon handler] framework by @elee1766 in #8851
- Estimate: less RAM for indexing by @AskAlexSharov in #8911
Full Changelog: v2.55.0...v2.55.1
v2.55.0
Breaking Change
Existing nodes whose MDBX page size equals 4kb must add --db.size.limit=8TB
flag. Otherwise you will get MDBX_TOO_LARGE
error. To check the current page size you can use make db-tools
&& ./build/bin/mdbx_stat datadir/chaindata
Release Highlights
- Add full support to beacon snapshots by @Giulio2002 in #8665
- grafana board: fix cpu chart by @AskAlexSharov in #8733
- Added --beacon.api flags to enable experimental beacon API by @Giulio2002 in #8727
- bor: update mumbai bootnodes by @battlmonstr in #8671
- eth/tracers: support traceCall with txIndex by @jsvisa in #8736
- Fixed getPayloadBodiesByHash by @Giulio2002 in #8750
- p2p: fix discovery shutdown (#8725) by @battlmonstr in #8735
- txpool: limit transactions outgoing messages (#8271) by @battlmonstr in #8742
- --txpool.gossip.disable by @AskAlexSharov in #8800
- Bor: increase client timeout from 5 to 10sec (to cover remote server case) by @AskAlexSharov in #8801
- Added TxDependency Metadata to ExtraData in Block Header in Bor for Block-STM by @pratikspatil024 in #8037
- Add support for Amoy testnet by @anshalshukla in #8674
- Call Tracer.CaptureState before memory expansion by @guidovranken in #8860
debug_trace*
: root gas should use tx.gasLimit by @jsvisa in #8858- Bump GraphQL version + implement blocks (block range) by @SLoeuillet in #8872
- FIx outstanding know header==nil errors + reduce bor heimdall logging by @mh0lt in #8878
- allow disable file logging by @elee1766 in #8884
- flags: bump default value of db.size.limit to 12TB by @yperbasis in #8889
New Contributors
- @InoMurko made their first contribution in #8515
- @dario1995 made their first contribution in #8672
- @pratikspatil024 made their first contribution in #8037
- @kaliubuntu0206 made their first contribution in #8856
- @guidovranken made their first contribution in #8860
- @bayram98 made their first contribution in #8868
Full Changelog: v2.54.0...v2.55.0
v2.54.0
Attention Polygon users: You must upgrade to this release or higher before the Agra Hardfork at block 50523000 (Nov 29).
Release Highlights
- Added beacon snapshots download by @Giulio2002 in #8601
- bind-ipc by @elee1766 in #8590
- Enable h2c for http handler. add https handler for http2 by @elee1766 in #8610
- config: avoid OOM in docker using cgroups v2 limit (#6646) by @battlmonstr in #8632
- fix: batch close confict with flush by @yyjia in #8613
- snapshots: reduce merge limit of blocks to 100K by @AskAlexSharov in #8614
- mainnet 18.3M snaps by @AskAlexSharov in #8639
- rlp2 by @elee1766 in #8643
- Move validator set snapshot computation to bor_heimdall stage by @AlexeyAkhunov in #8646
- add rollback tx at GetVoteOnHash #8637 by @dlscjf151 in #8660
- Discovery zero refresh timer by @mh0lt in #8661
- headerdownload: handle tie breaker for forkchoice in pow networks by @manav2401 in #8616
- agra hf mainnet by @temaniarpit27 in #8684
- defaults change: increase default --db.read.concurrency 4 times by @AskAlexSharov in #8683
New Contributors
- @yyjia made their first contribution in #8597
- @NotCoffee418 made their first contribution in #8659
- @dlscjf151 made their first contribution in #8660
- @Sixtysixter made their first contribution in #8655
- @temaniarpit27 made their first contribution in #8684
- @testwill made their first contribution in #8557
Full Changelog: v2.53.4...v2.54.0
v2.53.4
What's Changed
- Mumbai: fix fork ID for Agra by @yperbasis in #8631
Full Changelog: v2.53.3...v2.53.4
v2.53.3
What's Changed
- Fix Agra hf scheduling on Mumbai by @anshalshukla in #8621.
If your node is still corrupted with this patch (e.g. saying "Wrong trie root", Issue #8622), you need to re-sync it. For that you can use the snapshot for Mumbai from https://snapshot.polygon.technology/.
Full Changelog: v2.53.2...v2.53.3
v2.53.2
This release fixes a recent regression with transaction pool DB growing indefinitely. If you already have big datadir/txpool
folder - just remove it.
What's Changed
- Txpool: db unlimited grow fix by @AskAlexSharov in #8596
- downloader: less webseed logs by @AskAlexSharov in #8586
- Snap: more buckets support - for better forward-compatibility by @AskAlexSharov in #8589
Full Changelog: v2.53.1...v2.53.2