bls_signatures/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum Error {
5 #[error("Size mismatch")]
6 SizeMismatch,
7 #[error("Io error: {0}")]
8 Io(#[from] std::io::Error),
9 #[error("Group decode error")]
10 GroupDecode,
11 #[error("Curve decode error")]
12 CurveDecode,
13 #[error("Prime field decode error")]
14 FieldDecode,
15 #[error("Invalid Private Key")]
16 InvalidPrivateKey,
17 #[error("Zero sized input")]
18 ZeroSizedInput,
19}