From 3b4c3ea5744f13a01461702644534bad46d1c5c8 Mon Sep 17 00:00:00 2001 From: samkim-crypto Date: Thu, 16 Jan 2025 18:21:32 +0900 Subject: [PATCH] add clarifying comments on separate ciphertext validity proof constructors --- .../batched_grouped_ciphertext_validity/handles_2.rs | 3 +++ .../batched_grouped_ciphertext_validity/handles_3.rs | 3 +++ .../proof_data/grouped_ciphertext_validity/handles_2.rs | 3 +++ .../proof_data/grouped_ciphertext_validity/handles_3.rs | 3 +++ 4 files changed, 12 insertions(+) diff --git a/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_2.rs b/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_2.rs index 962baf860a83d4..d87b36b4450bbd 100644 --- a/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_2.rs +++ b/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_2.rs @@ -102,6 +102,9 @@ impl BatchedGroupedCiphertext2HandlesValidityProofData { } } +// Define a separate constructor for `wasm32` target since `wasm_bindgen` does +// not yet support parameters with generic constants (i.e. +// `GroupedElGamalCiphertext<2>`). #[cfg(target_arch = "wasm32")] #[cfg_attr(target_arch = "wasm32", wasm_bindgen)] impl BatchedGroupedCiphertext2HandlesValidityProofData { diff --git a/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_3.rs b/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_3.rs index 1c107de18bbd78..b19476d6e35f4e 100644 --- a/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_3.rs +++ b/zk-sdk/src/zk_elgamal_proof_program/proof_data/batched_grouped_ciphertext_validity/handles_3.rs @@ -108,6 +108,9 @@ impl BatchedGroupedCiphertext3HandlesValidityProofData { } } +// Define a separate constructor for `wasm32` target since `wasm_bindgen` does +// not yet support parameters with generic constants (i.e. +// `GroupedElGamalCiphertext<3>`). #[cfg(target_arch = "wasm32")] #[cfg_attr(target_arch = "wasm32", wasm_bindgen)] impl BatchedGroupedCiphertext3HandlesValidityProofData { diff --git a/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_2.rs b/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_2.rs index 62fdfc49c68dea..c75708ca080d55 100644 --- a/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_2.rs +++ b/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_2.rs @@ -93,6 +93,9 @@ impl GroupedCiphertext2HandlesValidityProofData { } } +// Define a separate constructor for `wasm32` target since `wasm_bindgen` does +// not yet support parameters with generic constants (i.e. +// `GroupedElGamalCiphertext<2>`). #[cfg(target_arch = "wasm32")] #[cfg_attr(target_arch = "wasm32", wasm_bindgen)] impl GroupedCiphertext2HandlesValidityProofData { diff --git a/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_3.rs b/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_3.rs index 13be1e452cb8b7..d6cc083710dabc 100644 --- a/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_3.rs +++ b/zk-sdk/src/zk_elgamal_proof_program/proof_data/grouped_ciphertext_validity/handles_3.rs @@ -99,6 +99,9 @@ impl GroupedCiphertext3HandlesValidityProofData { } } +// Define a separate constructor for `wasm32` target since `wasm_bindgen` does +// not yet support parameters with generic constants (i.e. +// `GroupedElGamalCiphertext<3>`). #[cfg(target_arch = "wasm32")] #[cfg_attr(target_arch = "wasm32", wasm_bindgen)] impl GroupedCiphertext3HandlesValidityProofData {