tgrade_gov_reflect/
msg.rs1use cosmwasm_std::SubMsg;
2use schemars::JsonSchema;
3use serde::{Deserialize, Serialize};
4use tg_bindings::{GovProposal, TgradeMsg};
5
6#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
8pub struct InstantiateMsg {}
9
10#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
11#[serde(rename_all = "snake_case")]
12pub enum ExecuteMsg {
13 Execute {
14 msgs: Vec<SubMsg<TgradeMsg>>,
15 },
16 Proposal {
17 title: String,
18 description: String,
19 proposal: GovProposal,
20 },
21}
22
23#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
24#[serde(rename_all = "snake_case")]
25pub enum QueryMsg {
26 Owner {},
27}
28
29#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
30pub struct OwnerResponse {
31 pub owner: String,
32}