@Loop_11 , Hi, It looks like the sequence_num
is not specific to the channel subscribed
I get a mix of feed that are well sequenced but for various channels:
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:58:57.631501653Z', 'sequence_num': 4, 'events': [{'type': 'snapshot', 'trades': [{'product_id': 'BTC-USD', 'tr...
+ WSResponse(data={'channel': 'subscriptions', 'client_id': '', 'timestamp': '2023-07-14T13:58:57.631685406Z', 'sequence_num': 5, 'events': [{'subscriptions': {'heartbeats': ['heartbeats'], 'level2': ['...
+ WSResponse(data={'channel': 'l2_data', 'client_id': '', 'timestamp': '2023-07-14T13:58:57.932483518Z', 'sequence_num': 6, 'events': [{'type': 'update', 'product_id': 'BTC-USD', 'updates': [{'side': 'b...
+ WSResponse(data={'channel': 'l2_data', 'client_id': '', 'timestamp': '2023-07-14T13:58:58.372761983Z', 'sequence_num': 7, 'events': [{'type': 'update', 'product_id': 'BTC-USD', 'updates': [{'side': 'b...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:58:58.709366919Z', 'sequence_num': 8, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'trad...
+ WSResponse(data={'channel': 'l2_data', 'client_id': '', 'timestamp': '2023-07-14T13:58:58.877672492Z', 'sequence_num': 9, 'events': [{'type': 'update', 'product_id': 'BTC-USD', 'updates': [{'side': 'b...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:58:59.211075424Z', 'sequence_num': 10, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:58:59.307580413Z', 'sequence_num': 11, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
+ WSResponse(data={'channel': 'l2_data', 'client_id': '', 'timestamp': '2023-07-14T13:58:59.372297797Z', 'sequence_num': 12, 'events': [{'type': 'update', 'product_id': 'BTC-USD', 'updates': [{'side': '...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:58:59.412169782Z', 'sequence_num': 13, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:58:59.614121127Z', 'sequence_num': 14, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:58:59.808293759Z', 'sequence_num': 15, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
+ WSResponse(data={'channel': 'l2_data', 'client_id': '', 'timestamp': '2023-07-14T13:58:59.873765918Z', 'sequence_num': 16, 'events': [{'type': 'update', 'product_id': 'BTC-USD', 'updates': [{'side': '...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:59:00.113013537Z', 'sequence_num': 17, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
+ WSResponse(data={'channel': 'l2_data', 'client_id': '', 'timestamp': '2023-07-14T13:59:00.386838636Z', 'sequence_num': 18, 'events': [{'type': 'update', 'product_id': 'BTC-USD', 'updates': [{'side': '...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:59:00.408465142Z', 'sequence_num': 19, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
+ WSResponse(data={'channel': 'market_trades', 'client_id': '', 'timestamp': '2023-07-14T13:59:00.612457157Z', 'sequence_num': 20, 'events': [{'type': 'update', 'trades': [{'product_id': 'BTC-USD', 'tra...
This creates a bunch of warnings between expected sequence_num and actual (which would be normal if the sequence_num is common to all subs)
Also, how to use the heartbeat_counter
? In the example the sequence_num is 0 but counter is already well ahead:
"events": [
{
"current_time": "2023-06-23 20:31:56.121961769 +0000 UTC m=+91717.525857105",
"heartbeat_counter": "3049",
Also, the subscriptions
channel is not documented on the web
Thank you