cw4_group/
error.rs

1use cosmwasm_std::{OverflowError, StdError};
2use thiserror::Error;
3
4use cw_controllers::{AdminError, HookError};
5
6#[derive(Error, Debug, PartialEq)]
7pub enum ContractError {
8    #[error("{0}")]
9    Std(#[from] StdError),
10
11    #[error("{0}")]
12    Hook(#[from] HookError),
13
14    #[error("{0}")]
15    Admin(#[from] AdminError),
16
17    #[error("{0}")]
18    Overflow(#[from] OverflowError),
19
20    #[error("Unauthorized")]
21    Unauthorized {},
22
23    #[error("Message contained duplicate member: {member}")]
24    DuplicateMember { member: String },
25}