use thiserror::Error;
#[derive(Error, Debug, PartialEq)]
pub enum ValidationError {
#[error("Invalid param: {param_name} is {invalid_value}, but it should be {predicate}")]
InvalidParam {
param_name: String,
invalid_value: String,
predicate: String,
},
#[error("Invalid denom: {reason}")]
InvalidDenom {
reason: String,
},
}