- Change slate version to uint

- Add default 0 incase it's missing (pre-versioning)
This commit is contained in:
Yoni 2019-01-31 16:25:57 +02:00
parent e505726d73
commit 1f7d3c6dc7

View file

@ -122,7 +122,12 @@ pub struct Slate {
/// is receiver, though this will change for multi-party
pub participant_data: Vec<ParticipantData>,
/// Slate format version
pub version: Option<u64>,
#[serde(default = "no_version")]
pub version: u64,
}
fn no_version() -> u64 {
0
}
/// Helper just to facilitate serialization
@ -144,7 +149,7 @@ impl Slate {
height: 0,
lock_height: 0,
participant_data: vec![],
version: Some(CURRENT_SLATE_VERSION),
version: CURRENT_SLATE_VERSION,
}
}