Skip to content

feat: Add e2e stark proof support #1597

New issue

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

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

Already on GitHub? # to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Conversation

nyunyunyunyu
Copy link
Contributor

@nyunyunyunyu nyunyunyunyu commented Apr 23, 2025

  • Add new type E2eStarkProof as the format of the final internal proof. E2eStarkProof supports Encode so it can be deserialized in other languages.
  • Add function wrap_e2e_stark_proof to wrap the final internal proof to RootVerifierInput.
  • Add cargo openvm prove stark to generate e2e stark proof.

closes INT-3784

This comment has been minimized.

@nyunyunyunyu nyunyunyunyu force-pushed the feat/e2e-stark-proof branch from cd5ba3a to 0ca2ccc Compare April 23, 2025 23:22

This comment has been minimized.

This comment has been minimized.

@nyunyunyunyu nyunyunyunyu force-pushed the feat/e2e-stark-proof branch from 7e6eeec to 75b56c9 Compare April 24, 2025 00:46
Copy link

group app.proof_time_ms app.cycles app.cells_used leaf.proof_time_ms leaf.cycles leaf.cells_used
verify_fibair (-4 [-0.3%]) 1,271 334,014 17,675,762 - - -
fibonacci_program (+40 [+1.5%]) 2,712 1,500,277 50,589,503 - - -
regex_program (-62 [-0.8%]) 8,009 4,165,226 166,511,152 - - -
ecrecover_program (-39 [-2.7%]) 1,407 289,447 14,470,186 - - -
pairing (-17 [-0.3%]) 4,922 1,820,436 95,832,407 - - -

Commit: 75b56c9

Benchmark Workflow

@nyunyunyunyu nyunyunyunyu marked this pull request as ready for review April 24, 2025 17:20
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant