Module zebra_chain::orchard

source ยท
Expand description

Orchard-related functionality.



  • 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 Transactions.
  • sinsemilla ๐Ÿ”’
    Sinsemilla hash functions and helpers.
  • Note Commitment Trees.


  • 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.