diff --git a/src/lib.rs b/src/lib.rs index 64422a7..e5aa91b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -6,8 +6,12 @@ use serde::{Deserialize, Serialize}; #[derive(Debug, Serialize, Deserialize)] pub struct Backup { + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, pub accounts: Vec, pub network: Network, /// App proprietary metadata (settings, configuration, etc..) @@ -17,10 +21,10 @@ pub struct Backup { #[derive(Debug, Serialize, Deserialize)] pub struct Account { - #[serde(skip_serializing_if = "Option::is_none")] - pub version: Option, #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, pub descriptor: miniscript::Descriptor, pub active: bool, pub receive_index: Option, @@ -44,8 +48,8 @@ pub struct Account { impl Account { pub fn new(descriptor: miniscript::Descriptor) -> Self { Self { - version: None, name: None, + description: None, descriptor, active: true, receive_index: None,