Expand description
This module implements This module implements produces a succinct proof of satisfiability of a RelaxedR1CSSNARK
traits using a spark-based approach to prove evaluations of
+ Expand description
RelaxedR1CSSNARK
traits using a spark-based approach to prove evaluations of
sparse multilinear polynomials involved in Spartan’s sum-check protocol, thereby providing a preprocessing SNARK
The verifier in this preprocessing SNARK maintains a commitment to R1CS matrices. This is beneficial when using a
polynomial commitment scheme in which the verifier’s costs is succinct.
diff --git a/docs/arecibo/spartan/ppsnark/struct.RelaxedR1CSSNARK.html b/docs/arecibo/spartan/ppsnark/struct.RelaxedR1CSSNARK.html
index c64b2080d..b308bae43 100644
--- a/docs/arecibo/spartan/ppsnark/struct.RelaxedR1CSSNARK.html
+++ b/docs/arecibo/spartan/ppsnark/struct.RelaxedR1CSSNARK.html
@@ -7,14 +7,14 @@
EE::EvaluationArgument: Clone,fn clone(&self) -> RelaxedR1CSSNARK<E, EE>
fn clone_from(&mut self, source: &Self)
source
. Read moreimpl<E: Debug + Engine, EE: Debug + EvaluationEngineTrait<E>> Debug for RelaxedR1CSSNARK<E, EE>
impl<'de, E: Engine, EE: EvaluationEngineTrait<E>> Deserialize<'de> for RelaxedR1CSSNARK<E, EE>
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
impl<E: Engine, EE: EvaluationEngineTrait<E>> RelaxedR1CSSNARKTrait<E> for RelaxedR1CSSNARK<E, EE>
fn prove(
+ __D: Deserializer<'de>,
impl<E: Engine, EE: EvaluationEngineTrait<E>> RelaxedR1CSSNARKTrait<E> for RelaxedR1CSSNARK<E, EE>
fn prove(
ck: &<<E as Engine>::CE as CommitmentEngineTrait<E>>::CommitmentKey,
pk: &Self::ProverKey,
S: &R1CSShape<E>,
U: &RelaxedR1CSInstance<E>,
W: &RelaxedR1CSWitness<E>
) -> Result<Self, NovaError>
RelaxedR1CS
instancefn verify(
&self,
vk: &Self::VerifierKey,
U: &RelaxedR1CSInstance<E>
diff --git a/docs/arecibo/traits/snark/trait.RelaxedR1CSSNARKTrait.html b/docs/arecibo/traits/snark/trait.RelaxedR1CSSNARKTrait.html
index 128fbba8f..95444c226 100644
--- a/docs/arecibo/traits/snark/trait.RelaxedR1CSSNARKTrait.html
+++ b/docs/arecibo/traits/snark/trait.RelaxedR1CSSNARKTrait.html
@@ -46,4 +46,4 @@
a minimum sizing cue for the commitment key used by this SNARK
implementation. The commitment key passed in setup should then
be at least as large as this hint.