Module zebra_chain::block

source ยท
Expand description

Blocks and block-related structures (heights, headers, etc.)



  • Randomised property testing for Blocks.
  • commitment ๐Ÿ”’
    The Commitment enum, used for the corresponding block header field.
  • error ๐Ÿ”’
    Errors that can occur when checking Block consensus rules.
  • Regtest genesis block
  • hash ๐Ÿ”’
  • header ๐Ÿ”’
    The block header.
  • height ๐Ÿ”’
    Block height.
  • The Bitcoin-inherited Merkle tree of transactions.
  • serialize ๐Ÿ”’
    Serialization and deserialization for Zcash blocks.
  • Tests for Zebra blocks


  • A Zcash block, containing a header and a list of transactions.
  • A block commitment to chain history and transaction auth.
  • The root hash of a Merkle Mountain Range chain history tree.
  • A header with a count of the number of transactions in its block. This structure is used in the Bitcoin network protocol.
  • A hash of a block, used to identify blocks and link blocks into a chain. โ›“๏ธ
  • A block header, containing metadata about a block.
  • The length of the chain back to the genesis block.
  • A serialized block.




Type Aliasesยง