macro_rules! ensure_eq {
($a:expr, $b:expr, $e:expr) => { ... };
}
Expand description
Quick check for a guard. Like assert_eq!
, but rather than panic,
it returns the third argument x
wrapped in Err(x)
.
use cosmwasm_std::ensure_eq;
ensure_eq!(info.sender, cfg.admin, ContractError::Unauthorized {});
// is the same as
if info.sender != cfg.admin {
return Err(ContractError::Unauthorized {});
}