Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use cosmwasm_std::{Addr, StdError, StdResult};

pub type EmptyStdResult = StdResult<()>;

pub trait AssertOwner {
    fn get_admin(&self) -> Addr;

    fn assert_admin(&self, address: Addr) -> StdResult<()> {
        if self.get_admin() != address {
            return Err(StdError::generic_err("Unauthorized"));
        }

        Ok(())
    }
}