ord-reqwest 0.4.1

A lightweight HTTP client for ordinals server and runes utility
Documentation
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
pub struct AddressResponse {
    pub outputs: Vec<String>,
    pub inscriptions: Vec<String>,
    pub sat_balance: u64
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_address_response() {
        let json_data = r#"
                {
                  "outputs": ["ab"],
                  "inscriptions": ["jkjlk"],
                  "sat_balance": 809009
                }
                "#;
        let address_response: AddressResponse = serde_json::from_str(json_data).unwrap();
        assert_eq!(address_response.sat_balance, 809009);
        assert_eq!(address_response.outputs, vec!["ab"]);
        assert_eq!(address_response.inscriptions, vec!["jkjlk"]);
    }
}