1#![doc(html_logo_url = "https://raw.githubusercontent.com/AbstractSDK/assets/mainline/logo.svg")]
2#![doc = include_str ! ("../README.md")]
3#![warn(missing_docs)]
5#![cfg_attr(all(coverage_nightly, test), feature(coverage_attribute))]
6
7pub type AbstractSdkResult<T> = Result<T, crate::error::AbstractSdkError>;
9
10pub use abstract_std as std;
12
13mod account_action;
14mod ans_resolve;
15mod apis;
16
17pub mod base;
18pub mod cw_helpers;
19mod error;
20pub mod feature_objects;
21pub mod prelude;
22
23pub use account_action::AccountAction;
24pub use error::{AbstractSdkError, EndpointError};
25
26#[cfg(feature = "stargate")]
27pub use crate::apis::{authz::*, distribution::*, feegrant::*};
28pub use crate::{
29 apis::{
30 adapter::*, app::*, bank::*, execution::*, ibc::*, ibc_memo::*, modules::*, respond::*,
31 verify::*, version_registry::*,
32 },
33 features::AbstractNameServiceClient,
34};
35
36pub mod features {
37 pub use crate::base::features::*;
42}
43
44pub use ans_resolve::Resolve;
45
46pub mod namespaces {
48 pub use abstract_std::objects::storage_namespaces::*;
49}
50
51pub mod register {
53 pub use abstract_std::registry::*;
54}
55
56#[cfg(feature = "test-utils")]
57pub mod mock_module;