This repository has been archived by the owner on Jul 5, 2024. It is now read-only.
December release
Pre-release
Pre-release
What’s Changed
Changes in the zkevm-circuits
- Use more instance columns for power of randomness (#244) @han0110
- Implement
ExecutionState::BeginTx
(#230) @han0110 - Make gadgets to handle an execution state instead of an opcode per step (#196) @han0110
Changes in the bus-mapping
- Add initial integration test with circuits (#257) @ed255
- fix tx_convert in witness (#261) @lispc
- bus-mapping: Add call_id in StackOp and MemoryOp (#252) @ed255
- Fix compilation error (#251) @ed255
- bus_mapping: add
jump
andjumpi
opcode (#247) @scroll-dev - bus-mapping: Handle code_hash in CircuitInputBuilder, Define more Operations (#245) @ed255
- Construct EVM circuit test inputs from Geth trace (#239) @scroll-dev
- bus-mapping: Extend CircuitInputBuilder (#235) @ed255
- Circuit benchmarks addition to workspace (#226) @CPerezz
Changes in Opcodes
- Circuit for opcode COINBASE (#259) @scroll-dev
- Circuit for opcode
MUL
(#255) @scroll-dev - fix tx_convert in witness (#261) @lispc
- Feature: Implement MSIZE opcode (#240) @spartucus
- Fix
JUMP
andJUMPI
to support 8 bytes for destination (#236) @han0110
Changes in Keccak
- Remove biguint to field (#283) @ChihChengLiang
- Handle base conversion nicer (#281) @ChihChengLiang
- Remove duplicate ROUND_CTANT input from Mixing (#267) @CPerezz
- Fix MixingConfing w/ Lookups integration (#264) @CPerezz
- Add base conversion lookup table (#215) @ChihChengLiang
- use table columns (#254) @ChihChengLiang
- Iota, Absorb and Mixing gates Layouter + Cell copy strategy impl (#242) @CPerezz
- Update Theta to copy state Cells for in/out (#241) @CPerezz
- Radical Pi Gate (#234) @ChihChengLiang
- use (Cell, F) for Rho gate (#224) @ChihChengLiang
Chore
- Add cache to GitHub actions (#270) @scroll-dev
- bring back ethers deps to crates.io (#265) @scroll-dev
- Fix state bench test parameter in makefile (#246) @Brechtpd
- gitignore circuit_benchmarks bench_params (#238) @HAOYUatHZ
- chore: add Cargo.lock (#232) @lispc
- Public the StateCircuit fields (#263) @Lawliet-Chan
- public mod table (#262) @Lawliet-Chan
- docs: fix typos (#229) @HAOYUatHZ