[package] name = "remora-worker" edition.workspace = true publish = false rust-version.workspace = true version.workspace = true [dependencies] base64.workspace = true bytes = "1.12.1" getrandom = "0.3.4" http = "1.4.0" remora-contracts = { path = "../remora-contracts" } remora-coordination = { path = "../remora-coordination" } remora-credentials = { path = "../remora-credentials" } remora-domain.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-stream = { path = "../remora-stream" } remora-target = { path = "../remora-target" } reqwest = { version = "=0.13.4", default-features = false, features = ["json", "rustls"] } 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 [dev-dependencies] actix-tls = "=3.5.0" actix-web = { version = "=4.14.0", features = ["rustls-0_23"] } futures-util = "0.3.32" rcgen = "=0.14.8" remora-admission = { path = "../remora-admission" } remora-api = { path = "../remora-api" } remora-attempt = { path = "../remora-attempt" } remora-durable.workspace = true remora-identity = { path = "../remora-identity" } rustls = "=0.23.42"