Expand description
General Zcash primitives.
zcash_primitives is a library that provides the core structs and functions necessary
for working with Zcash.
Modulesยง
- block
- Structs and methods for handling Zcash block headers.
- consensus
- Consensus logic and parameters.
- constants
- Various constants used by the Zcash primitives.
- extensions
- group_
hash - Implementation of group hashing into Jubjub.
- keys
- Sapling key components.
- legacy
- Support for legacy transparent addresses and scripts.
- merkle_
tree - Implementation of a Merkle tree of commitments used to prove the existence of notes.
- note_
encryption - Implementation of in-band secret distribution for Zcash transactions.
- pedersen_
hash - Implementation of the Pedersen hash function used in Sapling.
- primitives
- Structs for core Zcash primitives.
- prover
- Abstractions over the proving system and parameters.
- redjubjub
- Implementation of RedJubjub, a specialization of RedDSA to the Jubjub curve.
- sapling
- Structs and constants specific to the Sapling shielded pool.
- serialize
- transaction
- Structs and methods for handling Zcash transactions.
- util
- zip32
- Implementation of ZIP 32 for hierarchical deterministic key management.