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

Add compressed sync step RPC & contracts #46

Merged
merged 32 commits into from
Dec 14, 2023

Conversation

nulltea
Copy link
Member

@nulltea nulltea commented Dec 11, 2023

Based on benchmarks in #41 using compression via aggregation for step proofs allows significant gas savings - 26% cheaper compared to similar proofgen time w/o compression.

This PR introduces step proof compression as a separate set of RPCs and contracts.

@nulltea nulltea changed the base branch from main to timoftime/circuit_optimizations December 11, 2023 19:29
@nulltea nulltea changed the base branch from timoftime/circuit_optimizations to timoftime/contracts_optimizations December 11, 2023 20:50
@nulltea nulltea force-pushed the timoftime/compressed_sync_step branch from 8436318 to 3e39300 Compare December 11, 2023 21:52
@nulltea nulltea marked this pull request as ready for review December 11, 2023 21:55
@nulltea nulltea force-pushed the timoftime/compressed_sync_step branch from 342a028 to 60ab00b Compare December 12, 2023 13:08
Base automatically changed from timoftime/contracts_optimizations to main December 13, 2023 10:04
@nulltea nulltea force-pushed the timoftime/compressed_sync_step branch from 8e9204b to 6fd158a Compare December 13, 2023 16:17
@nulltea nulltea force-pushed the timoftime/compressed_sync_step branch from 28d9a03 to 9e6ebb6 Compare December 13, 2023 16:48
prover/src/rpc.rs Show resolved Hide resolved
@nulltea nulltea merged commit 7fb8fb5 into main Dec 14, 2023
1 check failed
@nulltea nulltea deleted the timoftime/compressed_sync_step branch December 14, 2023 11:07
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

Successfully merging this pull request may close these issues.

2 participants