abstract_ibc_host/endpoints/
instantiate.rs

1use 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}