abstract_sdk/base/
mod.rs

1//! Base of an Abstract Module and its features.  
2//!
3//! Is used by the `abstract-adapter`, `abstract-ibc-host` and `abstract-app` crates.
4
5mod contract_base;
6mod endpoints;
7pub(crate) mod features;
8mod handler;
9
10pub use contract_base::{
11    AbstractContract, ExecuteHandlerFn, IbcCallbackHandlerFn, InstantiateHandlerFn,
12    MigrateHandlerFn, ModuleIbcHandlerFn, ModuleId, ModuleMetadata, QueryHandlerFn, ReplyHandlerFn,
13    SudoHandlerFn, VersionString,
14};
15pub use endpoints::{
16    CustomExecuteHandler, ExecuteEndpoint, IbcCallbackEndpoint, InstantiateEndpoint,
17    MigrateEndpoint, ModuleIbcEndpoint, QueryEndpoint, ReplyEndpoint, SudoEndpoint,
18};
19pub use handler::Handler;