abstract-ans-host 0.24.2

Abstract Name Service Contract
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use abstract_std::ans_host::ExecuteMsg;
use abstract_testing::mock_env_validated;
use cosmwasm_std::{testing::*, Addr, OwnedDeps, Querier, Storage};

use crate::{contract, contract::AnsHostResult};

pub(crate) fn execute_as(
    deps: &mut OwnedDeps<impl Storage, MockApi, impl Querier>,
    sender: &Addr,
    msg: ExecuteMsg,
) -> AnsHostResult {
    let env = mock_env_validated(deps.api);
    contract::execute(deps.as_mut(), env, message_info(sender, &[]), msg)
}