Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

research: Figure out which functionality of zksync-cli is covered by foundry #778

Open
popzxc opened this issue Dec 12, 2024 · 0 comments
Open
Assignees
Labels
question❓ Further information is requested

Comments

@popzxc
Copy link
Member

popzxc commented Dec 12, 2024

Component

Other (please describe)

Describe the feature you would like

Right now, we have zksync-cli as a "builder's swiss knife" tool.
However, it feels like a lot of its functionality is covered by forge/cast already, e.g.:

  • zksync-cli create is covered by forge init (it also supports templates)
  • zksync-cli contract is covered by cast
  • zksync-cli transaction info is covered by cast receipt
  • zksync-cli wallet is covered by cast, though probably slightly less convenient
  • zksync-cli bridge is not covered. But I guess we can add it to the our fork of cast, right?
  • Starting in-memory node is covered by anvil-zksync. Starting dockerized setup will probably be covered once anvil-zksync supports L1.
  • Starting explorer/portal is covered by zkstack CLI and it naturally feels better there.

The scope for this task is to analyze the functionality of zksync-cli and check whether it can be achieved by using forge/cast (or whether it naturally belongs to another scope like zkstack CLI).
The outcome should be a comment in this issue.

Additional context

No response

@popzxc popzxc added the question❓ Further information is requested label Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question❓ Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants