pczt/roles/verifier/
mod.rs1use crate::Pczt;
7
8#[cfg(feature = "orchard")]
9mod orchard;
10#[cfg(feature = "orchard")]
11pub use orchard::OrchardError;
12
13#[cfg(feature = "sapling")]
14mod sapling;
15#[cfg(feature = "sapling")]
16pub use sapling::SaplingError;
17
18#[cfg(feature = "transparent")]
19mod transparent;
20#[cfg(feature = "transparent")]
21pub use transparent::TransparentError;
22
23pub struct Verifier {
24 pczt: Pczt,
25}
26
27impl Verifier {
28 pub fn new(pczt: Pczt) -> Self {
30 Self { pczt }
31 }
32
33 pub fn finish(self) -> Pczt {
35 self.pczt
36 }
37}