This repository was archived by the owner on Jul 5, 2024. It is now read-only.
First Release!
Pre-release
Pre-release
What’s Changed
Opcodes: PUSHX/POP/ADD/SUB/LT/GT
Changes in the zkevm-circuits
- First stack op constraint removed (#102) @miha-stopar
- Change
EvmWord
layout and improveMemory
andStack
APIs (#95) @CPerezz - State circuit (#23) @miha-stopar
- EVM Circuit and trait OpGadget (#26) @han0110
- 8 bit word encoding (#21) @therealyingtong
- Bump halo2 commit (#22) @therealyingtong
- Implement gadget is_zero (#12) @han0110
- Implement gadget monotone (#11) @han0110
Changes in the bus-mapping
- Update MemoryOp to contain a single byte per value (#101) @CPerezz
- Change
EvmWord
layout and improveMemory
andStack
APIs (#95) @CPerezz - Change Memory layout to be byte-based (#89) @CPerezz
- State circuit (#23) @miha-stopar
- Adapt bus-mapping to parse Geth trace format (#79) @CPerezz
- Externalize Circuit-related logic to zkevm-circuits (#59) @CPerezz
- Implement byte-conversion for
EvmWord
&MemoryAddress
(#56) @CPerezz - ExecutionTrace API extension (#55) @CPerezz
- Add docs for bus-mapping crate (#46) @CPerezz
- Bus mapping crate initial layout implementation (#20) @CPerezz
Changes in Opcodes
- EVM Circuit and trait OpGadget (#26) @han0110 (PUSHX/ADD/SUB opcode)
- Implement LT & GT opcode (#66) @scroll-dev
- Implement opcode POP (#78) @scroll-dev
Changes in Keccak
- [keccak] Theta gate circuit (#97) @ChihChengLiang
- Keccak test cases (#82) @ChihChengLiang
- Adding Keccak Tables (#65) @rahulbs98
Chores
- fix release drafter (#115) @ChihChengLiang
- add missing src (#113) @ChihChengLiang
- Labeler and release draft (#111) @ChihChengLiang
- remove beta lint (#112) @ChihChengLiang
- fix lint warnings (#110) @ChihChengLiang
- Add rust-toolchain file to the repo (#80) @CPerezz
- Update README.md to point to spec repo (#72) @barryWhiteHat
- Remove warning and fix some typos (#67) @3for
- Add .rustfmt.toml config file for workspace (#41) @CPerezz
- Add Makefile to crate (#40) @CPerezz
- Add Rust CI and lints. (#14) @therealyingtong
- Two initial checks added (#1) @miha-stopar