[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"]