MuHash3072

A multiplicative hash of the UTXO set.

Synopsis

Declared in <crypto/muhash.h>

class MuHash3072;

Member Functions

NameDescription
MuHash3072 [constructor]Constructors
Finalize Finalize into a 32-byte hash. Does not change this object's value.
Insert Insert a single piece of data into the set.
Remove Remove a single piece of data from the set.
operator*= Multiply, resulting in a hash for the union of the sets.
operator/= Divide, resulting in a hash for the difference of the sets.

Non-Member Functions

NameDescription
kernel::ApplyCoinHashFolds a coin into the running MuHash of the UTXO set.
kernel::RemoveCoinHashRemoves a coin from the running MuHash of the UTXO set.