Module zebra_chain::orchard
source ยท Expand description
Orchard-related functionality.
Re-exportsยง
pub use keys::Diversifier;
pub use shielded_data::AuthorizedAction;
pub use shielded_data::Flags;
pub use shielded_data::ShieldedData;
Modulesยง
- action ๐
- address ๐Orchard shielded payment addresses.
- arbitrary ๐Randomised data generation for Orchard types.
- commitment ๐Note and value commitments.
- Orchard key types.
- note ๐Orchard notes
- Orchard shielded data for
V5
Transaction
s. - sinsemilla ๐Sinsemilla hash functions and helpers.
- Note Commitment Trees.
Structsยง
- An Action description, as described in the Zcash specification ยง7.3.
- A raw Orchard shielded payment address.
- The randomness used in the Simsemilla hash for note commitment.
- A ciphertext component for encrypted output notes.
- A Note represents that a value is spendable by the recipient who holds the spending key corresponding to a given shielded payment address.
- Note commitments for the output notes.
- A Nullifier for Orchard transactions
- A homomorphic Pedersen commitment to the net value of a note, used in Action descriptions.
- A ciphertext component for encrypted output notes.