1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//! This module contains the messages that are sent from the contract to the VM as an execution result

mod attribute;
mod context;
mod contract_result;
mod cosmos_msg;
mod empty;
mod query;
mod response;
mod subcall;
mod system_result;

pub use attribute::{attr, Attribute};
#[allow(deprecated)]
pub use context::Context;
pub use contract_result::ContractResult;
pub use cosmos_msg::{wasm_execute, wasm_instantiate, BankMsg, CosmosMsg, StakingMsg, WasmMsg};
pub use empty::Empty;
pub use query::QueryResponse;
pub use response::Response;
pub use subcall::{Event, Reply, SubMsg, SubcallResponse};
pub use system_result::SystemResult;

#[deprecated(since = "0.14.0", note = "Renamed to Response.")]
pub type InitResponse<T = Empty> = Response<T>;

#[deprecated(since = "0.14.0", note = "Renamed to Response.")]
pub type HandleResponse<T = Empty> = Response<T>;

#[deprecated(since = "0.14.0", note = "Renamed to Response.")]
pub type MigrateResponse<T = Empty> = Response<T>;