Skip to main content

blockfrost_openapi/models/
utils_addresses_xpub.rs

1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct UtilsAddressesXpub {
6    /// Script hash
7    #[serde(rename = "xpub")]
8    pub xpub: String,
9    /// Account role
10    #[serde(rename = "role")]
11    pub role: i32,
12    /// Address index
13    #[serde(rename = "index")]
14    pub index: i32,
15    /// Derived address
16    #[serde(rename = "address")]
17    pub address: String,
18}
19
20impl UtilsAddressesXpub {
21    pub fn new(xpub: String, role: i32, index: i32, address: String) -> UtilsAddressesXpub {
22        UtilsAddressesXpub {
23            xpub,
24            role,
25            index,
26            address,
27        }
28    }
29}
30