Skip to content

Commit 0140728

Browse files
committed
chore: add zkcloud as prover
1 parent 72516f6 commit 0140728

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ç�=���-"�K�}�)�i�h�1x��%��L

zkvm_execution_layer/src/verifiers/mod.rs

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@ pub mod ethproofs_ids {
2626
/// ZisK verifier UUID (proof_id = 1)
2727
pub const ZISK_UUID: &str = "33f14a82-47b7-42d7-9bc1-b81a46eea4fe";
2828

29-
/// ZKM verifier UUID (proof_id = 2)
29+
/// ZKCloud verifier UUID (proof_id = 2)
30+
pub const ZKCLOUD_UUID: &str = "884fcc21-d522-4b4a-b535-7cfde199485c";
31+
32+
/// ZKM verifier UUID (proof_id = 3)
3033
pub const ZKM_UUID: &str = "84a01f4b-8078-44cf-b463-90ddcd124960";
3134

3235
/// Parse a Brevis UUID
@@ -39,6 +42,11 @@ pub mod ethproofs_ids {
3942
Uuid::parse_str(ZISK_UUID).expect("Valid UUID")
4043
}
4144

45+
/// Parse a ZKCloud UUID
46+
pub fn zkcloud() -> Uuid {
47+
Uuid::parse_str(ZKCLOUD_UUID).expect("Valid UUID")
48+
}
49+
4250
/// Parse a ZKM UUID
4351
pub fn zkm() -> Uuid {
4452
Uuid::parse_str(ZKM_UUID).expect("Valid UUID")
@@ -118,13 +126,15 @@ impl VerifierStore {
118126
/// For Ethproofs demo testing, this provides a hardcoded mapping of proof_ids to prover UUIDs:
119127
/// - proof_id 0 → brevis (Pico verifier)
120128
/// - proof_id 1 → zisk (ZisK verifier)
121-
/// - proof_id 2 → zkm (ZKM verifier)
129+
/// - proof_id 2 → zkcloud (ZisK verifier)
130+
/// - proof_id 3 → zkm (ZKM verifier)
122131
pub fn get_prover_uuid_for_proof_id(&self, proof_id: ExecutionProofId) -> Option<Uuid> {
123132
let id = proof_id.as_u8() as u32;
124133
match id {
125134
0 => Some(ethproofs_ids::brevis()),
126135
1 => Some(ethproofs_ids::zisk()),
127-
2 => Some(ethproofs_ids::zkm()),
136+
2 => Some(ethproofs_ids::zkcloud()),
137+
3 => Some(ethproofs_ids::zkm()),
128138
_ => None,
129139
}
130140
}
@@ -149,6 +159,13 @@ impl VerifierStore {
149159
zisk::ZiskVerifier::verify,
150160
);
151161

162+
// Register ZKCloud verifier (uses ZisK verifier)
163+
store.register(
164+
ethproofs_ids::zkcloud(),
165+
zisk::ZiskVerifier::name(),
166+
zisk::ZiskVerifier::verify,
167+
);
168+
152169
// Register ZKM verifier
153170
store.register(
154171
ethproofs_ids::zkm(),

0 commit comments

Comments
 (0)