abstract_extension/
lib.rs

1//! # Abstract extension
2//!
3//! Basis for an interfacing contract to an external service.
4use cosmwasm_std::{Empty, Response};
5pub type ExtensionResult<C = Empty> = Result<Response<C>, ExtensionError>;
6// Default to Empty
7
8pub use crate::state::ExtensionContract;
9pub use error::ExtensionError;
10
11pub mod endpoints;
12pub mod error;
13/// Abstract SDK trait implementations
14pub mod features;
15mod handler;
16mod schema;
17pub mod state;