Expand description
Framework for creating CosmWasm Smart Contract with high-level abstraction layer
Most of implementation lies in sylvia-derive
crate which is reexported here
Re-exports§
pub use anyhow;
mt
pub use cw_multi_test;
mt
pub use cw_utils;
cosmwasm_1_2
pub use derivative;
mt
pub use cosmwasm_schema as cw_schema;
pub use cosmwasm_std as cw_std;
pub use schemars;
pub use serde;
pub use serde_cw_value as serde_value;
pub use serde_json_wasm as serde_json;
Modules§
- This module provides utilities to work with
cw_multi_test
crate. - Module providing utilities to build and use sylvia contracts.
Attribute Macros§
- Procedural macro generating messages from contract impl block. Generates
instantiate
,migrate
,reply
,sudo
,exec
andquery
enum messages to be later used in contract implementation. - Procedural macro generating cosmwasm entry points from contract impl block. By default generates
execute
,instantiate
,sudo
,query
entry points. - Procedural macro generating messages from a contract trait. Generates
sudo
,exec
andquery
enum messages to be later used in contract implementation.