rust-bitcoin-unsafe-fast/bitcoin/src/merkle_tree
Andrew Poelstra 8869f35a69
hashes: drop the `all_zeros` method on arbitrary hashes
Manually implement it for Wtxid, Txid and BlockHash, where the all-zero
"hash" has a consensus meaning. But in general we should not be
implementing this method unless we have a good reason to do so. It can
be emulated or implemeted in terms of from_byte_array.

The use of Wtxid::all_zeros is obscure and specific enough that I am
tempted to drop it. But for txid and blockhash, the 0 hash appears in
actual blockdata and we should keep it.

All other uses of all_zeros were either in test code or in places where
the specific hash was not important and [u8; 32] was a more appropriate
type.
2024-06-22 15:09:28 +00:00
..
block.rs hashes: drop the `all_zeros` method on arbitrary hashes 2024-06-22 15:09:28 +00:00
mod.rs Remove usage of blockdata from paths 2024-06-20 12:00:22 +10:00