# Functions
New creates a Hash struct where the internal hash function is initialized with "CMP-BLAKE".
# Structs
BytesWithDomain is a useful wrapper to annotate some chunk of data with a domain.
Hash is the hash function we use for generating commitments, consuming CMP types, etc.
# Interfaces
WriterToWithDomain represents a type writing itself, and knowing its domain.