Skip to main content

DigestInterface

type DigestInterface

A 32-byte Blake2b256 hash output.

BCS

A `Digest`'s BCS serialized form is defined by the following:

```text digest = %d32 32OCTET ```

Due to historical reasons, even though a `Digest` has a fixed-length of 32, IOTA's binary representation of a `Digest` is prefixed with its length meaning its serialized binary form (in bcs) is 33 bytes long vs a more compact 32 bytes.

type DigestInterface interface {
// Returns the next digest in byte-increasing order.
NextLexicographical() *Digest
// Returns the next digest in byte-increasing order, or `None` if the
// result would overflow.
NextLexicographicalOpt() **Digest
ToBase58() string
ToBytes() []byte
}