-
Notifications
You must be signed in to change notification settings - Fork 624
feat: euclid prover and coordinator #1597
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
Merged
Merged
Changes from 30 commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
5f22950
feat(prover): euclid prover first draft
omerfirmak 9412c7f
feat(coordinator): abstract proof types behind an interface
omerfirmak c3a3bad
feat(rollup-relayer): add Euclid support
omerfirmak 2de45f0
feat(coordinator): add euclid proof types
omerfirmak f01af24
fix: potentially flaky testResubmitZeroGasPriceTransaction
omerfirmak 2bd0655
feat: Add Euclid verifier
omerfirmak 848d3a6
fix: re-enable supported forks check
omerfirmak e5ad9c6
feat: allow stopping fake finalization at fork boundary
omerfirmak b424cef
feat: add CPU prover dockerfile
omerfirmak ac17696
feat: update contracts to euclid version
omerfirmak d503d4a
fix: base64 encode VKs
omerfirmak bf08436
fix: prover using wrong resources for batch/bundle circuits
omerfirmak 83c73f8
fix: coordinator ignore euclid transition chunk
omerfirmak 37924b0
feat: bump zkvm-prover to rc4
omerfirmak 867fda6
fix: add batch tasks details for v6 codec
omerfirmak 2e9827a
fix: properly propagate verifier errors
omerfirmak 01fa3b3
feat: use verifier-only types in coordinator
omerfirmak 50ebf17
fix: generate evm proofs for bundles
omerfirmak bb9d404
fix: force byte arrays to be marshaled as JSON arrays
omerfirmak eb5758b
feat: bump to zkvm-prover rc5
roynalnaruto 554a233
refactor: move euclid prover to new subdir
omerfirmak e27ab5a
Merge remote-tracking branch 'origin/develop' into omerfirmak/euclid-…
omerfirmak a1c4562
add configuration parameter maxChunksPerBatch for batch proposer
jonastheis c8b614f
unit tests fix
colinlyguo 82dd5e0
feat(bridge-history): support codecv7
colinlyguo 4333d51
Revert "feat(bridge-history): support codecv7"
colinlyguo b30f4d0
chore(zkvm-circuit): upgrade to 0.1.0-rc.6 (#1610)
colinlyguo 9f4c9ee
fix: prover version (#1611)
yiweichi 101cc46
update dependencies
colinlyguo a868bc1
simplify version checks
colinlyguo 8b08a57
Revert "simplify version checks"
colinlyguo 57d50b7
Merge branch 'develop' into omerfirmak/euclid-prover
omerfirmak 20dffe4
chore: auto version bump [bot]
omerfirmak File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
FROM ubuntu:24.04 AS builder | ||
|
||
RUN apt-get update -y && apt-get upgrade -y | ||
|
||
# Install basic packages | ||
RUN apt-get install build-essential curl wget git pkg-config -y | ||
# Install dev-packages | ||
RUN apt-get install libclang-dev libssl-dev llvm -y | ||
|
||
# Install Rust | ||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y | ||
ENV PATH="/root/.cargo/bin:${PATH}" | ||
ENV CARGO_HOME=/root/.cargo | ||
omerfirmak marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
COPY . /src | ||
|
||
RUN cd /src/zkvm-prover && make prover | ||
|
||
FROM ubuntu:24.04 AS runtime | ||
|
||
COPY --from=builder /src/zkvm-prover/target/release/prover /usr/local/bin/ | ||
|
||
ENTRYPOINT ["prover"] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
assets/ | ||
docs/ | ||
l2geth/ | ||
rpc-gateway/ | ||
*target/* |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.