[−][src]Struct dusk_plonk::proof_system::proof::Proof
A Proof is a composition of Commitments
to the witness, permutation,
quotient, shifted and opening polynomials as well as the
ProofEvaluations
.
It's main goal is to have a verify()
method attached which contains the
logic of the operations that the Verifier
will need to do in order to
formally verify the Proof
.
Fields
a_comm: Commitment
Commitment to the witness polynomial for the left wires.
b_comm: Commitment
Commitment to the witness polynomial for the right wires.
c_comm: Commitment
Commitment to the witness polynomial for the output wires.
d_comm: Commitment
Commitment to the witness polynomial for the fourth wires.
z_comm: Commitment
Commitment to the permutation polynomial.
t_1_comm: Commitment
Commitment to the quotient polynomial.
t_2_comm: Commitment
Commitment to the quotient polynomial.
t_3_comm: Commitment
Commitment to the quotient polynomial.
t_4_comm: Commitment
Commitment to the quotient polynomial.
w_z_comm: Commitment
Commitment to the opening polynomial.
w_zw_comm: Commitment
Commitment to the shifted opening polynomial.
evaluations: ProofEvaluations
Subset of all of the evaluations added to the proof.
Trait Implementations
impl Debug for Proof
[src][+]
impl Eq for Proof
[src]
impl PartialEq<Proof> for Proof
[src][+]
impl StructuralEq for Proof
[src]
impl StructuralPartialEq for Proof
[src]
Auto Trait Implementations
impl RefUnwindSafe for Proof
impl Send for Proof
impl Sync for Proof
impl Unpin for Proof
impl UnwindSafe for Proof
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[+]
V: MultiLane<T>,