pub struct AggregateVerificationKey<D: MembershipDigest> { /* private fields */ }Expand description
Aggregate verification key combining both the concatenation and SNARK proof systems.
Holds the concatenation aggregate verification key used in the current Mithril protocol,
and optionally the SNARK aggregate verification key when the future_snark feature is
enabled.
Implementations§
Source§impl<D: MembershipDigest> AggregateVerificationKey<D>
impl<D: MembershipDigest> AggregateVerificationKey<D>
Sourcepub fn new(
concatenation_aggregate_verification_key: AggregateVerificationKeyForConcatenation<D>,
) -> Self
pub fn new( concatenation_aggregate_verification_key: AggregateVerificationKeyForConcatenation<D>, ) -> Self
Create a new aggregate verification key.
Sourcepub fn to_concatenation_aggregate_verification_key(
&self,
) -> &AggregateVerificationKeyForConcatenation<D>
pub fn to_concatenation_aggregate_verification_key( &self, ) -> &AggregateVerificationKeyForConcatenation<D>
Returns the concatenation aggregate verification key.
Trait Implementations§
Source§impl<D: Clone + MembershipDigest> Clone for AggregateVerificationKey<D>
impl<D: Clone + MembershipDigest> Clone for AggregateVerificationKey<D>
Source§fn clone(&self) -> AggregateVerificationKey<D>
fn clone(&self) -> AggregateVerificationKey<D>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<D: Debug + MembershipDigest> Debug for AggregateVerificationKey<D>
impl<D: Debug + MembershipDigest> Debug for AggregateVerificationKey<D>
Source§impl<D: MembershipDigest> From<&ClosedKeyRegistration> for AggregateVerificationKey<D>
impl<D: MembershipDigest> From<&ClosedKeyRegistration> for AggregateVerificationKey<D>
Source§fn from(registration: &ClosedKeyRegistration) -> Self
fn from(registration: &ClosedKeyRegistration) -> Self
Converts to this type from the input type.
Source§impl<D: PartialEq + MembershipDigest> PartialEq for AggregateVerificationKey<D>
impl<D: PartialEq + MembershipDigest> PartialEq for AggregateVerificationKey<D>
impl<D: Eq + MembershipDigest> Eq for AggregateVerificationKey<D>
impl<D: MembershipDigest> StructuralPartialEq for AggregateVerificationKey<D>
Auto Trait Implementations§
impl<D> Freeze for AggregateVerificationKey<D>
impl<D> RefUnwindSafe for AggregateVerificationKey<D>
impl<D> Send for AggregateVerificationKey<D>
impl<D> Sync for AggregateVerificationKey<D>
impl<D> Unpin for AggregateVerificationKey<D>
impl<D> UnsafeUnpin for AggregateVerificationKey<D>
impl<D> UnwindSafe for AggregateVerificationKey<D>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more