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

feat(supplementary-contracts): bring over plonk verifier from raiko #17998

Closed
wants to merge 2 commits into from

Conversation

adaki2004
Copy link
Contributor

@adaki2004 adaki2004 commented Aug 28, 2024

In order to have it in taiko-mono, where every contracts and deployments are, best to have it in here too.

Supplementary, because we only need it on devnet. We will not own Succinct contracts on mainnet, but this accelerates E2E testing.

source: taikoxyz/raiko#350

Copy link

openzeppelin-code bot commented Aug 28, 2024

feat(supplementary-contracts): bring over plonk verifier from raiko

Generated at commit: 1da31c1f5a320d47b074acb49bafc1521d55be7b

🚨 Report Summary

Severity Level Results
Contracts Critical
High
Medium
Low
Note
Total
2
2
0
6
31
41
Dependencies Critical
High
Medium
Low
Note
Total
0
0
0
0
0
0

For more details view the full report in OpenZeppelin Code Inspector


/// @title SP1 Verifier Interface
/// @author Succinct Labs
/// @notice This contract is the interface for the SP1 Verifier.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible to pnpm install the SP1 repo as a dependencies to avoid copying the code?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

@adaki2004 adaki2004 Aug 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technically we can, but this is the only file needed from that repo. All the other files are our custom - to facilitate easier devnet E2E testing AFAIK.

Not even sure if we need these in the long term. It is just an effort to bring over from raiko to taiko-mono. (Not sure if we need it here anyways! We can always deploy from that repo too when needed for devnet, since obviously for mainnet + long term devnet, the goal should be to Succinct owns it.)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Previously we have a "third_party" folder, now it's all gone as all external file are dependencies managed by npm. I hope we don't have to bring "third_party" back.

@adaki2004
Copy link
Contributor Author

Closing as according to Yue, we already support that and do not need this specific type.

@adaki2004 adaki2004 closed this Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants