#[cfg(feature = "cosmwasm_2_2")]
use cosmwasm_std::MigrateInfo;
use cosmwasm_std::{Binary, Deps, DepsMut, Empty, Env, MessageInfo, Reply, Response, StdResult};
use cw_multi_test::Contract;
struct CustomWrapper {}
impl Contract<Empty> for CustomWrapper {
fn instantiate(
&self,
deps: DepsMut<Empty>,
env: Env,
info: MessageInfo,
msg: Vec<u8>,
) -> StdResult<Response<Empty>> {
let _ = (deps, env, info, msg);
unimplemented!()
}
fn execute(
&self,
deps: DepsMut<Empty>,
env: Env,
info: MessageInfo,
msg: Vec<u8>,
) -> StdResult<Response<Empty>> {
let _ = (deps, env, info, msg);
unimplemented!()
}
fn query(&self, deps: Deps<Empty>, env: Env, msg: Vec<u8>) -> StdResult<Binary> {
let _ = (deps, env, msg);
unimplemented!()
}
fn reply(&self, deps: DepsMut<Empty>, env: Env, msg: Reply) -> StdResult<Response<Empty>> {
let _ = (deps, env, msg);
unimplemented!()
}
fn sudo(&self, deps: DepsMut<Empty>, env: Env, msg: Vec<u8>) -> StdResult<Response<Empty>> {
let _ = (deps, env, msg);
unimplemented!()
}
#[cfg(not(feature = "cosmwasm_2_2"))]
fn migrate(&self, deps: DepsMut<Empty>, env: Env, msg: Vec<u8>) -> StdResult<Response<Empty>> {
let _ = (deps, env, msg);
unimplemented!()
}
#[cfg(feature = "cosmwasm_2_2")]
fn migrate(
&self,
deps: DepsMut<Empty>,
env: Env,
msg: Vec<u8>,
info: MigrateInfo,
) -> StdResult<Response<Empty>> {
let _ = (deps, env, msg, info);
unimplemented!()
}
}
#[test]
fn creating_custom_wrapper_should_work() {
let wrapper = CustomWrapper {};
assert_eq!(None, wrapper.checksum());
}