commit 00b6b5e3859930989deb29c3c092f3aa544e73e0
parent 4bfe8c0db49f3313146ff6f1c923fd2e9faeb0e2
Author: triesap <tyson@radroots.org>
Date: Wed, 15 Jul 2026 21:44:53 +0000
build: align standalone runtime dependencies
- pin runtime contract dependencies through repo-local paths
- keep SDK SQLx usage on the required 0.9 runtime feature set
- declare authority as a test dependency for signer fixtures
- gate runtime-only test helpers to avoid default-target warnings
Diffstat:
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/crates/sdk/Cargo.toml b/crates/sdk/Cargo.toml
@@ -147,7 +147,7 @@ radroots_transport_nostr = { workspace = true, optional = true, default-features
radroots_transport_reticulum = { workspace = true, optional = true, default-features = false }
radroots_runtime_paths = { workspace = true, optional = true, default-features = false }
radroots_secret_vault = { workspace = true, optional = true, default-features = false }
-radroots_runtime_contract_v1 = { workspace = true, default-features = false }
+radroots_runtime_contract_v1 = { path = "../runtime_contract_v1", version = "0.1.0", default-features = false }
radroots_trade = { workspace = true, default-features = false }
radroots_identity = { workspace = true, optional = true, default-features = false }
radroots_nostr = { workspace = true, optional = true, default-features = false }
@@ -167,7 +167,7 @@ serde_json = { workspace = true, optional = true, default-features = false, feat
"alloc",
] }
sha2 = { workspace = true, optional = true }
-sqlx = { workspace = true, optional = true, default-features = false, features = [
+sqlx = { version = "0.9.0", optional = true, default-features = false, features = [
"runtime-tokio",
"sqlite-bundled",
] }
@@ -205,6 +205,10 @@ nostr = { workspace = true }
radroots_core = { workspace = true, default-features = false, features = [
"std",
] }
+radroots_authority = { workspace = true, default-features = false, features = [
+ "std",
+ "local_signer",
+] }
radroots_replica_store = { workspace = true, default-features = false, features = [
"native",
] }
diff --git a/crates/sdk/src/lib.rs b/crates/sdk/src/lib.rs
@@ -19,7 +19,7 @@ mod error;
mod farm;
#[cfg(feature = "runtime")]
mod farms_runtime;
-#[cfg(test)]
+#[cfg(all(test, feature = "runtime"))]
#[path = "../tests/support/fixture_signer.rs"]
pub(crate) mod fixture_signer;
#[cfg(feature = "runtime")]
@@ -46,7 +46,7 @@ mod private_store;
mod product_clients;
#[cfg(feature = "runtime")]
mod runtime;
-#[cfg(test)]
+#[cfg(all(test, feature = "runtime"))]
#[path = "../tests/support/serializer_failure.rs"]
pub(crate) mod serializer_failure;
#[cfg(all(feature = "runtime", feature = "signer-adapters"))]