use cosmwasm_std::{DepsMut, Env, MessageInfo, Response}; use crate::{ error::Error, handler::Handler, msg::execute::session_create::SessionCreate, state::{Session, SESSION}, }; impl Handler for SessionCreate { fn handle(self, deps: DepsMut<'_>, _env: &Env, _info: &MessageInfo) -> Result { // TODO(hu55a1n1): overwrite previous session? SESSION .save(deps.storage, &Session::create(self.into_nonce())) .map_err(Error::Std)?; Ok(Response::new().add_attribute("action", "session_create")) } }