Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
3fc3eed
feat: given a compress proof, groth16 proof can be generated.
Jun 27, 2025
6f96b73
write an empty public values
Jun 27, 2025
c1729a3
refactor: replace unwrap with ? in shape_config::fix_shape
Jul 9, 2025
a5153b5
feat: add from_input field to SnarkContext of v1
Jul 9, 2025
9c05fde
update deps to new brand
Jul 9, 2025
894dbb3
update commit id of Ziren
Jul 9, 2025
f0dfe5c
feat: add elf_id in `GenerateProofRequest`
Jul 10, 2025
8e7f8eb
feat: support compress in request
Jul 10, 2025
624f8ca
feat: specify the maximum number of prover (#61)
VanhGer Jul 10, 2025
573e29d
opt: max prover count
Jul 11, 2025
e91376b
Opt/db (#62)
blake-pro Jul 15, 2025
cb80d9e
Refactor/mutex (#63)
blake-pro Jul 18, 2025
7eabf42
refactor: use OnceLock<Arc<_>> instead of Mutex for global prover; se…
Jul 28, 2025
b2a0ac6
feat: add single node prover (#60)
VanhGer Aug 18, 2025
4f142aa
feat: add cycles for single-node tasks
Aug 19, 2025
2f79083
feat: add proving_time for each task
Aug 19, 2025
d7b1fee
dep: update ziren
Oct 15, 2025
292a576
dep: update ziren
Oct 15, 2025
64c2839
add Cargo.lock
Oct 15, 2025
0719f47
feat: improve task dispatching logic in stage_worker
Oct 18, 2025
7a2ed67
refactor: simplify proof generation in single_node_prover
Oct 19, 2025
9938d28
refactor: streamline task handling in stage_worker
Oct 19, 2025
3cadfb7
refactor: reduce pre-allocation size of prove_tasks in stage.rs
Oct 19, 2025
9b0fcdb
feat: add GPU support for prover components and update dependencies
Oct 20, 2025
43bd470
feat: enhance single node prover with multi-GPU support and input han…
Nov 11, 2025
f43f0b2
feat: implement GPU support for aggregation and root proving
Nov 11, 2025
4828f1e
feat: add GPU job scheduling and dispatcher for aggregation and root …
Nov 11, 2025
4575df4
feat: optimize GPU resource usage in executor and single node prover
Nov 11, 2025
103a1ae
feat: enhance multi-GPU support with improved job handling and caching
Nov 12, 2025
c2d7c47
feat: improve program caching mechanism for enhanced performance
Nov 12, 2025
bb2981e
feat: enhance key and program caching with entry initialization for i…
Nov 12, 2025
fc3d511
feat: increase cache size for key and program to enhance multi-GPU pe…
Nov 12, 2025
f225117
feat: send raw ExecutionRecord
Nov 13, 2025
8f9005a
update ziren-gpu dep
Nov 13, 2025
bb92bd0
add some logs
Nov 13, 2025
c5ca52d
feat: Update the scheduling method for aggregation.
Nov 13, 2025
7731177
chrome: remove prove v1 (#66)
eigmax Nov 15, 2025
4526995
feat: refactor single node task to include proof and public values
Nov 17, 2025
250ba6a
feat: update GPU prover to support local multi-GPU configuration
Nov 28, 2025
49e2a01
feat: allow configurable GPU pool thread count in local provers
Nov 28, 2025
e963978
feat: add vk to single node task and update related methods
Nov 28, 2025
2cd6865
feat: enhance proof verification in aggregation with completion check
Nov 29, 2025
9c01533
update dep
Dec 2, 2025
7a537e4
fix ci
Dec 2, 2025
8c69cfb
feat: add permissions for CI to read repository contents
Dec 3, 2025
a740277
feat: update Cargo.toml to use workspace dependencies for ZKM modules
Dec 3, 2025
0629b8d
feat: update Cargo.toml and Cargo.lock for dependency adjustments and…
Dec 3, 2025
7e3c3f6
feat: update CI configuration and Cargo.toml for improved toolchain s…
Dec 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 11 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,24 +36,26 @@ jobs:
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@nightly
with:
toolchain: nightly-2025-07-17
- name: Install Dependencies
run: sudo apt install protobuf-compiler
- name: Cargo Test with prover
run: cargo test --release --features=prover
- name: Cargo Test with prover_v2
run: cargo test --release --features=prover_v2
run: sudo apt update && sudo apt install protobuf-compiler
- run: curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/ProjectZKM/toolchain/refs/heads/main/setup.sh | sh
- run: source ~/.zkm-toolchain/env && cargo test --release

clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@nightly
with:
toolchain: nightly-2025-07-17
- run: curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/ProjectZKM/toolchain/refs/heads/main/setup.sh | sh
- run: source ~/.zkm-toolchain/env && cargo build
- name: Install Dependencies
run: sudo apt install protobuf-compiler
- run: rustup component add clippy
- run: cargo clippy --features=prover --all-targets -- -D warnings
- run: cargo clippy --features=prover_v2 --all-targets -- -D warnings
run: sudo apt update && sudo apt install protobuf-compiler
- run: cargo clippy --all-targets -- -D warnings

fmt:
name: Rustfmt
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,8 @@
/output
.vscode
.idea
/**/.env
tools/certs/*
proof-service/config/prover1.toml
examples/fibonacci/guest/target
examples/fibonacci/host/proof-with-pis.bin
Loading
Loading