1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use ark_serialize::SerializationError;
use ark_std::fmt::Debug;
use dock_crypto_utils::serde_utils::ArkSerializationError;
use serde::Serialize;
#[derive(Debug, Serialize)]
pub enum SchnorrError {
ExpectedSameSizeSequences(usize, usize),
IndexOutOfBounds(usize, usize),
InvalidResponse,
#[serde(with = "ArkSerializationError")]
Serialization(SerializationError),
}
impl From<SerializationError> for SchnorrError {
fn from(e: SerializationError) -> Self {
Self::Serialization(e)
}
}