pub struct ChunkInclusionProof {
pub chunk_span: u64,
pub postage_proof: PostageProof,
pub proof_segments: Option<Vec<String>>,
pub proof_segments2: Option<Vec<String>>,
pub proof_segments3: Option<Vec<String>>,
pub prove_segment: String,
pub prove_segment2: String,
pub soc_proof: Option<Vec<SocProof>>,
}Expand description
Inclusion proof for one chunk in the reserve sample.
Fields§
§chunk_span: u64Chunk span (declared payload length, in bytes).
postage_proof: PostageProofPostage stamp proof for this chunk.
proof_segments: Option<Vec<String>>First Merkle path of segment hashes; nullable when not produced.
proof_segments2: Option<Vec<String>>Second Merkle path of segment hashes; nullable.
proof_segments3: Option<Vec<String>>Third Merkle path of segment hashes; nullable.
prove_segment: StringFirst leaf segment proven against the chunk root.
prove_segment2: StringSecond leaf segment proven against the chunk root.
soc_proof: Option<Vec<SocProof>>Single-owner-chunk proof; present iff the chunk is a SOC.
Trait Implementations§
Source§impl Clone for ChunkInclusionProof
impl Clone for ChunkInclusionProof
Source§fn clone(&self) -> ChunkInclusionProof
fn clone(&self) -> ChunkInclusionProof
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChunkInclusionProof
impl Debug for ChunkInclusionProof
Source§impl Default for ChunkInclusionProof
impl Default for ChunkInclusionProof
Source§fn default() -> ChunkInclusionProof
fn default() -> ChunkInclusionProof
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChunkInclusionProof
impl<'de> Deserialize<'de> for ChunkInclusionProof
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ChunkInclusionProof
impl PartialEq for ChunkInclusionProof
Source§fn eq(&self, other: &ChunkInclusionProof) -> bool
fn eq(&self, other: &ChunkInclusionProof) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ChunkInclusionProof
Auto Trait Implementations§
impl Freeze for ChunkInclusionProof
impl RefUnwindSafe for ChunkInclusionProof
impl Send for ChunkInclusionProof
impl Sync for ChunkInclusionProof
impl Unpin for ChunkInclusionProof
impl UnsafeUnpin for ChunkInclusionProof
impl UnwindSafe for ChunkInclusionProof
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