polytone_proxy/
error.rs

1use cosmwasm_std::StdError;
2use cw_utils::ParseReplyError;
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum ContractError {
7    #[error(transparent)]
8    Std(#[from] StdError),
9
10    #[error(transparent)]
11    Parse(#[from] ParseReplyError),
12
13    #[error("caller must be the contract instantiator")]
14    NotInstantiator,
15
16    #[error("executing message {index}: {error}")]
17    MsgError { index: u64, error: String },
18}