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}