fix: require both sides for book snapshots

This commit is contained in:
floor-licker
2026-06-22 19:38:22 -04:00
parent 43b71fbd1f
commit f6851c476b
3 changed files with 62 additions and 16 deletions
+2 -8
View File
@@ -909,15 +909,9 @@ pub struct BookUpdate {
pub market: String,
#[serde(deserialize_with = "crate::decode::deserializers::number_from_string")]
pub timestamp: u64,
#[serde(
default,
deserialize_with = "crate::decode::deserializers::vec_from_null"
)]
#[serde(deserialize_with = "crate::decode::deserializers::vec_from_null")]
pub bids: Vec<OrderSummary>,
#[serde(
default,
deserialize_with = "crate::decode::deserializers::vec_from_null"
)]
#[serde(deserialize_with = "crate::decode::deserializers::vec_from_null")]
pub asks: Vec<OrderSummary>,
#[serde(default)]
pub hash: Option<String>,