[−][src]Module bitcoin::util::hash
Hash functions
Utility functions related to hashing data, including merkleization
Structs
Hash32 | A 32-bit hash obtained by truncating a real hash |
Hash48 | A 48-bit hash obtained by truncating a real hash |
Hash64 | A 64-bit hash obtained by truncating a real hash |
Hash160 | A Bitcoin hash160, 20-bytes, computed from x as RIPEMD160(SHA256(x)) |
Ripemd160Hash | A RIPEMD-160 hash |
Sha256dHash | A Bitcoin hash, 32-bytes, computed from x as SHA256(SHA256(x)) |
Sha256dEncoder | An object that allows serializing data into a sha256d |
Enums
HexError | Hex deserialization error |
Traits
BitcoinHash | Objects which are referred to by hash |
MerkleRoot | Any collection of objects for which a merkle root makes sense to calculate |
Functions
bitcoin_merkle_root | Calculates the merkle root of a list of txids hashes directly |