drive_proof_verifier/
lib.rs

1//! Proof verification library for Dash Drive
2#![warn(missing_docs)]
3#![allow(clippy::result_large_err)]
4
5/// Errors that can occur during proof verification
6pub mod error;
7/// Implementation of proof verification
8mod proof;
9pub mod types;
10mod verify;
11pub use error::Error;
12pub use proof::{FromProof, Length};
13
14// Re-export context provider types from dash-context-provider
15#[cfg(feature = "mocks")]
16pub use dash_context_provider::MockContextProvider;
17pub use dash_context_provider::{ContextProvider, ContextProviderError, DataContractProvider};
18
19/// From Request
20pub mod from_request;
21/// Implementation of unproved verification
22pub mod unproved;
23
24// Needed for #[derive(PlatformSerialize, PlatformDeserialize)]
25#[cfg(feature = "mocks")]
26use dpp::serialization;