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;mtpub use cw_multi_test;mtpub use cw_utils;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§
- builder
- This module contains builder types.
- ctx
- Module for context types used in method signatures.
- into_
response - multitest
mt - This module provides utilities to work with
cw_multi_testcrate. - types
- Module providing utilities to build and use sylvia contracts.
- utils
Attribute Macros§
- contract
- Procedural macro generating messages from contract impl block.
Generates
instantiate,migrate,reply,sudo,execandqueryenum messages to be later used in contract implementation. - entry_
points - Procedural macro generating cosmwasm entry points from contract impl block.
By default generates
execute,instantiate,sudo,queryentry points. - interface
- Procedural macro generating messages from a contract trait.
Generates
sudo,execandqueryenum messages to be later used in contract implementation.