Skip to content

Commit

Permalink
remove deps; fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
roytang121 committed Mar 12, 2024
1 parent 5ee03bc commit 55d6eab
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 335 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ jobs:
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose
run: cargo test --verbose --tests
11 changes: 4 additions & 7 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,22 @@ readme = "./README.md"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
anyhow = { version = "1.0.75", features = ["backtrace"] }
anyhow = { version = "1", features = ["backtrace"] }
thiserror = "1"
base64 = "0.13.0"
base64 = "0.13"
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0", features = ["arbitrary_precision"] }
serde_qs = "0.10.1"
url = "2.4.1"
url = "2"
sha2 = { version = "0.10", default-features = false }
digest = { version = "0.10", features = ["dev"] }
hmac = { version = "0.12.1", features = [] }
const_format = "0.2"

# FIXME: to be removed
tokio-tungstenite = { version = "0.20.1", features = ["native-tls"] }
tokio = { version = "1.0.0", features = ["rt", "rt-multi-thread", "macros"] }
chrono = { version = "0.4", features = ["serde"] }
rust_decimal = "1.32.0"
crossbeam-channel = "0.5.8"
async-trait = "0.1.73"
futures-util = "0.3.28"

# FIXME: should be feature-gated
Expand All @@ -48,4 +45,4 @@ default = ["dep:log"]
vip = []
simd = ["dep:simd-json"]
websocket = ["dep:tungstenite"]
example = ["dep:dotenv", "dep:env_logger"]
example = ["dep:dotenv", "dep:env_logger"]
4 changes: 2 additions & 2 deletions examples/ws_account.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
use log::info;
use tungstenite::Message;
use url::Url;


use okx_rs::api::options::Options;
use okx_rs::api::v5::ws_convert::TryParseEvent;
use okx_rs::api::v5::{
AccountChannel, BalanceAndPositionChannel, InstrumentType, PositionsChannel,
};
use okx_rs::websocket::async_client::OKXAuth;
use okx_rs::websocket::OKXAuth;
use okx_rs::websocket::WebsocketChannel;

#[tokio::main]
Expand Down
2 changes: 1 addition & 1 deletion src/api/v5/model.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1162,7 +1162,7 @@ mod test {
#[test]
fn size_of_levels() {
use std::mem::size_of;
assert_eq!(size_of::<BookUpdate>(), 552);
assert_eq!(size_of::<BookUpdate>(), 560);
assert_eq!(size_of::<Levels>(), 248);
}
}
Expand Down
4 changes: 2 additions & 2 deletions src/api/v5/testkit.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
use crate::api::options::Options;
use crate::api::Rest;
use dotenv::dotenv;
use std::future::Future;

#[allow(clippy::manual_async_fn)]
Expand All @@ -20,7 +19,8 @@ where
C: FnOnce(Rest) -> Fut,
Fut: Future<Output = ()>,
{
dotenv().expect("Failed to read .env file");
#[cfg(feature = "dotenv")]
dotenv::dotenv().expect("Failed to read .env file");

async move {
let api_key = std::env::var("OKX_API_KEY").expect("OKX_API_KEY not set");
Expand Down
Loading

0 comments on commit 55d6eab

Please sign in to comment.