zebra_rpc/methods/types/
unified_address.rs
1use derive_getters::Getters;
4use derive_new::new;
5
6#[derive(Clone, Debug, Eq, PartialEq, serde::Serialize, serde::Deserialize, Getters, new)]
8pub struct ZListUnifiedReceiversResponse {
9 #[serde(skip_serializing_if = "Option::is_none")]
10 orchard: Option<String>,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 sapling: Option<String>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 p2pkh: Option<String>,
15 #[serde(skip_serializing_if = "Option::is_none")]
16 p2sh: Option<String>,
17}
18
19impl Default for ZListUnifiedReceiversResponse {
20 fn default() -> Self {
21 Self {
22 orchard: Some("orchard address if any".to_string()),
23 sapling: Some("sapling address if any".to_string()),
24 p2pkh: Some("p2pkh address if any".to_string()),
25 p2sh: Some("p2sh address if any".to_string()),
26 }
27 }
28}