-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathVERSIONS.json
More file actions
42 lines (39 loc) · 1.66 KB
/
VERSIONS.json
File metadata and controls
42 lines (39 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{
"description": "Version tracking for the ZK verification stack. Not imported by code.",
"requirements": {
"vk_hash": {
"value": "0x0d0b56f315c3dda7236c1d352fae8974871d3482125edea8a74139123d17d2fc",
"note": "MUST match. Baked into the on-chain HonkVerifier. If your prover produces a different VK, proofs will fail with SumcheckFailed(). Any prover (Docker, local, custom) works as long as it produces this VK."
},
"required_commit": {
"value": "2f0f03c64901769ee1c061830e74bb61cb1442b0",
"tag": "v1.0.3",
"note": "MUST match. The faucet checks the commit SHA from the Sigstore attestation. Run the workflow from this tag, not from master."
}
},
"reference": {
"prover_digest": {
"value": "sha256:d85e56318153c82b2a07c61ce580f3038072c5aa1a2e86a61795490e5ad9b6fc",
"note": "Known-good Docker image. Produces the correct VK. You can also build your own prover or run outside Docker — only the VK matters."
},
"tooling": {
"nargo": "1.0.0-beta.17",
"barretenberg": "v3.0.3",
"note": "Changing either version will change the VK even if the circuit is identical."
},
"contracts": {
"base_sepolia": {
"sigstore_verifier": "0xbD08fd15E893094Ad3191fdA0276Ac880d0FA3e1",
"github_faucet": "0x72cd70d28284dD215257f73e1C5aD8e28847215B",
"email_nft": "0x720000d8999423e3c47d9dd0c22f33ab3a93534b"
}
}
},
"history": [
{
"vk_hash": "0x2acd876f5a170e55517fcab6634c35313a5ea9cef062276c60f45d079b57afbb",
"note": "Pre-v1.0.2. Issue #52 — prover built from stale commit, VK mismatch with on-chain verifier.",
"deprecated": true
}
]
}