github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/dev/wasm/escrow/src/error.rs (about)

     1  use cosmwasm_std::StdError;
     2  use thiserror::Error;
     3  
     4  #[derive(Error, Debug)]
     5  pub enum ContractError {
     6      #[error("{0}")]
     7      Std(#[from] StdError),
     8  
     9      #[error("Unauthorized")]
    10      Unauthorized {},
    11  
    12      #[error("Escrow expired (end_height {end_height:?} end_time {end_time:?})")]
    13      Expired {
    14          end_height: Option<u64>,
    15          end_time: Option<u64>,
    16      },
    17  
    18      #[error("Escrow not expired")]
    19      NotExpired {},
    20  }