Module 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.
keys
Orchard key types.
note 🔒
Orchard notes
shielded_data
Orchard shielded data for V5 Transactions.
sinsemilla 🔒
Sinsemilla hash functions and helpers.
tree
Note Commitment Trees.

Structs§

Action
An Action description, as described in the Zcash specification §7.3.
Address
A raw Orchard shielded payment address.
CommitmentRandomness
The randomness used in the Simsemilla hash for note commitment.
EncryptedNote
A ciphertext component for encrypted output notes.
Note
A Note represents that a value is spendable by the recipient who holds the spending key corresponding to a given shielded payment address.
NoteCommitment
Note commitments for the output notes.
Nullifier
A Nullifier for Orchard transactions
ValueCommitment
A homomorphic Pedersen commitment to the net value of a note, used in Action descriptions.
WrappedNoteKey
A ciphertext component for encrypted output notes.