Binance Pro Structure Coverage

Copy Markdown View Source

This matrix tracks Binance Pro methods that emit CCXT unified structures and can enter the raw payload, normalizer, and persistence pipeline.

Source of truth:

Current summary:

  • total coverage rows: 115
  • covered structure rows: 44
  • classified non-structure rows: 71
  • unclassified rows: 0

Non-structure rows are helpers, parsers, auth/listen-key lifecycle methods, unsubscribe methods, or runtime handlers whose owning watch/ws-api method carries the persisted unified structure.

Covered Matrix

MethodStructureRaw TablePersistence TablesOperations
cancel_all_orders_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
cancel_order_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
create_order_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
edit_order_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
fetch_balance_wsbalanceccxt_raw_ws_api_responsesccxt_balances<br>ccxt_balance_eventsupsert<br>insert
fetch_closed_orders_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
fetch_my_trades_wstradeccxt_raw_ws_api_responsesccxt_tradesinsert
fetch_ohlcv_wsohlcvccxt_raw_ws_api_responsesccxt_ohlcvsinsert
fetch_open_orders_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
fetch_order_book_wsorder_bookccxt_raw_ws_api_responsesccxt_order_books<br>ccxt_order_book_eventsupsert<br>insert
fetch_order_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
fetch_orders_wsorderccxt_raw_ws_api_responsesccxt_orders<br>ccxt_order_eventsupsert<br>insert
fetch_position_wspositionccxt_raw_ws_api_responsesccxt_positions<br>ccxt_position_eventsupsert<br>insert
fetch_positions_wspositionccxt_raw_ws_api_responsesccxt_positions<br>ccxt_position_eventsupsert<br>insert
fetch_ticker_wstickerccxt_raw_ws_api_responsesccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
fetch_trades_wstradeccxt_raw_ws_api_responsesccxt_tradesinsert
stream_balancebalanceccxt_raw_ws_eventsccxt_balances<br>ccxt_balance_eventsupsert<br>insert
stream_my_tradestradeccxt_raw_ws_eventsccxt_tradesinsert
stream_ohlcvohlcvccxt_raw_ws_eventsccxt_ohlcvsinsert
stream_order_bookorder_bookccxt_raw_ws_eventsccxt_order_books<br>ccxt_order_book_eventsupsert<br>insert
stream_ordersorderccxt_raw_ws_eventsccxt_orders<br>ccxt_order_eventsupsert<br>insert
stream_positionspositionccxt_raw_ws_eventsccxt_positions<br>ccxt_position_eventsupsert<br>insert
stream_tickertickerccxt_raw_ws_eventsccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
stream_tradestradeccxt_raw_ws_eventsccxt_tradesinsert
watch_balancebalanceccxt_raw_ws_eventsccxt_balances<br>ccxt_balance_eventsupsert<br>insert
watch_bids_askstickerccxt_raw_ws_eventsccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
watch_liquidationsliquidationccxt_raw_ws_eventsccxt_liquidationsinsert
watch_liquidations_for_symbolsliquidationccxt_raw_ws_eventsccxt_liquidationsinsert
watch_mark_pricetickerccxt_raw_ws_eventsccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
watch_mark_pricestickerccxt_raw_ws_eventsccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
watch_multi_ticker_helpertickerccxt_raw_ws_eventsccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
watch_my_liquidationsliquidationccxt_raw_ws_eventsccxt_liquidationsinsert
watch_my_liquidations_for_symbolsliquidationccxt_raw_ws_eventsccxt_liquidationsinsert
watch_my_tradestradeccxt_raw_ws_eventsccxt_tradesinsert
watch_ohlcvohlcvccxt_raw_ws_eventsccxt_ohlcvsinsert
watch_ohlcv_for_symbolsohlcvccxt_raw_ws_eventsccxt_ohlcvsinsert
watch_order_bookorder_bookccxt_raw_ws_eventsccxt_order_books<br>ccxt_order_book_eventsupsert<br>insert
watch_order_book_for_symbolsorder_bookccxt_raw_ws_eventsccxt_order_books<br>ccxt_order_book_eventsupsert<br>insert
watch_ordersorderccxt_raw_ws_eventsccxt_orders<br>ccxt_order_eventsupsert<br>insert
watch_positionspositionccxt_raw_ws_eventsccxt_positions<br>ccxt_position_eventsupsert<br>insert
watch_tickertickerccxt_raw_ws_eventsccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
watch_tickerstickerccxt_raw_ws_eventsccxt_tickers<br>ccxt_ticker_eventsupsert<br>insert
watch_tradestradeccxt_raw_ws_eventsccxt_tradesinsert
watch_trades_for_symbolstradeccxt_raw_ws_eventsccxt_tradesinsert

Drift Rule

test/ccxt_pro_binance_test.exs asserts that every Binance Pro method is either:

  • covered by a structure pipeline row, or
  • classified as not applicable because it is helper/parser/auth/unsubscribe or runtime handler behavior.

Any new Pro method that emits user data must be added to sourceMethods in binance_pro_structures.json, otherwise the drift test will surface it as unclassified.