| 37 | #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] |
| 38 | #[cfg_attr(feature = "serde", serde(bound = ""))] |
| 39 | pub struct SaverVerifier<E: Pairing> { |
| 40 | pub chunk_bit_size: u8, |
| 41 | pub encryption_gens: Option<EncryptionGens<E>>, |
| 42 | pub chunked_commitment_gens: Option<ChunkedCommitmentGens<E::G1Affine>>, |
| 43 | pub encryption_key: Option<EncryptionKey<E>>, |
| 44 | #[cfg_attr(feature = "serde", serde_as(as = "Option<ArkObjectBytes>"))] |
| 45 | pub snark_verifying_key: Option<VerifyingKey<E>>, |
| 46 | pub encryption_gens_ref: Option<usize>, |
| 47 | pub chunked_commitment_gens_ref: Option<usize>, |
| 48 | pub encryption_key_ref: Option<usize>, |
| 49 | pub snark_verifying_key_ref: Option<usize>, |
| 50 | } |
| 51 | |
| 52 | impl<E: Pairing> SaverProver<E> { |
| 53 | pub fn new_statement_from_params( |
no outgoing calls
no test coverage detected