Expand description
Blocks and block-related structures (heights, headers, etc.)
Re-exportsยง
pub use arbitrary::LedgerState;
Modulesยง
- arbitrary
- Randomised property testing for
Block
s. - commitment ๐
- The Commitment enum, used for the corresponding block header field.
- error ๐
- Errors that can occur when checking Block consensus rules.
- genesis
- Regtest genesis block
- hash ๐
- header ๐
- The block header.
- height ๐
- Block height.
- merkle
- The Bitcoin-inherited Merkle tree of transactions.
- serialize ๐
- Serialization and deserialization for Zcash blocks.
- tests
- Tests for Zebra blocks
Structsยง
- Block
- A Zcash block, containing a header and a list of transactions.
- Chain
History Block TxAuth Commitment Hash - A block commitment to chain history and transaction auth.
- Chain
History MmrRoot Hash - The root hash of a Merkle Mountain Range chain history tree.
- Counted
Header - A header with a count of the number of transactions in its block. This structure is used in the Bitcoin network protocol.
- Hash
- A hash of a block, used to identify blocks and link blocks into a chain. โ๏ธ
- Header
- A block header, containing metadata about a block.
- Height
- The length of the chain back to the genesis block.
- Serialized
Block - A serialized block.
Enumsยง
- Block
Time Error - TODO: Use this error as the source for zebra_consensus::error::BlockError::Time,
and make
BlockError::Time
add additional context. See https://github.com/ZcashFoundation/zebra/issues/1021 for more details. - Commitment
- Zcash blocks contain different kinds of commitments to their contents, depending on the network and height.
- Commitment
Error - Errors that can occur when checking RootHash consensus rules.
Constantsยง
- BLOCK_
HASH_ ๐SIZE - A serialized Block hash takes 32 bytes
- MAX_
BLOCK_ BYTES - The maximum size of a Zcash block, in bytes.
- ZCASH_
BLOCK_ VERSION - The Zcash accepted block version.
Traitsยง
- TryInto
Height - Convenience trait for converting a type into a valid Zcash
Height
.
Type Aliasesยง
- Height
Diff - A difference between two
Height
s, possibly negative.