abstract_module_factory/
lib.rs1#![cfg_attr(all(coverage_nightly, test), feature(coverage_attribute))]
2
3mod commands;
4pub mod contract;
5pub mod error;
6
7pub(crate) use abstract_sdk::std::module_factory::state;
8
9#[cfg(test)]
10mod test_common {
11 use abstract_testing::{mock_env_validated, prelude::*};
12 use cosmwasm_std::{testing::*, Response};
13
14 use crate::{contract, error::ModuleFactoryError};
15
16 pub fn mock_init(deps: &mut MockDeps) -> Result<Response, ModuleFactoryError> {
17 let abstr = AbstractMockAddrs::new(deps.api);
18 let info = message_info(&abstr.owner, &[]);
19 let env = mock_env_validated(deps.api);
20 let admin = info.sender.to_string();
21
22 contract::instantiate(
23 deps.as_mut(),
24 env,
25 info,
26 abstract_std::module_factory::InstantiateMsg { admin },
27 )
28 }
29}