Struct akd_core::types::HistoryProof
source · pub struct HistoryProof {
pub update_proofs: Vec<UpdateProof>,
pub until_marker_vrf_proofs: Vec<Vec<u8>>,
pub non_existence_until_marker_proofs: Vec<NonMembershipProof>,
pub future_marker_vrf_proofs: Vec<Vec<u8>>,
pub non_existence_of_future_marker_proofs: Vec<NonMembershipProof>,
}
Expand description
This proof is just an array of UpdateProof
s.
Fields§
§update_proofs: Vec<UpdateProof>
The update proofs in the key history
until_marker_vrf_proofs: Vec<Vec<u8>>
VRF Proofs for the labels of the values until the next marker version
non_existence_until_marker_proofs: Vec<NonMembershipProof>
Proof that the values until the next marker version did not exist at this time
future_marker_vrf_proofs: Vec<Vec<u8>>
VRF proofs for the labels of future marker entries
non_existence_of_future_marker_proofs: Vec<NonMembershipProof>
Proof that future markers did not exist
Trait Implementations§
source§impl Clone for HistoryProof
impl Clone for HistoryProof
source§fn clone(&self) -> HistoryProof
fn clone(&self) -> HistoryProof
Returns a copy 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 Debug for HistoryProof
impl Debug for HistoryProof
source§impl PartialEq<HistoryProof> for HistoryProof
impl PartialEq<HistoryProof> for HistoryProof
source§fn eq(&self, other: &HistoryProof) -> bool
fn eq(&self, other: &HistoryProof) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.