deribit_websocket/
constants.rs1pub const DEFAULT_HEARTBEAT_INTERVAL: u64 = 30;
5
6pub const MAX_RECONNECT_ATTEMPTS: u32 = 5;
8
9pub const PRODUCTION_WS_URL: &str = "wss://www.deribit.com/ws/api/v2";
11pub const TESTNET_WS_URL: &str = "wss://test.deribit.com/ws/api/v2";
13
14pub mod methods {
16 pub const PUBLIC_AUTH: &str = "public/auth";
19 pub const PRIVATE_LOGOUT: &str = "private/logout";
21
22 pub const PUBLIC_SUBSCRIBE: &str = "public/subscribe";
25 pub const PUBLIC_UNSUBSCRIBE: &str = "public/unsubscribe";
27 pub const PRIVATE_SUBSCRIBE: &str = "private/subscribe";
29 pub const PRIVATE_UNSUBSCRIBE: &str = "private/unsubscribe";
31
32 pub const PUBLIC_GET_TICKER: &str = "public/ticker";
35 pub const PUBLIC_GET_ORDERBOOK: &str = "public/get_order_book";
37 pub const PUBLIC_GET_TRADES: &str = "public/get_last_trades_by_instrument";
39 pub const PUBLIC_GET_INSTRUMENTS: &str = "public/get_instruments";
41
42 pub const PRIVATE_BUY: &str = "private/buy";
45 pub const PRIVATE_SELL: &str = "private/sell";
47 pub const PRIVATE_CANCEL: &str = "private/cancel";
49 pub const PRIVATE_CANCEL_ALL: &str = "private/cancel_all";
51 pub const PRIVATE_GET_OPEN_ORDERS: &str = "private/get_open_orders";
53
54 pub const PRIVATE_GET_ACCOUNT_SUMMARY: &str = "private/get_account_summary";
57 pub const PRIVATE_GET_POSITIONS: &str = "private/get_positions";
59 pub const PRIVATE_GET_SUBACCOUNTS: &str = "private/get_subaccounts";
61
62 pub const PUBLIC_TEST: &str = "public/test";
65 pub const PUBLIC_GET_TIME: &str = "public/get_time";
67 pub const PUBLIC_HELLO: &str = "public/hello";
69}
70
71pub mod channels {
73 pub const TICKER: &str = "ticker";
75 pub const ORDERBOOK: &str = "book";
77 pub const TRADES: &str = "trades";
79 pub const USER_ORDERS: &str = "user.orders";
81 pub const USER_TRADES: &str = "user.trades";
83 pub const USER_PORTFOLIO: &str = "user.portfolio";
85}