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

Deprecation notice #518

Open
ChihChengLiang opened this issue Feb 26, 2024 · 1 comment
Open

Deprecation notice #518

ChihChengLiang opened this issue Feb 26, 2024 · 1 comment

Comments

@ChihChengLiang
Copy link
Collaborator

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
Copy link
Collaborator Author

Next step: Announce in the README.md

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant