|
|
@@ -1,19 +1,15 @@
|
|
|
-use std::{fs, io, thread};
|
|
|
+use std::{fs, thread};
|
|
|
use exchanges::gate_swap_rest::GateSwapRest;
|
|
|
use std::collections::BTreeMap;
|
|
|
-use std::io::{BufRead, BufReader, Read, Write};
|
|
|
+use std::io::{BufRead, BufReader, Write};
|
|
|
use std::net::{TcpListener, TcpStream};
|
|
|
-use std::sync::{Arc, mpsc};
|
|
|
-use std::time::Duration;
|
|
|
-use serde_json::json;
|
|
|
+use std::sync::{mpsc};
|
|
|
use exchanges::binance_usdt_swap_rest::BinanceUsdtSwapRest;
|
|
|
use exchanges::kucoin_swap_rest::KucoinSwapRest;
|
|
|
use exchanges::kuconin_swap_ws::{KuconinSubscribeType, KuconinSwapWs, KuconinWsType};
|
|
|
-use exchanges::{proxy, socket_tool};
|
|
|
+use exchanges::{proxy};
|
|
|
use exchanges::binance_usdt_swap_ws::BinanceUsdtSwapWs;
|
|
|
use exchanges::okx_swap_ws::{OkxSubscribeType, OkxSwapWs, OkxWsType};
|
|
|
-use exchanges::response_base::ResponseData;
|
|
|
-use crate::proxy::ParsingDetail;
|
|
|
|
|
|
|
|
|
#[tokio::test]
|
|
|
@@ -51,7 +47,7 @@ async fn test_import() {
|
|
|
}
|
|
|
|
|
|
async fn demo_ws_okx_pu() {
|
|
|
- let mut btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
+ let btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
let (tx, rx) = mpsc::channel();
|
|
|
let mut ku_ws = OkxSwapWs::new(false, btree_map, OkxWsType::Public, tx).await;
|
|
|
ku_ws.set_subscribe(vec![OkxSubscribeType::PuIndexTickers]);
|
|
|
@@ -67,7 +63,7 @@ async fn demo_ws_okx_pu() {
|
|
|
}
|
|
|
|
|
|
async fn demo_ws_okx_bu() {
|
|
|
- let mut btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
+ let btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
let (tx, rx) = mpsc::channel();
|
|
|
let mut ku_ws = OkxSwapWs::new(false, btree_map, OkxWsType::Business, tx).await;
|
|
|
ku_ws.set_subscribe(vec![OkxSubscribeType::BuIndexCandle30m]);
|
|
|
@@ -84,9 +80,9 @@ async fn demo_ws_okx_bu() {
|
|
|
|
|
|
async fn demo_ws_kucoin_pr() {
|
|
|
let mut btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
- btree_map.insert("access_key".to_string(), "".to_string());
|
|
|
- btree_map.insert("secret_key".to_string(), "".to_string());
|
|
|
- btree_map.insert("pass_key".to_string(), "".to_string());
|
|
|
+ btree_map.insert("access_key".to_string(), "6393f3565f0d4500011f846b".to_string());
|
|
|
+ btree_map.insert("secret_key".to_string(), "9c0df8b7-daaa-493e-a53a-82703067f7dd".to_string());
|
|
|
+ btree_map.insert("pass_key".to_string(), "b87d055f".to_string());
|
|
|
println!("----------------------btree_map{:?}", btree_map.clone());
|
|
|
let (tx, rx) = mpsc::channel();
|
|
|
let mut ku_ws = KuconinSwapWs::new(false, btree_map.clone(),
|
|
|
@@ -104,7 +100,7 @@ async fn demo_ws_kucoin_pr() {
|
|
|
}
|
|
|
|
|
|
async fn demo_ws_kucoin_pu() {
|
|
|
- let mut btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
+ let btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
let (tx, rx) = mpsc::channel();
|
|
|
let mut ku_ws = KuconinSwapWs::new(false, btree_map, KuconinWsType::Public, tx).await;
|
|
|
ku_ws.set_subscribe(vec![KuconinSubscribeType::PuContractMarketLevel2Depth50]);
|