From cb9bf2eb05c37126b08ff43a9b30cbfa9fe2f6b1 Mon Sep 17 00:00:00 2001 From: schaeff Date: Tue, 23 May 2023 10:21:24 +0200 Subject: [PATCH] restrict mimc and poseidon to bn128 --- changelogs/unreleased/1314-schaeff | 1 + zokrates_stdlib/stdlib/hashes/mimc7/mimc7.zok | 2 ++ zokrates_stdlib/stdlib/hashes/mimcSponge/mimcFeistel.zok | 1 + zokrates_stdlib/stdlib/hashes/poseidon/constants.zok | 2 ++ 4 files changed, 6 insertions(+) create mode 100644 changelogs/unreleased/1314-schaeff diff --git a/changelogs/unreleased/1314-schaeff b/changelogs/unreleased/1314-schaeff new file mode 100644 index 000000000..b7b82aa56 --- /dev/null +++ b/changelogs/unreleased/1314-schaeff @@ -0,0 +1 @@ +Restrict mimc and poseidon to bn128 \ No newline at end of file diff --git a/zokrates_stdlib/stdlib/hashes/mimc7/mimc7.zok b/zokrates_stdlib/stdlib/hashes/mimc7/mimc7.zok index dd7cbded7..d547105ca 100644 --- a/zokrates_stdlib/stdlib/hashes/mimc7/mimc7.zok +++ b/zokrates_stdlib/stdlib/hashes/mimc7/mimc7.zok @@ -1,3 +1,5 @@ +#pragma curve bn128; + const field[91] C = [ 0, 20888961410941983456478427210666206549300505294776164667214940546594746570981, diff --git a/zokrates_stdlib/stdlib/hashes/mimcSponge/mimcFeistel.zok b/zokrates_stdlib/stdlib/hashes/mimcSponge/mimcFeistel.zok index f887ce738..f1bc1ae6a 100644 --- a/zokrates_stdlib/stdlib/hashes/mimcSponge/mimcFeistel.zok +++ b/zokrates_stdlib/stdlib/hashes/mimcSponge/mimcFeistel.zok @@ -1,3 +1,4 @@ +#pragma curve bn128; // MiMCFeistel configured with 220 rounds const u32 R = 220; diff --git a/zokrates_stdlib/stdlib/hashes/poseidon/constants.zok b/zokrates_stdlib/stdlib/hashes/poseidon/constants.zok index 5800127a0..6f349cd24 100644 --- a/zokrates_stdlib/stdlib/hashes/poseidon/constants.zok +++ b/zokrates_stdlib/stdlib/hashes/poseidon/constants.zok @@ -1,3 +1,5 @@ +#pragma curve bn128; + const field[6][497] POSEIDON_C = [ [ 4417881134626180770308697923359573201005643519861877412381846989312604493735,