Skip to content
This repository was archived by the owner on Jul 5, 2024. It is now read-only.

Milestones

List view

  • # Third iteration (31st March 2024) - [ ] precompiles https://github.com/privacy-scaling-explorations/zkevm-circuits/issues/924 - [ ] ecRecover impl - [ ] ecAdd impl - [ ] ecMul impl - [ ] ecPairing impl - [ ] modexp spec + impl - [ ] sha2-256 spec + impl - [ ] Missing EIP-1559 - [ ] Cancun opcodes - [ ] TLOAD - [ ] TSTORE - [ ] MCOPY # Second iteration (31st December 2023) - [ ] ~~Fully support Shanghai~~ - [ ] ~~Missing EIP-4895: Beacon chain push withdrawals as operations~~ - [ ] ~~Missing EIP-1559~~ - [ ] precompiles - [x] spec for ecRecover, ecAdd, ecMul, ecPairing, identity - [x] impl for identity - [ ] ~~block hash (RLP of block fields + hash)~~ # First iteration (30th October 2023) - [x] 50% support Shanghai - [x] reach 90% of Ethereum test passing

    Overdue by 1 year(s)
    Due by March 31, 2024
    23/38 issues closed
  • # Third iteration (31st March 2024) - [ ] Fix known bugs in MPT witness gen and MPT circuit - [ ] Implement the SubCircuit for the MPT circuit. Expose the MptTable - [ ] Integrate with the Circuit Input Builder (for Witness generation) - [ ] Integrate in SuperCircuit and connect to StateCircuit - [ ] (optional) Port witness gen to Rust - [ ] Add mainnet block testing (from the zk light client) # Second iteration (31st December 2023) - [x] Fix known bugs in MPT witness gen and MPT circuit - [x] Missing feature: modified extension support - [ ] ~~Implement the SubCircuit for the MPT circuit. Expose the MptTable~~ - [ ] ~~Integrate with the Circuit Input Builder (for Witness generation)~~ - [ ] ~~Integrate in SuperCircuit and connect to StateCircuit~~ - [ ] ~~(optional) Port witness gen to Rust~~ # First iteration (30th October 2023) - [x] Get MPT merged to main branch - [x] Merge mpt witness generation to main branch

    Overdue by 1 year(s)
    Due by March 31, 2024
    7/21 issues closed