Module hotshot_types::utils

source ·
Expand description

Utility functions, type aliases, helper structs and enum definitions.

Structs§

  • Commitment that builders use to sign block options. A thin wrapper around a Sha256 digest.
  • A struct containing information about a finished round.
  • This exists so we can perform state transitions mutably

Enums§

  • A helper enum to indicate whether a node is in the epoch transition A node is in epoch transition when its high QC is for the last block in an epoch
  • Whether or not to stop inclusively or exclusively when walking
  • A view’s state

Functions§

  • For the wire format, we use bincode with the following options:
  • Returns an epoch number given a block number and an epoch height
  • Returns true if the given block number is the last in the epoch based on the given epoch height.
  • A function for generating a cute little user mnemonic from a hash

Type Aliases§