summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/arti-client/Cargo.toml1
-rw-r--r--crates/arti-relay/Cargo.toml1
-rw-r--r--crates/arti/Cargo.toml1
-rw-r--r--crates/tor-config-path/Cargo.toml2
-rw-r--r--crates/tor-hsservice/Cargo.toml1
-rw-r--r--crates/tor-keymgr/Cargo.toml4
-rw-r--r--crates/tor-proto/Cargo.toml4
-rw-r--r--crates/tor-ptmgr/Cargo.toml5
-rw-r--r--crates/tor-relay-crypto/Cargo.toml8
-rw-r--r--crates/tor-rpc-connect/Cargo.toml11
10 files changed, 31 insertions, 7 deletions
diff --git a/crates/arti-client/Cargo.toml b/crates/arti-client/Cargo.toml
index 221836e1b..5b0530542 100644
--- a/crates/arti-client/Cargo.toml
+++ b/crates/arti-client/Cargo.toml
@@ -54,6 +54,7 @@ full = [
"tor-geoip?/full",
"tor-hsservice?/full",
"tor-memquota/full",
+ "tor-config-path/full",
] # "full" is a top-level selector that turns on every feature, _EXCEPT FOR_:
# * Features that are experimental or unstable
# * Features that are testing-only
diff --git a/crates/arti-relay/Cargo.toml b/crates/arti-relay/Cargo.toml
index bbf3ee8f6..2fd4b248b 100644
--- a/crates/arti-relay/Cargo.toml
+++ b/crates/arti-relay/Cargo.toml
@@ -24,6 +24,7 @@ full = [
"tor-relay-crypto/full",
"tor-rtcompat/full",
"tor-memquota/full",
+ "tor-config-path/full",
]
[dependencies]
diff --git a/crates/arti/Cargo.toml b/crates/arti/Cargo.toml
index f06f9db20..24024145b 100644
--- a/crates/arti/Cargo.toml
+++ b/crates/arti/Cargo.toml
@@ -53,6 +53,7 @@ full = [
"tor-hsrproxy?/full",
"tor-hsservice?/full",
"tor-async-utils/full",
+ "tor-config-path/full",
]
async-std = ["arti-client/async-std", "tor-rtcompat/async-std", "async-ctrlc", "signal-hook", "signal-hook-async-std"]
diff --git a/crates/tor-config-path/Cargo.toml b/crates/tor-config-path/Cargo.toml
index fb3cebaea..c4271b4f2 100644
--- a/crates/tor-config-path/Cargo.toml
+++ b/crates/tor-config-path/Cargo.toml
@@ -14,7 +14,7 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
[features]
default = ["expand-paths", "address"]
-full = ["address", "expand-paths", "tor-error/full"]
+full = ["address", "expand-paths", "tor-error/full", "tor-general-addr?/full"]
expand-paths = ["shellexpand", "directories"]
address = ["tor-general-addr"]
diff --git a/crates/tor-hsservice/Cargo.toml b/crates/tor-hsservice/Cargo.toml
index 1aa14506d..9ac5c837a 100644
--- a/crates/tor-hsservice/Cargo.toml
+++ b/crates/tor-hsservice/Cargo.toml
@@ -46,6 +46,7 @@ full = [
"tor-log-ratelim/full",
"tor-relay-selection/full",
"oneshot-fused-workaround/full",
+ "tor-config-path/full",
]
# Enable experimental APIs that are not yet officially supported.
diff --git a/crates/tor-keymgr/Cargo.toml b/crates/tor-keymgr/Cargo.toml
index 2721d341f..5a4b8c9da 100644
--- a/crates/tor-keymgr/Cargo.toml
+++ b/crates/tor-keymgr/Cargo.toml
@@ -23,7 +23,9 @@ full = [
"tor-key-forge/full",
"tor-llcrypto/full",
"tor-config/full",
- "tor-persist/full", "tor-basic-utils/full",
+ "tor-persist/full",
+ "tor-basic-utils/full",
+ "tor-config-path/full",
]
# Enable experimental APIs that are not yet officially supported.
diff --git a/crates/tor-proto/Cargo.toml b/crates/tor-proto/Cargo.toml
index 2b18957b8..740c0cc81 100644
--- a/crates/tor-proto/Cargo.toml
+++ b/crates/tor-proto/Cargo.toml
@@ -38,10 +38,9 @@ full = [
"tor-memquota/full",
]
-experimental = ["experimental-api", "ntor_v3", "stream-ctrl", "testing"]
+experimental = ["experimental-api", "ntor_v3", "stream-ctrl", "testing", "bench"]
ntor_v3 = ["__is_experimental"]
-bench = []
hs-client = ["hs-common"]
hs-service = ["hs-common"]
hs-common = ["tor-hscrypto"]
@@ -53,6 +52,7 @@ stream-ctrl = ["__is_experimental"]
# covered by semver.
testing = ["__is_experimental"]
tokio = ["tokio-crate", "tokio-util"]
+bench = ["__is_experimental"]
__is_experimental = []
[dependencies]
diff --git a/crates/tor-ptmgr/Cargo.toml b/crates/tor-ptmgr/Cargo.toml
index 5e121f7a9..8ba660e9f 100644
--- a/crates/tor-ptmgr/Cargo.toml
+++ b/crates/tor-ptmgr/Cargo.toml
@@ -25,7 +25,10 @@ full = [
"tor-linkspec/full",
"tor-rtcompat/full",
"tor-socksproto/full",
- "tor-async-utils/full", "tor-basic-utils/full", "oneshot-fused-workaround/full",
+ "tor-async-utils/full",
+ "tor-basic-utils/full",
+ "oneshot-fused-workaround/full",
+ "tor-config-path/full",
]
experimental = ["experimental-api"]
diff --git a/crates/tor-relay-crypto/Cargo.toml b/crates/tor-relay-crypto/Cargo.toml
index 0652b78c1..63f6e1746 100644
--- a/crates/tor-relay-crypto/Cargo.toml
+++ b/crates/tor-relay-crypto/Cargo.toml
@@ -13,7 +13,13 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
[features]
default = []
-full = ["tor-cert/full", "tor-key-forge/full", "tor-keymgr/full"]
+full = [
+ "tor-cert/full",
+ "tor-key-forge/full",
+ "tor-keymgr/full",
+ "tor-error/full",
+ "tor-persist/full",
+]
[dependencies]
derive-deftly = "0.14"
diff --git a/crates/tor-rpc-connect/Cargo.toml b/crates/tor-rpc-connect/Cargo.toml
index c6d1766a8..79879ae92 100644
--- a/crates/tor-rpc-connect/Cargo.toml
+++ b/crates/tor-rpc-connect/Cargo.toml
@@ -12,7 +12,16 @@ categories = ["asynchronous"]
repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
[features]
-full = ["rpc-client", "rpc-server"]
+full = [
+ "rpc-client",
+ "rpc-server",
+ "fs-mistrust/full",
+ "safelog/full",
+ "tor-basic-utils/full",
+ "tor-config-path/full",
+ "tor-general-addr/full",
+ "tor-rtcompat?/full",
+]
default = []
rpc-client = []