neo3/neo_protocol/responses/
neo_get_claimable.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Clone, PartialEq, Eq, Hash)]
4pub struct Claimables {
5 #[serde(rename = "claimable")]
6 pub claims: Vec<Claim>,
7 pub address: String,
8 #[serde(rename = "unclaimed")]
9 pub total_unclaimed: String,
10}
11
12#[derive(Serialize, Deserialize, Clone, PartialEq, Eq, Hash)]
13pub struct Claim {
14 #[serde(rename = "txid")]
15 pub tx_id: String,
16 #[serde(rename = "n")]
17 pub index: u64,
18 #[serde(rename = "value")]
19 pub neo_value: u64,
20 #[serde(rename = "start_height")]
21 pub start_height: u64,
22 #[serde(rename = "end_height")]
23 pub end_height: u64,
24 #[serde(rename = "generated")]
25 pub generated_gas: String,
26 #[serde(rename = "sysfee")]
27 pub system_fee: String,
28 #[serde(rename = "unclaimed")]
29 pub unclaimed_gas: String,
30}