[package] name = "integration_tests" version.workspace = true edition.workspace = true rust-version.workspace = true publish = false [dependencies] # Async runtime tokio = { workspace = true, features = ["rt-multi-thread", "macros", "time"] } futures.workspace = true # gRPC client tonic = { workspace = true } tonic-prost.workspace = true prost = { workspace = true } # HTTP client for metrics scraping reqwest = { workspace = true, features = ["json"] } # Serialization serde = { workspace = true, features = ["derive"] } serde_json.workspace = true # JWT for authentication jsonwebtoken.workspace = true # Error handling anyhow.workspace = true thiserror.workspace = true # Logging tracing.workspace = true # UUID uuid = { workspace = true, features = ["v4"] } # Time handling chrono = { workspace = true } # Environment variables dotenvy = "0.15" # Constructor hooks for test initialization ctor = "0.2" # DBN data for real market data dbn = "0.22" rust_decimal = { workspace = true } # Backtesting service for DBN data source backtesting-service = { path = "../../services/backtesting_service" } [features] __integration_tests = [] [dev-dependencies] # Test utilities serial_test.workspace = true [build-dependencies] tonic-prost-build.workspace = true [lints.rust] unexpected_cfgs = { level = "allow", check-cfg = ['cfg(feature, values("__integration_tests"))'] }