|
@@ -12,9 +12,10 @@ use exchanges::proxy;
|
|
|
use exchanges::response_base::ResponseData;
|
|
use exchanges::response_base::ResponseData;
|
|
|
|
|
|
|
|
|
|
|
|
|
-const ACCESS_KEY: &str = "80618e45710812162b04892c7ee5ead4a3cc3e56";
|
|
|
|
|
-const SECRET_KEY: &str = "6c6c98544461bbe71db2bca4c6d7fd0021e0ba9efc215f9c6ad41852df9d9df9";
|
|
|
|
|
-const API_MEMO: &str = "test001";
|
|
|
|
|
|
|
+const ACCESS_KEY: &str = "cf821f946b2ff9af69dd4a9fa80e862018c99bf4";
|
|
|
|
|
+const SECRET_KEY: &str = "7148eeec5c7234c5a54db446dc4b8cb6bacad3d54c0cdddf8ba9af85c6580600";
|
|
|
|
|
+const API_MEMO: &str = "local\
|
|
|
|
|
+";
|
|
|
|
|
|
|
|
//ws-订阅公共频道信息
|
|
//ws-订阅公共频道信息
|
|
|
#[tokio::test(flavor = "multi_thread", worker_threads = 2)]
|
|
#[tokio::test(flavor = "multi_thread", worker_threads = 2)]
|
|
@@ -81,14 +82,14 @@ async fn ws_custom_subscribe() {
|
|
|
api_memo: API_MEMO.to_string(),
|
|
api_memo: API_MEMO.to_string(),
|
|
|
};
|
|
};
|
|
|
let t1 = tokio::spawn(async move {
|
|
let t1 = tokio::spawn(async move {
|
|
|
- let mut ws = get_ws(Option::from(param), BitMartSwapWsType::Public);
|
|
|
|
|
|
|
+ let mut ws = get_ws(Option::from(param), BitMartSwapWsType::Private);
|
|
|
ws.set_symbols(vec!["BTC_USDT".to_string(), "ETC_USDT".to_string()]);
|
|
ws.set_symbols(vec!["BTC_USDT".to_string(), "ETC_USDT".to_string()]);
|
|
|
ws.set_subscribe(vec![
|
|
ws.set_subscribe(vec![
|
|
|
- BitMartSwapSubscribeType::PuFuturesDepth,
|
|
|
|
|
|
|
+ // BitMartSwapSubscribeType::PuFuturesDepth,
|
|
|
|
|
|
|
|
- // BitMartSwapSubscribeType::PrFuturesOrders,
|
|
|
|
|
- // BitMartSwapSubscribeType::PrFuturesPositions,
|
|
|
|
|
- // BitMartSwapSubscribeType::PrFuturesBalances,
|
|
|
|
|
|
|
+ BitMartSwapSubscribeType::PrFuturesOrders,
|
|
|
|
|
+ BitMartSwapSubscribeType::PrFuturesPositions,
|
|
|
|
|
+ BitMartSwapSubscribeType::PrFuturesBalances,
|
|
|
]);
|
|
]);
|
|
|
//链接
|
|
//链接
|
|
|
let bool_v3_clone = Arc::clone(&is_shutdown_arc);
|
|
let bool_v3_clone = Arc::clone(&is_shutdown_arc);
|
|
@@ -127,7 +128,8 @@ async fn rest_get_depth_test() {
|
|
|
proxy_handle();
|
|
proxy_handle();
|
|
|
|
|
|
|
|
let mut ret = get_rest();
|
|
let mut ret = get_rest();
|
|
|
- let req_data = ret.get_depth("BTCUSDT".to_string()).await;
|
|
|
|
|
|
|
+ let req_data = ret.get_depth(json!({
|
|
|
|
|
+ })).await;
|
|
|
trace!("bitmart--深度--{:?}", req_data);
|
|
trace!("bitmart--深度--{:?}", req_data);
|
|
|
trace!("bitmart--深度--{}", req_data.data);
|
|
trace!("bitmart--深度--{}", req_data.data);
|
|
|
}
|
|
}
|
|
@@ -140,7 +142,8 @@ async fn rest_get_market_test() {
|
|
|
proxy_handle();
|
|
proxy_handle();
|
|
|
|
|
|
|
|
let mut ret = get_rest();
|
|
let mut ret = get_rest();
|
|
|
- let req_data = ret.get_market("BTCUSDT".to_string()).await;
|
|
|
|
|
|
|
+ let req_data = ret.get_market(json!({
|
|
|
|
|
+ })).await;
|
|
|
trace!("bitmart--合约信息--{:?}", req_data);
|
|
trace!("bitmart--合约信息--{:?}", req_data);
|
|
|
trace!("bitmart--合约信息--{}", req_data.data);
|
|
trace!("bitmart--合约信息--{}", req_data.data);
|
|
|
}
|
|
}
|
|
@@ -167,7 +170,8 @@ async fn rest_get_user_position_test() {
|
|
|
// proxy_handle();
|
|
// proxy_handle();
|
|
|
|
|
|
|
|
let mut ret = get_rest();
|
|
let mut ret = get_rest();
|
|
|
- let req_data = ret.get_user_position("BTCUSDT".to_string()).await;
|
|
|
|
|
|
|
+ let req_data = ret.get_user_position(json!({
|
|
|
|
|
+ })).await;
|
|
|
trace!("bitmart--用户仓位列表--{:?}", req_data);
|
|
trace!("bitmart--用户仓位列表--{:?}", req_data);
|
|
|
trace!("bitmart--用户仓位列表--{}", req_data.data);
|
|
trace!("bitmart--用户仓位列表--{}", req_data.data);
|
|
|
}
|
|
}
|