massa_signature/error.rs
1// Copyright (c) 2022 MASSA LABS <info@massa.net>
2
3use displaydoc::Display;
4use thiserror::Error;
5
6#[non_exhaustive]
7#[derive(Display, Error, Debug, Clone)]
8/// Error generated by massa-signature crate
9pub enum MassaSignatureError {
10 /// Parsing error: {0}
11 ParsingError(String),
12
13 /// Signature error : {0}
14 SignatureError(String),
15
16 /// Wrong prefix for hash: expected {0}, got {1}
17 WrongPrefix(String, String),
18
19 /// invalid version identifier: {0}
20 InvalidVersionError(String),
21}