pub struct BitcoinMerkleProof {
pub txid: [u8; 32],
pub merkle_branch: Vec<[u8; 32]>,
pub block_header: Vec<u8>,
pub block_height: u64,
pub confirmations: u64,
}Expand description
Bitcoin Merkle proof of transaction inclusion in a block.
Fields§
§txid: [u8; 32]Transaction ID
merkle_branch: Vec<[u8; 32]>Merkle branch nodes
block_header: Vec<u8>Serialized block header
block_height: u64Block height
confirmations: u64Number of confirmations
Trait Implementations§
Source§impl Clone for BitcoinMerkleProof
impl Clone for BitcoinMerkleProof
Source§fn clone(&self) -> BitcoinMerkleProof
fn clone(&self) -> BitcoinMerkleProof
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 BitcoinMerkleProof
impl Debug for BitcoinMerkleProof
Source§impl<'de> Deserialize<'de> for BitcoinMerkleProof
impl<'de> Deserialize<'de> for BitcoinMerkleProof
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 BitcoinMerkleProof
impl PartialEq for BitcoinMerkleProof
Source§impl Serialize for BitcoinMerkleProof
impl Serialize for BitcoinMerkleProof
impl Eq for BitcoinMerkleProof
impl StructuralPartialEq for BitcoinMerkleProof
Auto Trait Implementations§
impl Freeze for BitcoinMerkleProof
impl RefUnwindSafe for BitcoinMerkleProof
impl Send for BitcoinMerkleProof
impl Sync for BitcoinMerkleProof
impl Unpin for BitcoinMerkleProof
impl UnsafeUnpin for BitcoinMerkleProof
impl UnwindSafe for BitcoinMerkleProof
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