[package] name = "valence_network" version.workspace = true edition.workspace = true [features] default = ["encryption", "compression"] # TODO: remove this. encryption = ["valence_core/encryption"] compression = ["valence_core/compression"] [dependencies] anyhow.workspace = true async-trait.workspace = true base64.workspace = true bevy_app.workspace = true bevy_ecs.workspace = true bytes.workspace = true flume.workspace = true hmac.workspace = true num-bigint.workspace = true rand.workspace = true rsa-der.workspace = true rsa.workspace = true serde = { workspace = true, features = ["derive"] } serde_json.workspace = true sha1.workspace = true sha2.workspace = true thiserror.workspace = true tokio.workspace = true tracing.workspace = true uuid.workspace = true valence_client.workspace = true valence_core.workspace = true valence_entity.workspace = true [dependencies.reqwest] workspace = true default-features = false # Avoid OpenSSL dependency on Linux. features = ["rustls-tls", "json"]