penumbra_shielded_pool/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#![deny(clippy::unwrap_used)]
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#[cfg(feature = "component")]
pub mod component;

pub mod ics20_withdrawal;
pub use ics20_withdrawal::Ics20Withdrawal;

pub mod event;
pub mod fmd;
pub mod genesis;
pub mod params;
pub mod state_key;

pub mod note;
mod note_payload;
pub mod rseed;

pub use note::{Note, NoteCiphertext, NoteView};
pub use note_payload::NotePayload;
pub use rseed::Rseed;

pub mod convert;
pub mod nullifier_derivation;
pub mod output;
pub mod spend;

pub mod backref;
pub use backref::{Backref, EncryptedBackref};

pub use convert::{ConvertCircuit, ConvertProof, ConvertProofPrivate, ConvertProofPublic};
pub use nullifier_derivation::{
    NullifierDerivationCircuit, NullifierDerivationProof, NullifierDerivationProofPrivate,
    NullifierDerivationProofPublic,
};
pub use output::{Output, OutputCircuit, OutputPlan, OutputProof, OutputView};
pub use spend::{
    Spend, SpendCircuit, SpendPlan, SpendProof, SpendProofPrivate, SpendProofPublic, SpendView,
};