Skip to content

Commit ad1c878

Browse files
authored
Merge pull request #15 from semaphore-protocol/fix-zkey-version
fix: fix zkey version
2 parents 220f8da + ac8df85 commit ad1c878

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/utils.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,14 @@ pub fn to_element(value: Fq) -> Element {
4040

4141
/// Download zkey from artifacts: https://snark-artifacts.pse.dev/
4242
pub fn download_zkey(depth: u16) -> Result<String, Box<dyn Error>> {
43-
let base_url = "https://snark-artifacts.pse.dev/semaphore/latest/";
44-
let filename = format!("semaphore-{}.zkey", depth);
43+
let version = "4.0.0";
44+
let base_url = format!("https://snark-artifacts.pse.dev/semaphore/{version}/");
45+
let filename = format!("semaphore-{depth}.zkey");
46+
let dest_filename = format!("semaphore-{version}-{depth}.zkey");
4547
let out_dir = std::env::temp_dir();
46-
let dest_path = out_dir.join(filename.clone());
48+
let dest_path = out_dir.join(dest_filename.clone());
4749
if !dest_path.exists() {
48-
let url = format!("{}{}", base_url, filename);
50+
let url = format!("{base_url}{filename}");
4951
let client = Client::new();
5052
let mut resp = client.get(&url).send()?.error_for_status()?;
5153
let mut out = File::create(&dest_path)?;

0 commit comments

Comments
 (0)