binius_iop/merkle_tree/
error.rs1use binius_utils::SerializationError;
5
6#[derive(Debug, thiserror::Error)]
7pub enum Error {
8 #[error("Failed to serialize leaf element: {0}")]
9 Serialization(#[from] SerializationError),
10 #[error("transcript error: {0}")]
11 Transcript(#[from] binius_transcript::Error),
12 #[error("verification failure: {0}")]
13 Verification(#[from] VerificationError),
14}
15
16#[derive(Debug, thiserror::Error)]
17pub enum VerificationError {
18 #[error("the proof is invalid")]
19 InvalidProof,
20}