cw_boolean_contract/entry_points/
execute.rs1pub mod set_value;
2pub mod toggle;
3
4use crate::errors::ContractError;
5use crate::msgs::execute_msg::ExecuteMsg;
6use cosmwasm_std::entry_point;
7use cosmwasm_std::{DepsMut, Env, MessageInfo, Response};
8
9#[cfg_attr(not(feature = "library"), entry_point)]
12pub fn execute(
13 deps: DepsMut,
14 env: Env,
15 info: MessageInfo,
16 msg: ExecuteMsg,
17) -> Result<Response, ContractError> {
18 match msg {
19 ExecuteMsg::SetValue { is_true } => set_value::execute(deps, env, info, is_true)?,
20 ExecuteMsg::Toggle {} => {
23 toggle::execute(deps, env, info)?
26 }
27 };
28
29 Ok(Response::default())
31}