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

Simplify and elevate the solidity verifier+contract for devs to readily test Noir on any evm #467

Open
jzaki opened this issue Jan 9, 2025 · 1 comment

Comments

@jzaki
Copy link
Contributor

jzaki commented Jan 9, 2025

Developers building on different evms may want to litmus test if Noir is possible to use for their target evm(s), rather than go through this tutorial. They risk discovering at the end that it doesn't work, or worse still, does work but they introduce a small error that doesn't let verification succeed.
This issue proposes we simplify and elevate how someone new to Noir can test an evm with a Noir verifier that is shown here.

Background: Previously when we had attempted to evm tests, the bottleneck was getting each chains' token to do the test. By encouraging devs in the community to deploy a ready-to-use test verifier+contract (versioned with Noir), this effectively outsources the hardest part of getting each chains' token.

As a byproduct of devs using this, we can maintain a registry that maps evm chianids to addresses of deployed test verifier contracts (with nargo version), so anyone can see the status (or absence) of evms working with Noir. For now we have this, but it does not readily show the version tested.

@critesjosh
Copy link
Collaborator

We have a note on EVM chain compatibility and what is required for Noir Solidity verifiers to work here.

@jzaki jzaki changed the title Ready-to-deploy solidity verifier+contract for devs to test any evm Simplify and elevate the solidity verifier+contract for devs to readily test Noir on any evm Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants