[#MuHash3072] = MuHash3072 :mrdocs: A multiplicative hash of the UTXO set. == Synopsis Declared in `<crypto/muhash.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class MuHash3072; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:MuHash3072/2constructor-06d.adoc[`MuHash3072`] [.small]#[constructor]# | Constructors | xref:MuHash3072/Finalize.adoc[`Finalize`] | Finalize into a 32‐byte hash. Does not change this object's value. | xref:MuHash3072/Insert.adoc[`Insert`] | Insert a single piece of data into the set. | xref:MuHash3072/Remove.adoc[`Remove`] | Remove a single piece of data from the set. | xref:MuHash3072/operator_star_eq.adoc[`operator*=`] | Multiply, resulting in a hash for the union of the sets. | xref:MuHash3072/operator_slash_eq.adoc[`operator/=`] | Divide, resulting in a hash for the difference of the sets. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:kernel/ApplyCoinHash.adoc[`kernel::ApplyCoinHash`] | Folds a coin into the running MuHash of the UTXO set. | xref:kernel/RemoveCoinHash.adoc[`kernel::RemoveCoinHash`] | Removes a coin from the running MuHash of the UTXO set. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#