hpl_interface/core/
mod.rs

1use cosmwasm_schema::cw_serde;
2use cosmwasm_std::HexBinary;
3
4pub mod mailbox;
5pub mod va;
6
7#[cw_serde]
8#[derive(Default)]
9pub struct HandleMsg {
10    pub origin: u32,
11    pub sender: HexBinary,
12    pub body: HexBinary,
13}
14
15impl HandleMsg {
16    pub fn wrap(self) -> ExpectedHandleMsg {
17        ExpectedHandleMsg::Handle(self)
18    }
19}
20
21#[cw_serde]
22pub enum ExpectedHandleMsg {
23    Handle(HandleMsg),
24}