pub struct ReceiptInclusionProof {
pub checkpoint_seq: u64,
pub receipt_seq: u64,
pub leaf_index: usize,
pub merkle_root: Hash,
pub proof: MerkleProof,
}Expand description
A Merkle inclusion proof for a receipt within a checkpoint batch.
Fields§
§checkpoint_seq: u64Which checkpoint this proof is for.
receipt_seq: u64The seq of the receipt being proved.
leaf_index: usizeIndex of this receipt in the Merkle leaf array.
merkle_root: HashThe Merkle root this proof is against.
proof: MerkleProofThe audit path proof.
Implementations§
Trait Implementations§
Source§impl Clone for ReceiptInclusionProof
impl Clone for ReceiptInclusionProof
Source§fn clone(&self) -> ReceiptInclusionProof
fn clone(&self) -> ReceiptInclusionProof
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 Debug for ReceiptInclusionProof
impl Debug for ReceiptInclusionProof
Source§impl<'de> Deserialize<'de> for ReceiptInclusionProof
impl<'de> Deserialize<'de> for ReceiptInclusionProof
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
Auto Trait Implementations§
impl Freeze for ReceiptInclusionProof
impl RefUnwindSafe for ReceiptInclusionProof
impl Send for ReceiptInclusionProof
impl Sync for ReceiptInclusionProof
impl Unpin for ReceiptInclusionProof
impl UnsafeUnpin for ReceiptInclusionProof
impl UnwindSafe for ReceiptInclusionProof
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