(
&self,
index: usize,
)
| 1836 | } |
| 1837 | |
| 1838 | pub fn get_saver_ciphertext_and_proof( |
| 1839 | &self, |
| 1840 | index: usize, |
| 1841 | ) -> Result<(&Ciphertext<E>, &ark_groth16::Proof<E>), ProofSystemError> { |
| 1842 | let st = self.statement_proof(index)?; |
| 1843 | if let StatementProof::Saver(s) = st { |
| 1844 | Ok((&s.ciphertext, &s.snark_proof)) |
| 1845 | } else { |
| 1846 | Err(ProofSystemError::NotASaverStatementProof) |
| 1847 | } |
| 1848 | } |
| 1849 | |
| 1850 | pub fn get_legogroth16_proof( |
| 1851 | &self, |