coreum_wasm_sdk/deprecated/
core.rs1use crate::deprecated::{assetft, assetnft, nft};
2use cosmwasm_std::{CosmosMsg, CustomMsg, CustomQuery, Response};
3use schemars::JsonSchema;
4use serde::{Deserialize, Serialize};
5
6#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
7pub enum CoreumMsg {
8 AssetFT(assetft::Msg),
9 AssetNFT(assetnft::Msg),
10 NFT(nft::Msg),
11}
12
13impl From<CoreumMsg> for CosmosMsg<CoreumMsg> {
14 fn from(msg: CoreumMsg) -> Self {
15 CosmosMsg::Custom(msg)
16 }
17}
18
19impl CustomMsg for CoreumMsg {}
20
21#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
22pub enum CoreumQueries {
23 AssetFT(assetft::Query),
24 AssetNFT(assetnft::Query),
25 NFT(nft::Query),
26}
27
28impl CustomQuery for CoreumQueries {}
29
30pub type CoreumResult<E> = Result<Response<CoreumMsg>, E>;