use super::Version;
pub const HIDDEN: u64 = 0x40B5C;
pub const HIDDEN_PARAM: u64 = 0x40B5E;
pub fn from_setup(params: &super::Parameters, _version: Version) -> bool {
params.get_varint(super::ParameterVarInt::Hidden).is_some()
}
pub fn into_setup(params: &mut super::Parameters, _version: Version) {
params.set_varint(super::ParameterVarInt::Hidden, 1);
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn every_version_round_trips() {
for version in [Version::Draft14, Version::Draft16, Version::Draft17, Version::Draft22] {
let mut params = super::super::Parameters::default();
assert!(!from_setup(¶ms, version));
into_setup(&mut params, version);
assert!(from_setup(¶ms, version));
}
}
}