cycles-quartz/bisenzone-cw-mvp/contracts/cw-tee-mtcs/src/msg.rs
2023-12-05 09:03:43 -08:00

39 lines
680 B
Rust

use cosmwasm_schema::{cw_serde, QueryResponses};
#[cw_serde]
pub struct InstantiateMsg;
#[cw_serde]
pub enum ExecuteMsg {
JoinComputeNode(execute::JoinComputeNodeMsg),
}
pub mod execute {
use super::*;
#[cw_serde]
pub struct JoinComputeNodeMsg {
pub io_exchange_key: String,
pub address: String,
pub nonce: String,
}
}
#[cw_serde]
#[derive(QueryResponses)]
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)>,
}
}