pub struct MerkleHash;Expand description
Merkle tree utilities for transaction hashing
Implementations§
Source§impl MerkleHash
impl MerkleHash
Sourcepub fn build_merkle_root(hashes: &[[u8; 32]]) -> [u8; 32]
pub fn build_merkle_root(hashes: &[[u8; 32]]) -> [u8; 32]
Build Merkle root from list of hashes Matches TS: buildMerkleRoot(hashes: Uint8Array[]): Uint8Array
Sourcepub fn build_merkle_root_hex(hashes: &[[u8; 32]]) -> String
pub fn build_merkle_root_hex(hashes: &[[u8; 32]]) -> String
Build Merkle root from list of hashes, returning hex string Matches TS: buildMerkleRoot(hashes: Uint8Array[]): string (when hex output requested)
Trait Implementations§
Source§impl Clone for MerkleHash
impl Clone for MerkleHash
Source§fn clone(&self) -> MerkleHash
fn clone(&self) -> MerkleHash
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 MerkleHash
impl Debug for MerkleHash
impl Copy for MerkleHash
Auto Trait Implementations§
impl Freeze for MerkleHash
impl RefUnwindSafe for MerkleHash
impl Send for MerkleHash
impl Sync for MerkleHash
impl Unpin for MerkleHash
impl UnsafeUnpin for MerkleHash
impl UnwindSafe for MerkleHash
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