Releases: erigontech/erigon
Releases · erigontech/erigon
2022.07.01-alpha
- Many fixes for CL (Consensus Layer) integration in preparation for the merge.
- Experiment feature to support side forks for the merge (
--experimental.overlay) - Fixes for WebSocket subscriptions and
eth_newFilterand other RPC methods. - Added terminal total difficulty for Sepolia POS transition
- Added
--no-downloadflag that allows using block snapshots obtained without BitTorrent and not launch embedded BitTorrent client - for users who are unable to run BitTorrent in their networks. - Various stability and integrity fixes for downloading block snapshot files.
- New block snapshot files for Görli and BSC
- New RPC methods
eth_callManyanddebug_traceCallMany(thanks to external contributorhrthaowang)
2022.06.06-alpha
Hotfix release to address the issue of BSC Euler hard fork. The issue was that that on existing databases, the chain config would not be overwritten to include Euler hard fork number
2022.06.05-alpha
- Fixed bug found in BSC Euler fork implementation, thanks to external contributor
IvanLazarevskyfor review that found it. - Fixed regression for ETH mainnet initial sync, where receipt hash mismatch happens at block
5_800_596 - Introduced http.trace flag to output JSON RPC requests to the log, can be convinient for debugging integration with the Merge.
- Upgraded to a newer
roaring bitmaplibrary to fix regression (corrupted bitmap).
2022.06.04-alpha
- Added support for BSC Euler hard fork. This was done last-minute, no testing done on testnets for this change.
- Fixed regression in
trace_blockand othertrace_commands introduced in the previous release. - Fixed the handling of CL (Consensus Layer) nodes syncing from scratch against pre-synced Erigon. Previously it was causing unwind back to the POS transition block.
- Initial fix for the transaction pool accumulating already mined transactions over time. Full fix is still required, but block proposing should be good with this one.
- Fixed sentry to be able to deal with the absence of block gossip after POS transition - previously header and block downloader were relying on these gossip messages.
2022.06.03-alpha
- Fixed another bug leading to stuck header downloader.
- Added support for Gray Glacier (delay to difficulty bomb, needs to be updated before block 15050000.
- Various fixes for traces and EVM tests, thanks to external contributors iFA88 and sudeepdino008.
- Various fixes to POS block proposer, including the interaction with transaction pool, based on Ropsten testing, and interruptible block building.
- Added support for “safe” and “finalised” special block numbers for RPC queries.
- MDBX patch to reduce the commit times for freshly synced databases.
- Updated skip analysis optimisation threshold (leads to slightly faster initial sync) for Ethereum mainnet, BSC, and Bor (Polygon)
- Added BSC block snapshot hashes for blocks 17.5m-18.5m
- Fixed go-routine leak in the sentry, also leading to stuck shutdown occasionally.
2022.04.05-deprecated
- Added support for Grey Glacier (delay to difficulty bomb, needs to be updated before block 15050000.
- Updated skip analysis optimisation threshold (leads to slightly faster initial sync) for Ethereum mainnet
2022.06.02-alpha
- Fixed another bug leading to stuck header downloader, added retry times to the diagnostic logging.
- Fixed local snapshot creation problem causing the error
DumpBlocks: DumpTxs: BigChunks: body not found. Previous fix was not sufficient. - Introduced data migration (first in this alpha series) that performs recovery from the bug mentioned above automatically. Causes to re-download all non-snapshotted blocks.
- Fixed bugs in the new mining/block proposing functionality which caused incorrect root hash in the produced blocks.
2022.06.01-alpha
- Improved diagnostics logging stuck header downloader.
- Bor mainnet snapshots now available by default (download size 360 Gb).
- Fixed syncing problem for Ropsten, new Ropsten TTD (terminal total difficulty) by default.
- Fixed local snapshot creation problem causing the error
DumpBlocks: DumpTxs: BigChunks: body not found. Recovery requires some manual steps or resync. - Re-designed block proposing (mining) mechanism to use read-only MDBX transaction and in-memory buffer instead of read-write MDBX transaction, fixed block proposing.
- Various fixes for POS transition and hive test failures (still work in progress).
- Updated skip analysis thresholds for Ethereum mainnet, Ropsten, BSC, and Bor mainnet.
- Removed
--syncmodecommand line flag, because it collided from the same flag ofgo-ethereum, but meant different thing. Introduced--snapshotsflag instead. - Fixed tracing method in RPC methods for transactions containing
BLOCKHASHopcode - it worked incorrectly for blocks within snapshots.
2022.05.09-alpha
- More fixes for the stuck header downloader.
- Reduced memory required to build snapshot indices, to prevent running out of memory on the second sync cycle.
- Fixed discrepancy that caused incorrect sync on Polygon Bor mainnet. The full correctness is not confirmed (only to block 25m), but will be soon.
- Updated skip analysis thresholds for BSC and Ethereum mainnet.
- Default torrent download rate increased from 8 Mb/s to 16 Mb/s, defaut upload rate is unchanged at 4 Mb/s.
2022.05.08-alpha
- More fixes for the stuck header downloader.
- Upgraded to newer versions of torrent and roaring libraries.
- Fixed deletion of one extra tx lookup mapping when pruning.
- MDBX is now complied with gcc 12 and clang 15.
- New BSC snapshot files for blocks up to 17.5m, increased threshold for skip analysis optimisation to 13.9m blocks.
- First implementation of RPC methods eth_newBlockFilter, eth_newPendingTransactionFilter, eth_newFilter, eth_getFilterChanges, they are disabled by default (because they are not safe to be exposed publicly due to easy memory exhaustion attacks), need to be turned on via rpc.accessList command line option.
- For torrent sync, ipv6 is disabled if not supported by the host operating system.
- Improved log output for torrent file verification.
- Ropsten TTD (Terminal Total Difficulty) set to 10^23, fixed override command line flag.
- Fixed POS sync bug found on Kiln
- Fixed block production for devnet (broken in previous releases)