pub struct MerkleBlock {
pub header: BlockHeader,
pub total_transactions: u32,
pub hashes: Vec<Hash256>,
pub flags: Vec<u8>,
}
Expand description
A block header and partial merkle tree for SPV nodes to validate transactions
Fields§
§header: BlockHeader
Block header
total_transactions: u32
Number of transactions in the block
hashes: Vec<Hash256>
Hashes in depth-first order
flags: Vec<u8>
Bit vector used to assign hashes to nodes in the partial merkle tree
Implementations§
Trait Implementations§
Source§impl Clone for MerkleBlock
impl Clone for MerkleBlock
Source§fn clone(&self) -> MerkleBlock
fn clone(&self) -> MerkleBlock
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 MerkleBlock
impl Debug for MerkleBlock
Source§impl Default for MerkleBlock
impl Default for MerkleBlock
Source§fn default() -> MerkleBlock
fn default() -> MerkleBlock
Returns the “default value” for a type. Read more
Source§impl Hash for MerkleBlock
impl Hash for MerkleBlock
Source§impl PartialEq for MerkleBlock
impl PartialEq for MerkleBlock
Source§impl Payload<MerkleBlock> for MerkleBlock
impl Payload<MerkleBlock> for MerkleBlock
Source§impl Serializable<MerkleBlock> for MerkleBlock
impl Serializable<MerkleBlock> for MerkleBlock
impl Eq for MerkleBlock
impl StructuralPartialEq for MerkleBlock
Auto Trait Implementations§
impl Freeze for MerkleBlock
impl RefUnwindSafe for MerkleBlock
impl Send for MerkleBlock
impl Sync for MerkleBlock
impl Unpin for MerkleBlock
impl UnwindSafe for MerkleBlock
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