message: Fix singlepass hackatom tests
diff: use cosmwasm_std::testing::mock_env;
  use cosmwasm_std::{
  coins, from_binary, log, AllBalanceResponse, Api, ApiError, BankMsg, CosmosMsg, HumanAddr,
  - ReadonlyStorage,
  + NativeMsg, ReadonlyStorage,
  };
  use cosmwasm_vm::from_slice;
  use cosmwasm_vm::testing::{
  @@ -254,7 +254,7 @@ mod singlepass_tests {
  let handle_env = mock_env(&deps.api, creator.as_str(), &[]);
  // panic inside contract should not panic out here
  // Note: we need to use the production-call, not the testing call (which unwraps any vm error)
  - let handle_res = call_handle(
  + let handle_res = call_handle::<_, _, _, NativeMsg>(
  &mut deps,
  &handle_env,
  &to_vec(&HandleMsg::Panic {}).unwrap(),
  @@ -273,7 +273,7 @@ mod singlepass_tests {
  let handle_env = mock_env(&deps.api, creator.as_str(), &[]);
  // Note: we need to use the production-call, not the testing call (which unwraps any vm error)
  - let handle_res = call_handle(
  + let handle_res = call_handle::<_, _, _, NativeMsg>(
  &mut deps,
  &handle_env,
  &to_vec(&HandleMsg::CpuLoop {}).unwrap(),
  @@ -293,7 +293,7 @@ mod singlepass_tests {
  let handle_env = mock_env(&deps.api, creator.as_str(), &[]);
  // Note: we need to use the production-call, not the testing call (which unwraps any vm error)
  - let handle_res = call_handle(
  + let handle_res = call_handle::<_, _, _, NativeMsg>(
  &mut deps,
  &handle_env,
  &to_vec(&HandleMsg::StorageLoop {}).unwrap(),
  @@ -313,7 +313,7 @@ mod singlepass_tests {
  let handle_env = mock_env(&deps.api, creator.as_str(), &[]);
  // Note: we need to use the production-call, not the testing call (which unwraps any vm error)
  - let handle_res = call_handle(
  + let handle_res = call_handle::<_, _, _, NativeMsg>(
  &mut deps,
  &handle_env,
  &to_vec(&HandleMsg::MemoryLoop {}).unwrap(),
  @@ -337,7 +337,7 @@ mod singlepass_tests {
  let handle_env = mock_env(&deps.api, creator.as_str(), &[]);
  let gas_before = deps.get_gas();
  // Note: we need to use the production-call, not the testing call (which unwraps any vm error)
  - let handle_res = call_handle(
  + let handle_res = call_handle::<_, _, _, NativeMsg>(
  &mut deps,
  &handle_env,
  &to_vec(&HandleMsg::AllocateLargeMemory {}).unwrap(),
  @@ -350,8 +350,8 @@ mod singlepass_tests {
  // Gas consumtion is relatively small
  // Note: the exact gas usage depends on the Rust version used to compile WASM,
  // which we only fix when using cosmwasm-opt, not integration tests.
  - assert!(gas_used > 28000);
  - assert!(gas_used < 32000);
  + assert!(gas_used > 26000, "{}", gas_used);
  + assert!(gas_used < 30000, "{}", gas_used);
  // Used between 100 and 102 MiB of memory
  assert!(deps.get_memory_size() > 100 * 1024 * 1024);
  