wormhole/cosmwasm/contracts/mock-bridge-integration/src/msg.rs

27 lines
773 B
Rust
Raw Normal View History

2022-06-16 09:48:01 -07:00
use cosmwasm_std::Binary;
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
2022-06-16 09:48:01 -07:00
type HumanAddr = String;
2022-09-30 02:18:54 -07:00
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
2022-06-16 09:48:01 -07:00
pub struct InstantiateMsg {
pub token_bridge_contract: HumanAddr,
}
2022-09-30 02:18:54 -07:00
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
2022-06-16 09:48:01 -07:00
#[serde(rename_all = "snake_case")]
pub enum ExecuteMsg {
CompleteTransferWithPayload { data: Binary },
2022-06-16 09:48:01 -07:00
}
2022-09-30 02:18:54 -07:00
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
2022-06-16 09:48:01 -07:00
#[serde(rename_all = "snake_case")]
pub struct MigrateMsg {}
2022-09-30 02:18:54 -07:00
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]
2022-06-16 09:48:01 -07:00
#[serde(rename_all = "snake_case")]
pub enum QueryMsg {
WrappedRegistry { chain: u16, address: Binary },
}