New
The First Relicensed Release
What’s Changed
The repo is now relicensed to MIT + Apache2.0 (#585)
Changes in the bus-mapping
- feat(evm-circuit): add dummy gadget (#563) @lispc
- Tx logs buss mapping (#476) @DreamWuGit
Changes in circuit-benchmarks
- Tx Circuit bench (#532) @ed255
Changes in geth-utils
- upgrade geth to v1.10.18 to avoid using nightly (#540) @lispc
Changes in Keccak
- [Keccak] Replace running sum gates in rho with generic gate (#576) @ChihChengLiang
- Replace iota with generics (#571) @ChihChengLiang
- small mixing fix (#577) @ChihChengLiang
- Add generic to keccak (#570) @ChihChengLiang
Changes in the zkevm-circuits
EVM circuit
- Implement
ADDMOD(#564) @adria0 MULMODopcode (#562) @davidnevadoc- Add BinaryNumberChip for selecting tags (#550) @z2trillion
- opcode CODESIZE (#483) @roynalnaruto
- Refactor
MulAddWordsGadget(#548) @davidnevadoc - Opcode
SHR(#519) @silathdiir - Box ExecutionConfig in EvmCircuit (#583) @ed255
State circuit
- Pad StateCircuit to a fixed length (#558) @z2trillion
Chore
- cargo: patch halo2_proofs on crates.io (#555) @pinkiebell
- chore: update repo link (#572) @DreamWuGit
- Upgrade all Rust edition to
2021(#556) @silathdiir