cycles-quartz/bisenzone-cw-mvp/contracts/cw-tee-mtcs/src/msg.rs

39 lines
680 B
Rust
Raw Normal View History

2023-11-29 21:13:20 +00:00
use cosmwasm_schema::{cw_serde, QueryResponses};
#[cw_serde]
pub struct InstantiateMsg;
#[cw_serde]
2023-11-29 22:09:57 +00:00
pub enum ExecuteMsg {
JoinComputeNode(execute::JoinComputeNodeMsg),
}
2023-11-29 21:13:20 +00:00
2023-11-29 21:37:02 +00:00
pub mod execute {
use super::*;
#[cw_serde]
pub struct JoinComputeNodeMsg {
2023-12-05 17:03:43 +00:00
pub io_exchange_key: String,
pub address: String,
pub nonce: String,
2023-11-29 21:37:02 +00:00
}
}
2023-11-29 21:13:20 +00:00
#[cw_serde]
#[derive(QueryResponses)]
2023-12-05 17:03:43 +00:00
pub enum QueryMsg {
#[returns(query::GetRequestsResponse)]
GetRequests {},
}
pub mod query {
use super::*;
use crate::state::{RawNonce, Request};
#[cw_serde]
pub struct GetRequestsResponse {
pub requests: Vec<(RawNonce, Request)>,
}
}