From b6e385ebc7d0c8798a8143bb219d052ed462aa06 Mon Sep 17 00:00:00 2001 From: "Ya-wen, Jeng" Date: Thu, 24 Jul 2025 16:33:58 +0800 Subject: [PATCH 1/2] fix: fix zkey version --- src/utils.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/utils.rs b/src/utils.rs index edbfb61..70d6a76 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -40,10 +40,12 @@ pub fn to_element(value: Fq) -> Element { /// Download zkey from artifacts: https://snark-artifacts.pse.dev/ pub fn download_zkey(depth: u16) -> Result> { - let base_url = "https://snark-artifacts.pse.dev/semaphore/latest/"; - let filename = format!("semaphore-{}.zkey", depth); + let version = "4.0.0"; + let base_url = format!("https://snark-artifacts.pse.dev/semaphore/{version}/"); + let filename = format!("semaphore-{depth}.zkey"); + let dest_filename = format!("semaphore-{version}-{depth}.zkey"); let out_dir = std::env::temp_dir(); - let dest_path = out_dir.join(filename.clone()); + let dest_path = out_dir.join(dest_filename.clone()); if !dest_path.exists() { let url = format!("{}{}", base_url, filename); let client = Client::new(); From ac8df8522b867fbbf2dcae221867b2af2ed10556 Mon Sep 17 00:00:00 2001 From: "Ya-wen, Jeng" Date: Thu, 24 Jul 2025 16:38:42 +0800 Subject: [PATCH 2/2] fix: fix clippy --- src/utils.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.rs b/src/utils.rs index 70d6a76..7ccf8b4 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -47,7 +47,7 @@ pub fn download_zkey(depth: u16) -> Result> { let out_dir = std::env::temp_dir(); let dest_path = out_dir.join(dest_filename.clone()); if !dest_path.exists() { - let url = format!("{}{}", base_url, filename); + let url = format!("{base_url}{filename}"); let client = Client::new(); let mut resp = client.get(&url).send()?.error_for_status()?; let mut out = File::create(&dest_path)?;