blockfrost_openapi/models/
pool_calidus_key.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
6pub struct PoolCalidusKey {
7 #[serde(rename = "id")]
9 pub id: String,
10 #[serde(rename = "pub_key")]
12 pub pub_key: String,
13 #[serde(rename = "nonce")]
15 pub nonce: i32,
16 #[serde(rename = "tx_hash")]
18 pub tx_hash: String,
19 #[serde(rename = "block_height")]
21 pub block_height: i32,
22 #[serde(rename = "block_time")]
24 pub block_time: i32,
25 #[serde(rename = "epoch")]
27 pub epoch: i32,
28}
29
30impl PoolCalidusKey {
31 pub fn new(id: String, pub_key: String, nonce: i32, tx_hash: String, block_height: i32, block_time: i32, epoch: i32) -> PoolCalidusKey {
33 PoolCalidusKey {
34 id,
35 pub_key,
36 nonce,
37 tx_hash,
38 block_height,
39 block_time,
40 epoch,
41 }
42 }
43}
44