mars_utils/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug, PartialEq)]
4pub enum ValidationError {
5 #[error("Invalid param: {param_name} is {invalid_value}, but it should be {predicate}")]
6 InvalidParam {
7 param_name: String,
8 invalid_value: String,
9 predicate: String,
10 },
11
12 #[error("Invalid denom: {reason}")]
13 InvalidDenom {
14 reason: String,
15 },
16}