zebra_chain/sapling/
note.rs1mod ciphertexts;
4mod nullifiers;
5
6#[cfg(any(test, feature = "proptest-impl"))]
7mod arbitrary;
8
9use crate::{
10 amount::{Amount, NonNegative},
11 transaction::Memo,
12};
13
14use super::{
15 commitment::CommitmentRandomness,
16 keys::{Diversifier, TransmissionKey},
17};
18
19pub use ciphertexts::{EncryptedNote, WrappedNoteKey};
20
21pub use nullifiers::Nullifier;
22
23#[derive(Clone, Debug)]
27pub struct Note {
28 pub diversifier: Diversifier,
30 pub transmission_key: TransmissionKey,
33 pub value: Amount<NonNegative>,
35 pub rcm: CommitmentRandomness,
38 pub memo: Memo,
40}