abstract_ibc_host/endpoints/
instantiate.rs1use abstract_sdk::std::ibc_host::InstantiateMsg;
2use abstract_std::IBC_HOST;
3use cosmwasm_std::{DepsMut, Env, MessageInfo};
4use cw2::set_contract_version;
5
6use crate::contract::{HostResponse, HostResult, CONTRACT_VERSION};
7
8pub fn instantiate(
9 deps: DepsMut,
10 _env: Env,
11 info: MessageInfo,
12 _msg: InstantiateMsg,
13) -> HostResult {
14 set_contract_version(deps.storage, IBC_HOST, CONTRACT_VERSION)?;
15
16 cw_ownable::initialize_owner(deps.storage, deps.api, Some(info.sender.as_str()))?;
17 Ok(HostResponse::action("instantiate"))
18}