terra_rust_api/messages/
slashing.rs

1use crate::core_types::MsgInternal;
2
3use crate::messages::Message;
4use serde::Serialize;
5
6/// Unjail message
7#[derive(Serialize, Debug)]
8pub struct MsgUnjail {
9    pub address: String,
10}
11impl MsgInternal for MsgUnjail {}
12impl MsgUnjail {
13    pub fn create(address: String) -> anyhow::Result<Message> {
14        let internal = MsgUnjail { address };
15        Ok(Message {
16            s_type: "slashing/MsgUnjail".into(),
17            value: serde_json::to_value(internal)?,
18        })
19    }
20}