Module zebra_chain::primitives
source · Expand description
External primitives used in Zcash structures.
This contains re-exports of libraries used in the public API, as well as stub definitions of primitive types which must be represented in this library but whose functionality is implemented elsewhere.
Re-exports§
pub use ed25519_zebra as ed25519;
pub use reddsa;
pub use redjubjub;
pub use x25519_dalek as x25519;
Modules§
- address 🔒
zcash_address
conversion tozebra_chain
address types. - Functions for modifying byte arrays.
- proofs 🔒ZK proofs used in Zcash.
- Type definitions for viewing keys and their hashes.
- Contains code that interfaces with the zcash_history crate from librustzcash.
- Contains code that interfaces with the zcash_note_encryption crate from librustzcash.
- Contains code that interfaces with the zcash_primitives crate from librustzcash.
Structs§
- An encoding of a BCTV14 proof, as used in Zcash.
- An encoding of a Groth16 proof, as used in Zcash.
- An encoding of a Halo2 proof, as used in Zcash.
Enums§
- Zcash address variants
Traits§
- A marker trait used to abstract over BCTV14 or Groth16 proofs in JoinSplits.