Skip to content

Releases: erigontech/erigon

2022.07.01-alpha

01 Jul 21:22

Choose a tag to compare

  1. Many fixes for CL (Consensus Layer) integration in preparation for the merge.
  2. Experiment feature to support side forks for the merge (--experimental.overlay)
  3. Fixes for WebSocket subscriptions and eth_newFilter and other RPC methods.
  4. Added terminal total difficulty for Sepolia POS transition
  5. Added --no-download flag 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.
  6. Various stability and integrity fixes for downloading block snapshot files.
  7. New block snapshot files for Görli and BSC
  8. New RPC methods eth_callMany and debug_traceCallMany (thanks to external contributor hrthaowang)

2022.06.06-alpha

20 Jun 16:11

Choose a tag to compare

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

20 Jun 08:32

Choose a tag to compare

  1. Fixed bug found in BSC Euler fork implementation, thanks to external contributor IvanLazarevsky for review that found it.
  2. Fixed regression for ETH mainnet initial sync, where receipt hash mismatch happens at block 5_800_596
  3. Introduced http.trace flag to output JSON RPC requests to the log, can be convinient for debugging integration with the Merge.
  4. Upgraded to a newer roaring bitmap library to fix regression (corrupted bitmap).

2022.06.04-alpha

17 Jun 20:16

Choose a tag to compare

  1. Added support for BSC Euler hard fork. This was done last-minute, no testing done on testnets for this change.
  2. Fixed regression in trace_block and other trace_ commands introduced in the previous release.
  3. 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.
  4. 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.
  5. 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

15 Jun 12:01

Choose a tag to compare

  1. Fixed another bug leading to stuck header downloader.
  2. Added support for Gray Glacier (delay to difficulty bomb, needs to be updated before block 15050000.
  3. Various fixes for traces and EVM tests, thanks to external contributors iFA88 and sudeepdino008.
  4. Various fixes to POS block proposer, including the interaction with transaction pool, based on Ropsten testing, and interruptible block building.
  5. Added support for “safe” and “finalised” special block numbers for RPC queries.
  6. MDBX patch to reduce the commit times for freshly synced databases.
  7. Updated skip analysis optimisation threshold (leads to slightly faster initial sync) for Ethereum mainnet, BSC, and Bor (Polygon)
  8. Added BSC block snapshot hashes for blocks 17.5m-18.5m
  9. Fixed go-routine leak in the sentry, also leading to stuck shutdown occasionally.

2022.04.05-deprecated

15 Jun 12:01

Choose a tag to compare

  1. Added support for Grey Glacier (delay to difficulty bomb, needs to be updated before block 15050000.
  2. Updated skip analysis optimisation threshold (leads to slightly faster initial sync) for Ethereum mainnet

2022.06.02-alpha

07 Jun 19:22

Choose a tag to compare

  1. Fixed another bug leading to stuck header downloader, added retry times to the diagnostic logging.
  2. Fixed local snapshot creation problem causing the error DumpBlocks: DumpTxs: BigChunks: body not found. Previous fix was not sufficient.
  3. 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.
  4. Fixed bugs in the new mining/block proposing functionality which caused incorrect root hash in the produced blocks.

2022.06.01-alpha

05 Jun 22:00

Choose a tag to compare

  1. Improved diagnostics logging stuck header downloader.
  2. Bor mainnet snapshots now available by default (download size 360 Gb).
  3. Fixed syncing problem for Ropsten, new Ropsten TTD (terminal total difficulty) by default.
  4. Fixed local snapshot creation problem causing the error DumpBlocks: DumpTxs: BigChunks: body not found. Recovery requires some manual steps or resync.
  5. 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.
  6. Various fixes for POS transition and hive test failures (still work in progress).
  7. Updated skip analysis thresholds for Ethereum mainnet, Ropsten, BSC, and Bor mainnet.
  8. Removed --syncmode command line flag, because it collided from the same flag of go-ethereum, but meant different thing. Introduced --snapshots flag instead.
  9. Fixed tracing method in RPC methods for transactions containing BLOCKHASH opcode - it worked incorrectly for blocks within snapshots.

2022.05.09-alpha

31 May 08:14

Choose a tag to compare

  1. More fixes for the stuck header downloader.
  2. Reduced memory required to build snapshot indices, to prevent running out of memory on the second sync cycle.
  3. Fixed discrepancy that caused incorrect sync on Polygon Bor mainnet. The full correctness is not confirmed (only to block 25m), but will be soon.
  4. Updated skip analysis thresholds for BSC and Ethereum mainnet.
  5. 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

27 May 10:31

Choose a tag to compare

  1. More fixes for the stuck header downloader.
  2. Upgraded to newer versions of torrent and roaring libraries.
  3. Fixed deletion of one extra tx lookup mapping when pruning.
  4. MDBX is now complied with gcc 12 and clang 15.
  5. New BSC snapshot files for blocks up to 17.5m, increased threshold for skip analysis optimisation to 13.9m blocks.
  6. 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.
  7. For torrent sync, ipv6 is disabled if not supported by the host operating system.
  8. Improved log output for torrent file verification.
  9. Ropsten TTD (Terminal Total Difficulty) set to 10^23, fixed override command line flag.
  10. Fixed POS sync bug found on Kiln
  11. Fixed block production for devnet (broken in previous releases)