Releases: erigontech/erigon
v3.0.12 "Otterly Odyssey"
Description of the change
The default gas limit for Ethereum Mainnet is increased to 45M in line with other clients.
Improvements:
- Rolled out history expiry phase1 by @Giulio2002 in #15827
- Added chain-specific gas limit defaults by @Giulio2002 in #15802
Bugfixes:
- Fixed milestone pruning and fixed BorEvents snapshots by @eastorski in #15914
Full Changelog: v3.0.10...v3.0.12
v3.0.11 "Otterly Odyssey"
Description of the change
Polygon users: this is a required update for Bhilai hardfork
Full Changelog: v3.0.10...v3.0.11
v3.0.10 "Otterly Odyssey"
Description of the change
Polygon users: this is a required update for the Heimdall V2
Bugfixes:
- execution: fix potential limitedBigJump calc uint underflow in UpdateForkChoice - can cause long pruning at chain tip by @taratorio in #15748
- Fix to Erigon to match Bor support for skipped events created by the Heimdall V1->V2 upgrade by @eastorski in #15795
Full Changelog: v3.0.9...v3.0.10
v3.0.9 "Otterly Odyssey"
Description of the change
Polygon users: this is a required update for the Heimdall V2
Bugfixes:
- Fix post Heimdall v2 sync stall by @mh0lt in #15735
- Fixed span list api url by @eastorski in #15741
- add small prune timeout (not 10 mins) by @mh0lt in #15744
Full Changelog: v3.0.8...v3.0.9
v3.0.8 "Otterly Odyssey"
Description of the change
Polygon users:
- Support Heimdall V2 upgrade by @eastorski in #15697
Full Changelog: v3.0.7...v3.0.8
v3.0.7 "Otterly Odyssey"
Description of the change
Polygon users: this is a required update for the upcoming Bhilai hardfork scheduled for 01 July 2025.
Bugfixes:
- Fix datadir execution permissions for multi-user setups (#15594) by @anacrolix in #15602
Full Changelog: v3.0.6...v3.0.7
v3.0.6 "Otterly Odyssey"
Description of the change
This release is mandatory for Amoy users
Polygon Bhilai Fork Updates:
Improvements:
- optimise FindBlockNum (#15398) by @sudeepdino008 in #15529
- txpool: allow higher nonce in pool with existing SetcodeTxn (#14968) by @somnathb1 in #15407
- heimdallv2 by @eastorski in #15596
Bugfixes:
- jsonrpc: Fix nil ptr in trace_callMany by @somnathb1 in #15474
- Fixed snapshot downloader inconsistency for minimal mode node (#15429) by @eastorski in #15473
- polygon miner commits by @eastorski in #15540
- caplin: fix safe block hash in fork choice update by @canepat in #15563
Full Changelog: v3.0.5...v3.0.6
v3.0.5 "Otterly Odyssey"
Description of the change
Polygon Bhilai Fork Updates:
- PIP-60: Increase gas limit to 45M
- PIP-58: Increase BaseFeeChangeDenominator to 64
- EIP-2537: Precompile for BLS12-381 curve operations
- EIP-2935: Save historical block hashes in state
- EIP-7623: Increase calldata cost
- EIP-7702: Set EOA account code (PIP-51)
- PIP-66: Allow early block announcements
Bugfixes:
- polygon/sync: fix sporadic "block gap inserted" errors on chain tip by @milen in #15356 and by @mh0lt in #15352
- rpctest eth_getLogs no-duplicates chk by @AskAlexSharov in #15234
Full Changelog: v3.0.4...v3.0.5
v3.0.4 "Otterly Odyssey"
Description of the change
Improvements:
- disable diagnostics by default by @yperbasis in #14953
- less disk IO during files merge by @AskAlexSharov in #14901
- stage_custom_trace: to produce indices by @AskAlexSharov in #14879
- persist receipts - external rpcd support by @AskAlexSharov in #15004
- support
NO_PRUNEenv var by @AskAlexSharov in #15131 - cmd: Increase default
db.size.limitby @AskAlexSharov in #15170 - notify rpcd when e3 files change by @sudeepdino008 in #15044
- mdbx v0.13.6 by @JkLondon in #15112
Bugfixes:
- Fix issues reported in snapshot processing to fix sync issues due to bugs in sync event and checkpoint snapshot production by @eastorski in #14887, #14947, #14951
- Update go-libutp for AUR build error by @anacrolix in #14892
- Caplin: fix occassional mev-boost bug by @Giulio2002 in #14991
- Erigon: optimistic inclusion for deep reorgs #14875 by @Giulio2002 in #14876
- Caplin: Fix misc issues after electra (#14910) by @domiwei in #14935
- fix erigon seg retire to handle incomplete merges by @sudeepdino008 in #15003
- fast failing if version string contains "." (v1.0- v2.23 for ex) by @JkLondon in #15048
- prune mode flag parsing and
String()-ing by @awskii in #14882 - rpcdaemon: fix txNum at GetReceipt call in getLogsV3 by @lupin012 in #14986
Full Changelog: v3.0.3...v3.0.4
v3.0.3 "Otterly Odyssey"
Anyone experiencing DB growth issues in Erigon 3.0.2 please upgrade to 3.0.3 where this issue is fixed. To clean up excess disk space rm -rf <data_dir>/chaindata.
Description of the change
RPC fixes:
Polygon users who have previously run migration steps to fix incorrect logIndex related to state sync transactions released in 3.0.2 are advised to do the following for a complete mitigation:
- Re-run migration steps, when running
integrationset the following environment variable:ERIGON_PRODUCE_RECEIPT_DOMAIN=true - Add the
--polygon.logindexto flags
Improvements:
- consensus: Add syscall failure scenarios (#14403) by @somnathb1 in #14818
- consensus: validate fixed lengths in abi decoding EIP-6110 deposit requests by @somnathb1 in #14823
- historical receipts persistency (optional) by @AskAlexSharov in #14781
- reduce dependency on github; download snapshot hashes from R2 by @wmitsuda in #14849
Bugfixes:
- eth, execution: Use block level gasPool in serial execution (#14761) by @somnathb1 in #14820
- no greedy prune on chain-tip (node did fall behind periodically) by @AskAlexSharov in #14782
- fixed performance and ordering issues with the RPC fix from 3.0.2 by @mh0lt and @shohamc1 in #14842 #14785 #14790
Full Changelog: v3.0.2...v3.0.3