ord_reqwest/models/
address.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug)]
4pub struct AddressResponse {
5 pub outputs: Vec<String>,
6 pub inscriptions: Vec<String>,
7 pub sat_balance: u64
8}
9
10#[cfg(test)]
11mod tests {
12 use super::*;
13
14 #[test]
15 fn test_address_response() {
16 let json_data = r#"
17 {
18 "outputs": ["ab"],
19 "inscriptions": ["jkjlk"],
20 "sat_balance": 809009
21 }
22 "#;
23 let address_response: AddressResponse = serde_json::from_str(json_data).unwrap();
24 assert_eq!(address_response.sat_balance, 809009);
25 assert_eq!(address_response.outputs, vec!["ab"]);
26 assert_eq!(address_response.inscriptions, vec!["jkjlk"]);
27 }
28}