zkevm-specs icon indicating copy to clipboard operation
zkevm-specs copied to clipboard

Deprecation notice

Open ChihChengLiang opened this issue 1 year ago • 1 comments

We are deprecating part of this repo and will entirely deprecate it soon.

This repo contains two parts:

  • The markdown description of the specification
  • The Python implementation of the specification

We've decided to stop the development of the Python implementation now.

The markdown part will be maintained recently and will be migrated to the Rust implementation repository (https://github.com/privacy-scaling-explorations/zkevm-circuits/) in the near future.

Those two components provided valuable guidelines when kicking start the zkevm projects, but over time, the benefit of maintaining the Python implementation became marginal. Here's why:

  • There is no way to test the Rust implementation against the Python implementation, which makes the latter less powerful.
  • The constant syncing between Rust implementation and Python implementation costs lots of effort from the team.
  • The Python spec was optimized for readability. But as the Rust implementation became better abstracted and more straightforward to reason, the benefit of Python implementation vanished.

We thank all contributors who have contributed to this repository.

ChihChengLiang avatar Feb 26 '24 07:02 ChihChengLiang

Next step: Announce in the README.md

ChihChengLiang avatar Feb 26 '24 08:02 ChihChengLiang