Blocks and block-related structures (heights, headers, etc.)
The Bitcoin-inherited Merkle tree of transactions.
A Zcash block, containing a header and a list of transactions.
A header with a count of the number of transactions in its block.
A hash of a block, used to identify blocks and link blocks into a chain. ⛓️
A block header, containing metadata about a block.
The height of a block is the length of the chain back to the genesis block.
TODO: Use this error as the source for zebra_consensus::error::BlockError::Time,
Zcash blocks contain different kinds of root hashes, depending on the network upgrade.