1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
use cosmwasm_std::StdError; use thiserror::Error; use cw_controllers::{AdminError, HookError}; #[derive(Error, Debug, PartialEq)] pub enum ContractError { #[error("{0}")] Std(#[from] StdError), #[error("{0}")] Admin(#[from] AdminError), #[error("{0}")] Hook(#[from] HookError), #[error("Unauthorized")] Unauthorized {}, #[error("No claims that can be released currently")] NothingToClaim {}, #[error("Must send '{0}' to stake")] MissingDenom(String), #[error("Sent unsupported denoms, must send '{0}' to stake")] ExtraDenoms(String), #[error("No funds sent")] NoFunds {}, }