hyperplonk/transcript/src/errors.rs
transcript/src/errors.rsRaw
1//! Error module.
2
3use ark_std::string::String;
4use displaydoc::Display;
5
6/// A `enum` specifying the possible failure modes of the Transcript.
7#[derive(Display, Debug)]
8pub enum TranscriptErrors {
9 /// Invalid Transcript: {0}
10 InvalidTranscript(String),
11 /// An error during (de)serialization: {0}
12 SerializationError(ark_serialize::SerializationError),
13}
14
15impl From<ark_serialize::SerializationError> for TranscriptErrors {
16 fn from(e: ark_serialize::SerializationError) -> Self {
17 Self::SerializationError(e)
18 }
19}