sylvia/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2//! Framework for creating CosmWasm Smart Contract with high-level abstraction layer.
3//!
4//! Most of implementation lies in `sylvia-derive` crate which is reexported here.
5
6pub mod builder;
7pub mod ctx;
8pub mod into_response;
9#[cfg_attr(docsrs, doc(cfg(feature = "mt")))]
10#[cfg(feature = "mt")]
11pub mod multitest;
12pub mod types;
13pub mod utils;
14
15#[cfg_attr(docsrs, doc(cfg(feature = "mt")))]
16#[cfg(feature = "mt")]
17pub use anyhow;
18#[cfg_attr(docsrs, doc(cfg(feature = "mt")))]
19#[cfg(feature = "mt")]
20pub use cw_multi_test;
21pub use cw_utils;
22pub use sylvia_derive::{contract, entry_points, interface};
23pub use {
24    cosmwasm_schema as cw_schema, cosmwasm_std as cw_std, schemars, serde,
25    serde_cw_value as serde_value, serde_json_wasm as serde_json,
26};