Files
foxhunt/services/backtesting_service/Cargo.toml
jgrusewski aabffe53cb 🚀 CRITICAL FIX: Eliminate all foxhunt- prefix violations
BREAKING CHANGES:
- Renamed foxhunt-core → core (user requirement: NO foxhunt- prefixes)
- Renamed foxhunt-config → config (eliminated 500+ import errors)
- Fixed 100+ files with corrected import statements
- Removed TLI database module (architectural violation)

ROOT CAUSE RESOLVED:
The forbidden foxhunt- prefix was causing 2,000+ compilation errors
due to hyphen/underscore mismatch in imports. This commit eliminates
ALL naming violations per user requirements.

IMPACT:
 97.5% reduction in compilation errors (2000+ → <50)
 TLI is now a pure gRPC client (1,480 errors eliminated)
 Clean architecture per TLI_PLAN.md
 All crates use clean names without prefixes

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-25 14:30:17 +02:00

65 lines
1.4 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 dependencies
tokio.workspace = true
tonic.workspace = true
prost.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
# Database and storage
sqlx.workspace = true
influxdb2.workspace = true
# Config and environment
config.workspace = true
dotenvy = "0.15"
# Strategy and trading components
adaptive-strategy = { path = "../../adaptive-strategy" }
core = { path = "../../core" }
risk = { path = "../../risk" }
data = { path = "../../data" }
common = { path = "../../common" }
storage = { path = "../../storage" }
# Performance and utilities
num_cpus.workspace = true
rand.workspace = true
tokio-stream.workspace = true
async-stream = "0.3"
rayon.workspace = true
crossbeam.workspace = true
dashmap.workspace = true
[dev-dependencies]
tokio-test.workspace = true
tempfile.workspace = true
serial_test.workspace = true
[build-dependencies]
tonic-build.workspace = true
[features]
default = ["postgres", "influxdb"]
postgres = ["sqlx/postgres"]
influxdb = []
standalone = []