diff --git a/src/clob/ws/subscription.rs b/src/clob/ws/subscription.rs index d01aa2da..5b6e26c5 100644 --- a/src/clob/ws/subscription.rs +++ b/src/clob/ws/subscription.rs @@ -300,12 +300,7 @@ impl SubscriptionManager { WsMessage::LastTradePrice(ltp) => asset_ids_set.contains(<p.asset_id), WsMessage::TickSizeChange(tsc) => asset_ids_set.contains(&tsc.asset_id), WsMessage::BestBidAsk(bba) => asset_ids_set.contains(&bba.asset_id), - WsMessage::NewMarket(nm) => { - nm.asset_ids.iter().any(|id| asset_ids_set.contains(id)) - }, - WsMessage::MarketResolved(mr) => { - mr.asset_ids.iter().any(|id| asset_ids_set.contains(id)) - }, + WsMessage::NewMarket(_) | WsMessage::MarketResolved(_) => true, _ => false, }; diff --git a/src/data/types/mod.rs b/src/data/types/mod.rs index 02e01876..6c198524 100644 --- a/src/data/types/mod.rs +++ b/src/data/types/mod.rs @@ -49,6 +49,8 @@ pub enum ActivityType { /// Yield Yield, /// Maker rebate (fee rebate for providing liquidity). + #[serde(rename = "MAKER_REBATE")] + #[strum(serialize = "MAKER_REBATE")] MakerRebate, /// Unknown activity type from the API (captures the raw value for debugging). #[serde(untagged)]