Files
foxhunt/services/backtesting_service/Cargo.toml
jgrusewski eb5fe84e22 🔥 COMPILATION SUCCESS: Complete resolution of all 543+ compilation errors
ARCHITECTURAL ACHIEVEMENTS:
 Zero compilation errors across entire workspace
 Complete elimination of circular dependencies
 Proper configuration architecture with centralized config crate
 Fixed all type mismatches and missing fields
 Restored proper crate structure (config at root level)

MAJOR FIXES:
- Fixed 19 critical data crate compilation errors
- Resolved configuration struct field mismatches
- Fixed enum variant naming (CSV → Csv)
- Corrected type conversions (FromPrimitive, compression types)
- Fixed HashMap key types (u32 vs usize)
- Resolved TLOBProcessor constructor issues

WORKSPACE STATUS:
- All services compile successfully
- Trading Service:  Ready
- Backtesting Service:  Ready
- ML Training Service:  Ready
- TLI Client:  Ready

Only documentation warnings remain (3,316 warnings to be addressed)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 10:59:34 +02:00

74 lines
1.7 KiB
TOML

[package]
name = "backtesting_service"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
description = "Standalone backtesting service for Foxhunt HFT trading system"
[[bin]]
name = "backtesting_service"
path = "src/main.rs"
[dependencies]
# Core async and utilities - USE WORKSPACE
tokio.workspace = true
serde.workspace = true
serde_json.workspace = true
anyhow.workspace = true
thiserror.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
uuid.workspace = true
chrono.workspace = true
num_cpus.workspace = true
rand.workspace = true
rust_decimal.workspace = true
semver.workspace = true
# gRPC - USE WORKSPACE
tonic.workspace = true
prost.workspace = true
# Database - USE WORKSPACE
sqlx.workspace = true
influxdb2.workspace = true
# Configuration - USE WORKSPACE
config.workspace = true
dotenvy.workspace = true
# Async and parallel processing - USE WORKSPACE
tokio-stream.workspace = true
async-stream.workspace = true
async-trait.workspace = true
rayon.workspace = true
crossbeam.workspace = true
dashmap.workspace = true
# Internal workspace crates
trading_engine.workspace = true
risk.workspace = true
ml = { workspace = true, features = ["financial"] } # Minimal ML for backtesting
data.workspace = true
common = { workspace = true, features = ["database"] }
storage.workspace = true
# Model functionality from ml-data
ml-data = { path = "../../ml-data" }
[dev-dependencies]
tokio-test.workspace = true
tempfile.workspace = true
serial_test.workspace = true
[build-dependencies]
tonic-build.workspace = true
prost-build.workspace = true
[features]
default = ["postgres", "influxdb"]
postgres = ["sqlx/postgres"]
influxdb = []
standalone = []