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.
blake-pro Jun 27, 2025
6f96b73
write an empty public values
blake-pro Jun 27, 2025
c1729a3
refactor: replace unwrap with ? in shape_config::fix_shape
blake-pro Jul 9, 2025
a5153b5
feat: add from_input field to SnarkContext of v1
blake-pro Jul 9, 2025
9c05fde
update deps to new brand
blake-pro Jul 9, 2025
894dbb3
update commit id of Ziren
blake-pro Jul 9, 2025
f0dfe5c
feat: add elf_id in `GenerateProofRequest`
blake-pro Jul 10, 2025
8e7f8eb
feat: support compress in request
blake-pro Jul 10, 2025
624f8ca
feat: specify the maximum number of prover (#61)
VanhGer Jul 10, 2025
573e29d
opt: max prover count
blake-pro 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…
blake-pro Jul 28, 2025
b2a0ac6
feat: add single node prover (#60)
VanhGer Aug 18, 2025
4f142aa
feat: add cycles for single-node tasks
blake-pro Aug 19, 2025
2f79083
feat: add proving_time for each task
blake-pro Aug 19, 2025
d7b1fee
dep: update ziren
blake-pro Oct 15, 2025
292a576
dep: update ziren
blake-pro Oct 15, 2025
64c2839
add Cargo.lock
blake-pro Oct 15, 2025
0719f47
feat: improve task dispatching logic in stage_worker
blake-pro Oct 18, 2025
7a2ed67
refactor: simplify proof generation in single_node_prover
blake-pro Oct 19, 2025
9938d28
refactor: streamline task handling in stage_worker
blake-pro Oct 19, 2025
3cadfb7
refactor: reduce pre-allocation size of prove_tasks in stage.rs
blake-pro Oct 19, 2025
9b0fcdb
feat: add GPU support for prover components and update dependencies
blake-pro Oct 20, 2025
43bd470
feat: enhance single node prover with multi-GPU support and input han…
blake-pro Nov 11, 2025
f43f0b2
feat: implement GPU support for aggregation and root proving
blake-pro Nov 11, 2025
4828f1e
feat: add GPU job scheduling and dispatcher for aggregation and root …
blake-pro Nov 11, 2025
4575df4
feat: optimize GPU resource usage in executor and single node prover
blake-pro Nov 11, 2025
103a1ae
feat: enhance multi-GPU support with improved job handling and caching
blake-pro Nov 12, 2025
c2d7c47
feat: improve program caching mechanism for enhanced performance
blake-pro Nov 12, 2025
bb2981e
feat: enhance key and program caching with entry initialization for i…
blake-pro Nov 12, 2025
fc3d511
feat: increase cache size for key and program to enhance multi-GPU pe…
blake-pro Nov 12, 2025
f225117
feat: send raw ExecutionRecord
blake-pro Nov 13, 2025
8f9005a
update ziren-gpu dep
blake-pro Nov 13, 2025
bb92bd0
add some logs
blake-pro Nov 13, 2025
c5ca52d
feat: Update the scheduling method for aggregation.
blake-pro 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
blake-pro Nov 17, 2025
250ba6a
feat: update GPU prover to support local multi-GPU configuration
blake-pro Nov 28, 2025
49e2a01
feat: allow configurable GPU pool thread count in local provers
blake-pro Nov 28, 2025
e963978
feat: add vk to single node task and update related methods
blake-pro Nov 28, 2025
2cd6865
feat: enhance proof verification in aggregation with completion check
blake-pro Nov 29, 2025
9c01533
update dep
blake-pro Dec 2, 2025
7a537e4
fix ci
blake-pro Dec 2, 2025
8c69cfb
feat: add permissions for CI to read repository contents
blake-pro Dec 3, 2025
a740277
feat: update Cargo.toml to use workspace dependencies for ZKM modules
blake-pro Dec 3, 2025
0629b8d
feat: update Cargo.toml and Cargo.lock for dependency adjustments and…
blake-pro Dec 3, 2025
7e3c3f6
feat: update CI configuration and Cargo.toml for improved toolchain s…
blake-pro 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