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.
- Randomised data generation for Orchard types.
- Note and value commitments.
- Orchard key types.
- note 🔒Orchard notes
- Orchard shielded data for
V5
Transaction
s. - 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.