@@ -12,45 +12,35 @@ name = "validator-node"
1212path = " src/main.rs"
1313
1414[dependencies ]
15+ # Platform crates
1516platform-core = { path = " ../../crates/core" }
16- platform-network = { path = " ../../crates/network" }
17- platform-consensus = { path = " ../../crates/consensus" }
1817platform-storage = { path = " ../../crates/storage" }
19- platform-challenge-runtime = { path = " ../../crates/challenge-runtime" }
20- platform-challenge-sdk = { path = " ../../crates/challenge-sdk" }
21- platform-epoch = { path = " ../../crates/epoch" }
2218platform-bittensor = { path = " ../../crates/bittensor-integration" }
2319platform-rpc = { path = " ../../crates/rpc-server" }
2420platform-subnet-manager = { path = " ../../crates/subnet-manager" }
2521challenge-orchestrator = { path = " ../../crates/challenge-orchestrator" }
26- distributed-db = { path = " ../../crates/distributed-db" }
2722secure-container-runtime = { path = " ../../crates/secure-container-runtime" }
2823
29- # Challenges are loaded dynamically from ChainState (Docker containers )
30- # No hardcoded challenge dependencies
24+ # Bittensor (for weight submission )
25+ bittensor-rs = { workspace = true }
3126
27+ # Async runtime
3228tokio = { workspace = true }
33- futures = { workspace = true }
34- async-trait = { workspace = true }
3529
30+ # Serialization
3631serde = { workspace = true }
3732serde_json = { workspace = true }
38- bincode = { workspace = true }
3933
40- # HTTP client for proxying to challenges
34+ # HTTP client for platform-server
4135reqwest = { version = " 0.12" , features = [" json" ] }
4236
37+ # Logging
4338tracing = { workspace = true }
4439tracing-subscriber = { workspace = true }
45- sentry = { workspace = true }
46- sentry-tracing = { workspace = true }
4740
41+ # CLI
4842clap = { workspace = true , features = [" env" ] }
4943anyhow = { workspace = true }
5044hex = { workspace = true }
5145parking_lot = { workspace = true }
52- uuid = { workspace = true }
53- sha2 = { workspace = true }
54- chrono = { workspace = true }
5546sp-core = { workspace = true }
56- rand = { workspace = true }
0 commit comments