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
Major structure
- Use legacy transaction format and defer support of dynamic gas price by @han0110 in #78
- Add
block_lookup
inInstruction
for block constant access by @han0110 in #77 - Entrypoint for EVM circuit and specification for
BEGIN_TX
by @han0110 in #52 - Fix: Memory value should be a byte instead of an encoded word by @han0110 in #36
- [WIP] State and EVM proof by @han0110 in #31
Opcodes
- Add spec for CALLER opcode by @ed255 in #90
- spec for opcode COINBASE by @scroll-dev in #83
- spec for opcode MUL by @scroll-dev in #81
- Bytecode circuit spec by @Brechtpd in #74
- JUMP and JUMPI spec by @scroll-dev in #67
- MSIZE opcode spec by @spartucus in #68
- Bitwise opcode spec (AND, OR, XOR) by @scroll-dev in #50
- MSTORE8 opcode spec by @Brechtpd in #69
- Spec for op jumpdest by @scroll-dev in #58
- LT & GT opcode spec by @scroll-dev in #53
- Add MLOAD/MSTORE opcode spec by @Brechtpd in #61
- add ADD and SUB opcode by @ChihChengLiang in #59
- Add SWAPX spec by @scroll-dev in #48
- Add SIGNEXTEND opcode spec by @Brechtpd in #49
- Add dupx op code spec by @scroll-dev in #42
- Add BYTE opcode spec by @Brechtpd in #46
- Add POP opcode spec by @scroll-dev in #39
Chore
- Word encoding and comparator by @ChihChengLiang in #8
- Create python-package.yml by @ChihChengLiang in #10
- Tableless addition checks by @ChihChengLiang in #11
- Add introduction by @ChihChengLiang in #13
- add commitment check by @ChihChengLiang in #12
- Improve addition by @ChihChengLiang in #15
- add barry's edit by @ChihChengLiang in #18
- revamp lookup table and note by @ChihChengLiang in #30
- Update README by @ChihChengLiang in #35
- Reorg opcode directory by @ChihChengLiang in #41
- Refactor the python package and separate encoding from opcode by @scroll-dev in #44
- DUPX file renamed; POP test added; link fixed by @miha-stopar in #51
- Fix typo and syntax by @noctrlz in #54
- add underflow condition by @ChihChengLiang in #55
- Add bus mapping lookup in
POP
by @han0110 in #60 - Add formating and linting by @ChihChengLiang in #72
- Calculate the correct number for block hash in table assignment by @han0110 in #84
New Contributors
- @ChihChengLiang made their first contribution in #8
- @han0110 made their first contribution in #31
- @scroll-dev made their first contribution in #39
- @Brechtpd made their first contribution in #46
- @miha-stopar made their first contribution in #51
- @noctrlz made their first contribution in #54
- @spartucus made their first contribution in #68
- @ed255 made their first contribution in #90
Full Changelog: https://github.com/appliedzkp/zkevm-specs/commits/v0.0.1