blockfrost_openapi/models/
tx_content_mirs_inner.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct TxContentMirsInner {
6 #[serde(rename = "pot")]
8 pub pot: Pot,
9 #[serde(rename = "cert_index")]
11 pub cert_index: i32,
12 #[serde(rename = "address")]
14 pub address: String,
15 #[serde(rename = "amount")]
17 pub amount: String,
18}
19
20impl TxContentMirsInner {
21 pub fn new(pot: Pot, cert_index: i32, address: String, amount: String) -> TxContentMirsInner {
22 TxContentMirsInner {
23 pot,
24 cert_index,
25 address,
26 amount,
27 }
28 }
29}
30#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
32pub enum Pot {
33 #[serde(rename = "reserve")]
34 Reserve,
35 #[serde(rename = "treasury")]
36 Treasury,
37}
38
39impl Default for Pot {
40 fn default() -> Pot {
41 Self::Reserve
42 }
43}
44