[package] name = "remora-worker" edition.workspace = true license.workspace = true publish = false rust-version.workspace = true version.workspace = true [dependencies] actix-web = "=4.14.1" base64.workspace = true bytes = "1.12.1" getrandom = "0.4.3" http = "1.5.0" ipnet = "2.12.1" remora-contracts = { path = "../remora-contracts" } remora-coordination = { path = "../remora-coordination" } remora-credentials = { path = "../remora-credentials" } remora-domain.workspace = true remora-durable.workspace = true remora-hf-source = { path = "../remora-hf-source" } remora-http-source = { path = "../remora-http-source" } remora-object-source = { path = "../remora-object-source" } remora-outbound = { path = "../remora-outbound" } remora-result = { path = "../remora-result" } remora-runtime = { path = "../remora-runtime" } remora-schema.workspace = true remora-stream = { path = "../remora-stream" } remora-target = { path = "../remora-target" } reqwest = { version = "=0.13.4", default-features = false, features = ["json", "rustls"] } rustls = "=0.23.43" serde.workspace = true serde_json.workspace = true serde_json_canonicalizer.workspace = true sha2.workspace = true sqlx.workspace = true thiserror.workspace = true time.workspace = true tokio.workspace = true tracing.workspace = true [dev-dependencies] actix-tls = "=3.5.0" futures-util = "0.3.34" rcgen = "=0.14.9" remora-admission = { path = "../remora-admission" } remora-api = { path = "../remora-api" } remora-attempt = { path = "../remora-attempt" } remora-identity = { path = "../remora-identity" }