abstract-ans-host 0.24.2

Abstract Name Service Contract
Documentation
#![cfg_attr(all(coverage_nightly, test), feature(coverage_attribute))]

pub mod commands;
pub mod contract;
pub mod error;
pub mod queries;

#[cfg(test)]
#[cfg(not(target_arch = "wasm32"))]
mod tests;

#[cfg(test)]
mod test_common {
    use abstract_std::ans_host::InstantiateMsg;
    use abstract_testing::{mock_env_validated, prelude::AbstractMockAddrs};
    use cosmwasm_std::{testing::*, OwnedDeps, Response};

    use crate::{contract, error::AnsHostError};

    pub fn mock_init(
        deps: &mut OwnedDeps<MockStorage, MockApi, MockQuerier>,
    ) -> Result<Response, AnsHostError> {
        let abstr = AbstractMockAddrs::new(deps.api);
        let info = message_info(&abstr.owner, &[]);
        let admin = info.sender.to_string();
        let env = mock_env_validated(deps.api);
        contract::instantiate(deps.as_mut(), env, info, InstantiateMsg { admin })
    }
}