File tree Expand file tree Collapse file tree 3 files changed +21
-1
lines changed
Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 1111from ..types .websockets_types import (
1212 ActivityOrderMatchEvent ,
1313 ActivityTradeEvent ,
14+ BestBidAskEvent ,
1415 CommentEvent ,
1516 CryptoPriceSubscribeEvent ,
1617 CryptoPriceUpdateEvent ,
2122 LiveDataPriceChangeEvent ,
2223 LiveDataTickSizeChangeEvent ,
2324 LiveDataTradeEvent ,
25+ MarketResolvedEvent ,
2426 MarketStatusChangeEvent ,
2527 OrderBookSummaryEvent ,
2628 OrderEvent ,
@@ -62,6 +64,10 @@ async def _process_market_event(event):
6264 print (TickSizeChangeEvent (** message ), "\n " )
6365 case "last_trade_price" :
6466 print (LastTradePriceEvent (** message ), "\n " )
67+ case "best_bid_ask" :
68+ print (BestBidAskEvent (** message ), "\n " )
69+ case "market_resolved" :
70+ print (MarketResolvedEvent (** message ), "\n " )
6571 case _:
6672 print (message )
6773 except JSONDecodeError :
Original file line number Diff line number Diff line change 8989 TickSizeChangeEvent ,
9090 TradeEvent ,
9191 EventMessage ,
92- MarketResolvedEvent
92+ MarketResolvedEvent ,
93+ BestBidAskEvent
9394)
9495
9596__all__ = [
9899 "ActivityTradeEvent" ,
99100 "ApiCreds" ,
100101 "AssetType" ,
102+ "BestBidAskEvent" ,
101103 "BidAsk" ,
102104 "BookParams" ,
103105 "ClobMarket" ,
112114 "ErrorEvent" ,
113115 "EthAddress" ,
114116 "Event" ,
117+ "EventMessage" ,
115118 "FlexibleDatetime" ,
116119 "GammaMarket" ,
117120 "Holder" ,
125128 "LiveDataTickSizeChangeEvent" ,
126129 "LiveDataTradeEvent" ,
127130 "MarketOrderArgs" ,
131+ "MarketResolvedEvent" ,
128132 "MarketRewards" ,
129133 "MarketStatusChangeEvent" ,
130134 "Midpoint" ,
Original file line number Diff line number Diff line change @@ -85,6 +85,16 @@ class MarketResolvedEvent(Base):
8585 timestamp : datetime
8686 event_type : Literal ["market_resolved" ]
8787
88+ class BestBidAskEvent (Base ):
89+ market : str
90+ asset_id : str
91+ best_bid : Decimal
92+ best_ask : Decimal
93+ spread : Decimal
94+ timestamp : datetime = Field (validation_alias = AliasChoices ("t" , "timestamp" ))
95+ event_type : Literal ["best_bid_ask" ]
96+
97+
8898
8999
90100# wss://ws-subscriptions-clob.polymarket.com/ws/user types
You can’t perform that action at this time.
0 commit comments