Pārlūkot izejas kodu

refactor(exchange): 重构exchange模块结构,将相关客户端代码移至extended子目录

将extended_stream_client、extended_account和extended_rest_client模块移至exchange/extended子目录,并更新相关引用路径
skyfffire 1 nedēļu atpakaļ
vecāks
revīzija
d5c726ce3c

+ 0 - 0
src/exchange/extended_account.rs → src/exchange/extended/extended_account.rs


+ 3 - 3
src/exchange/extended_rest_client.rs → src/exchange/extended/extended_rest_client.rs

@@ -9,7 +9,7 @@ use rust_decimal_macros::dec;
 use serde_json::{json, Value};
 use starknet::core::types::Felt;
 use tracing::{warn};
-use crate::exchange::extended_account::ExtendedAccount;
+use crate::exchange::extended::extended_account::ExtendedAccount;
 use crate::utils::starknet_lib::{get_order_hash, sign_message};
 use crate::utils::response::Response;
 use crate::utils::rest_utils::RestUtils;
@@ -542,8 +542,8 @@ impl ExtendedRestClient {
 #[cfg(test)]
 mod tests {
     use tracing::{info, warn};
-    use crate::exchange::extended_account::ExtendedAccount;
-    use crate::exchange::extended_rest_client::ExtendedRestClient;
+    use crate::exchange::extended::extended_account::ExtendedAccount;
+use crate::exchange::extended::extended_rest_client::ExtendedRestClient;
     use crate::utils::config::Config;
     use crate::utils::log_setup::setup_logging;
 

+ 2 - 2
src/exchange/extended_stream_client.rs → src/exchange/extended/extended_stream_client.rs

@@ -11,7 +11,7 @@ use tracing::{error, trace, warn};
 use anyhow::Result;
 use chrono::Utc;
 use tokio_tungstenite::tungstenite::handshake::client::{generate_key, Request};
-use crate::exchange::extended_account::ExtendedAccount;
+use crate::exchange::extended::extended_account::ExtendedAccount;
 use crate::utils::response::Response;
 use crate::utils::stream_utils::{StreamUtils, HeartbeatType};
 
@@ -304,7 +304,7 @@ mod tests {
     use tokio::sync::Mutex;
     use tokio_tungstenite::tungstenite::Message;
     use tracing::info;
-    use crate::exchange::extended_stream_client::{ExtendedStreamClient};
+    use crate::exchange::extended::extended_stream_client::{ExtendedStreamClient};
     use crate::utils::response::Response;
     use crate::utils::log_setup::setup_logging;
 

+ 3 - 0
src/exchange/extended/mod.rs

@@ -0,0 +1,3 @@
+pub mod extended_stream_client;
+pub mod extended_account;
+pub mod extended_rest_client;

+ 1 - 3
src/exchange/mod.rs

@@ -1,3 +1 @@
-pub mod extended_stream_client;
-pub mod extended_account;
-pub mod extended_rest_client;
+pub mod extended;

+ 3 - 3
src/main.rs

@@ -13,9 +13,9 @@ use tokio_tungstenite::tungstenite::Message;
 use tracing::{error, info, warn};
 use utils::log_setup;
 use crate::data_manager::DataManager;
-use crate::exchange::extended_account::ExtendedAccount;
-use crate::exchange::extended_rest_client::ExtendedRestClient;
-use crate::exchange::extended_stream_client::ExtendedStreamClient;
+use crate::exchange::extended::extended_account::ExtendedAccount;
+use crate::exchange::extended::extended_rest_client::ExtendedRestClient;
+use crate::exchange::extended::extended_stream_client::ExtendedStreamClient;
 use crate::strategy::Strategy;
 use crate::utils::config::Config;
 use crate::utils::response::Response;

+ 1 - 1
src/strategy.rs

@@ -8,7 +8,7 @@ use tokio::sync::Mutex;
 use tokio::time::sleep;
 use tracing::{info, warn};
 use crate::data_manager::DataManager;
-use crate::exchange::extended_rest_client::ExtendedRestClient;
+use crate::exchange::extended::extended_rest_client::ExtendedRestClient;
 use crate::utils::config::StrategyConfig;
 use crate::utils::response::Response;
 

+ 1 - 1
src/utils/config.rs

@@ -2,7 +2,7 @@ use anyhow::{Context, Result};
 use rust_decimal::Decimal;
 use serde::Deserialize;
 use std::{fs, str::FromStr};
-use crate::exchange::extended_account::ExtendedAccount;
+use crate::exchange::extended::extended_account::ExtendedAccount;
 
 /// 完整配置结构
 #[derive(Debug, Deserialize, Clone)]