[][src]Module zebra_chain::sapling

Sapling-related functionality.

Re-exports

pub use keys::Diversifier;

Modules

keys

Key types.

tree

Note Commitment Trees.

Structs

Address

A Sapling shielded payment address.

CommitmentRandomness

The randomness used in the Pedersen 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 Sapling transactions

Output

A Output Description, as described in protocol specification §7.4.

Spend

A Spend Description, as described in protocol specification §7.3.

ValueCommitment

A Homomorphic Pedersen commitment to the value of a note, used in Spend and Output Descriptions.

WrappedNoteKey

A ciphertext component for encrypted output notes.