github scroll-tech/go-ethereum scroll-v5.0.0

latest releases: scroll-v5.7.21, scroll-v5.7.20, scroll-v5.7.19...
11 months ago

Overview

This release contains numerous robustness improvements.

⚠️ For nodes running on Scroll Sepolia, upgrading is optional but recommended.

Compatibility

This version is compatible with the previous release scroll-v4.3.51.

Notable Features

  • The node now supports the --rpc.getlogs.maxrange option to limit the block range accepted by the eth_getLogs API. Example usage: --rpc.getlogs.maxrange 5000.

What's Changed

  • fix: update libzkp to use scroll-prover v0.7.5 by @silathdiir in #484
  • feat: store skipped transactions in local db by @Thegaram in #467
  • feat(miner): consider l1msg in txCount by @HAOYUatHZ in #486
  • docs(ccc): add more logs for skipping msg by @HAOYUatHZ in #490
  • fix(miner): fix repeatedly processing dropped txs in a new block by @HAOYUatHZ in #491
  • chore(ccc): v0.7.6: fix: if rws reaches limit, stop early by @lispc in #495
  • fix(modexp): disallow len of 0x8000000000000000000000000000000000000000000… by @lispc in #496
  • feat(metrics): add skipped txs metrics for miner by @Lawliet-Chan in #494
  • fix(trace): more consistent invalid opcode trace by @lispc in #487
  • fix(trace): fix memory trace size by @lispc in #497
  • fix(trace): record account proof for ErrContractAddressCollision by @lispc in #488
  • feat(api/rawdb): allow storing traces for skipped txs by @HAOYUatHZ in #500
  • refactor(ccc): throw error instead of panic for recognized errors by @Lawliet-Chan in #499
  • fix: libzkp v0.8.1 by @silathdiir in #502
  • fix(libzkp): upgrade to v0.8.2 by @silathdiir in #504
  • fix(rawdb, api): fix rawdb.writeSkippedTransaction & api.GetSkippedTransaction by @HAOYUatHZ in #503
  • fix (libzkp): check tx num when CCC ErrUnknown error occurred by @silathdiir in #505
  • fix(ccc): fix CCC build errors by @Thegaram in #506
  • fix(trace): use correct roots in trace of block with one transaction by @Thegaram in #508
  • p2p: limit ping requests from a single peer by @iczc in #510
  • fix(sdk): accept blocks where coinbase is null (e.g. pending block) by @mask-pp in #509
  • fix(worker): check gas limit before running ccc by @Thegaram in #511
  • fix(libzkp): upgrade to use prover v0.9.0 by @silathdiir in #513
  • fix(libzkp): upgrade to use prover v0.9.1 by @silathdiir in #517
  • refactor(worker): order L1 messages by queue index by @Thegaram in #512
  • fix(libzkp): upgrade libzkp to v0.9.2 (fix ccc panic CodeNotFound) by @silathdiir in #520
  • feat: use light_mode = false for block ccc by @lispc in #519
  • fix(ccc): revert light mode by @Thegaram in #524
  • fix(worker): short-circuit l1 message iteration by @Thegaram in #525
  • feat: add metrics in L1 message iterator by @Thegaram in #527
  • feat: configure max block range for eth_getLogs by @NazariiDenha in #521
  • Revert "feat: configure max block range for eth_getLogs (#521)" by @Thegaram in #528
  • fix(libzkp): upgrade libzkp to v0.9.4 and add ccc SetLightMode by @silathdiir in #522
  • fix: re-enable CCC light mode by @Thegaram in #530
  • fix(libzkp): upgrade libzkp to v0.9.5 by @silathdiir in #531
  • Fix/config fix small bug and set default maxBlockRange to -1 to not use it by @NazariiDenha in #529
  • fix: use non-overlapping DB prefix for L1 messages by @Thegaram in #532
  • feat: add new configuration by @Thegaram in #526
  • feat: update network configuration by @Thegaram in #533

Full Changelog: scroll-v4.3.51...scroll-v5.0.0

Don't miss a new go-ethereum release

NewReleases is sending notifications on new releases.