circles/Cargo.toml
2025-06-19 05:17:14 +03:00

74 lines
1.8 KiB
TOML

[package]
name = "circles"
version = "0.1.0"
edition = "2021"
[workspace]
resolver = "2"
members = [
"src/client_ws",
"src/server_ws",
"src/launcher",
"src/ui_repl",
"src/app",
]
[dependencies]
circle_client_ws = { path = "src/client_ws", features = ["crypto"] }
serde_json.workspace = true
# Define shared dependencies for the entire workspace
[workspace.dependencies]
actix = "0.13"
actix-web = "4"
circle_client_ws = { path = "src/client_ws", features = ["crypto"] }
actix-web-actors = "4"
async-trait = "0.1"
chrono = { version = "0.4", features = ["serde"] }
clap = { version = "4.0", features = ["derive"] }
env_logger = "0.10"
futures-channel = "0.3"
futures-util = "0.3"
hex = "0.4"
log = "0.4"
once_cell = "1.19"
rand = "0.8"
redis = { version = "0.25.0", features = ["tokio-comp"] }
secp256k1 = { version = "0.29", features = ["recovery", "rand-std"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
sha3 = "0.10"
tokio = { version = "1", features = ["full"] }
tokio-tungstenite = "0.23.0"
url = "2.5.0"
urlencoding = "2.1"
uuid = { version = "1.6", features = ["v4", "serde", "js"] }
thiserror = "1.0"
# Path dependencies to other local crates from outside this repo
heromodels = { path = "../db/heromodels" }
engine = { path = "../rhailib/src/engine" }
rhailib_worker = { path = "../rhailib/src/worker" }
circle_ws_lib = { path = "src/server_ws" }
# Dev dependencies
[dev-dependencies]
env_logger = "0.10"
tokio = { version = "1", features = ["full"] }
tempfile = "3.10.1"
log = "0.4"
circle_ws_lib = { workspace = true }
heromodels = { workspace = true }
engine = { workspace = true }
rhailib_worker = { workspace = true }
redis = { workspace = true }
secp256k1 = { workspace = true }
hex = { workspace = true }
launcher = { path = "src/launcher" }
[features]
crypto = ["circle_client_ws/crypto"]