lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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:
Mcrates/sdk/Cargo.toml | 8++++++--
Mcrates/sdk/src/lib.rs | 4++--
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"))]