pub struct BitcoinInclusionProof {
pub merkle_branch: Vec<[u8; 32]>,
pub block_hash: [u8; 32],
pub tx_index: u32,
pub block_height: u64,
}Expand description
Bitcoin inclusion proof (Merkle proof + block header)
Fields§
§merkle_branch: Vec<[u8; 32]>Merkle branch hashes
block_hash: [u8; 32]Block header hash
tx_index: u32Transaction index in block
block_height: u64Block height
Implementations§
Trait Implementations§
Source§impl Clone for BitcoinInclusionProof
impl Clone for BitcoinInclusionProof
Source§fn clone(&self) -> BitcoinInclusionProof
fn clone(&self) -> BitcoinInclusionProof
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 BitcoinInclusionProof
impl Debug for BitcoinInclusionProof
Source§impl<'de> Deserialize<'de> for BitcoinInclusionProof
impl<'de> Deserialize<'de> for BitcoinInclusionProof
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 BitcoinInclusionProof
impl PartialEq for BitcoinInclusionProof
Source§impl Serialize for BitcoinInclusionProof
impl Serialize for BitcoinInclusionProof
impl Eq for BitcoinInclusionProof
impl StructuralPartialEq for BitcoinInclusionProof
Auto Trait Implementations§
impl Freeze for BitcoinInclusionProof
impl RefUnwindSafe for BitcoinInclusionProof
impl Send for BitcoinInclusionProof
impl Sync for BitcoinInclusionProof
impl Unpin for BitcoinInclusionProof
impl UnsafeUnpin for BitcoinInclusionProof
impl UnwindSafe for BitcoinInclusionProof
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.