Skip to content

A Huge Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 31 May 22:18
· 553 commits to refs/heads/main since this release
e4b3319

What’s Changed

Changes in dependencies

Changes in the bus-mapping

Features:

Fixes:

Refactors:

Changes in circuit-benchmarks

Changes in eth-types

Changes in gadgets

  • Migrate gadgets from zkevm-circuits mod to it'w own crate (#457) @CPerezz

Changes in geth-utils

  • add blockCtxOp gadgets (#413) @bchyl
  • Update geth-utils and bus-mapping to build more witness (#292) @han0110

Changes in integration-tests

Changes in external-tracer

  • Move external_tracer from bus mapping to new crate only for test (#303) @scroll-dev

Changes in Keccak

Features:

Optimizations:

Fixes:

Cleanup: #518 #527 #365 #305 #286

Changes in mock

  • Modularize mock crate for easier and more customizable testing setup generation (#349) @CPerezz
  • Fix flakiness in begin_tx_gadget_rand (#516) @z2trillion
  • add blockCtxOp gadgets (#413) @bchyl
  • Move external_tracer from bus mapping to new crate only for test (#303) @scroll-dev

Changes in prover

Changes in the zkevm-circuits

EVM Circuit:

Tx Circuit:

  • Implementation of tx circuit (shortcut 1) (#484) @ed255

State circuit:

  • Implement constraints in state circuit spec (#462) @z2trillion
  • Add overrides to StateCircuit for negative tests (#524) @z2trillion
  • state circuit update part1: change RwTable according to latest spec; finish stack/storage constraints (#380) @lispc
  • refactor state circuit (#339) @lispc

Bytecode circuit:

Optimization:

  • Variable step height + Degree reduction + Lookup refactor (#425) @Brechtpd

Fixes/ other feats/ tests:

Changes in CI

Minors

#496, #494, #379, #525, #311, #420, #361, #310