lib

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

commit c7c6a9ffdd700b8dbadc013b59408d76c972a3f7
parent 3b06caabf792867322bf3b3d4b7c3ce0c6174e2f
Author: triesap <tyson@radroots.org>
Date:   Wed, 25 Feb 2026 01:18:19 +0000

release: enforce publish boundaries for 0.1.0 set


- add log and runtime to the public publish-set contract order
- mark non-public workspace crates with publish = false in cargo manifests
- keep xtask and app/runtime bridge crates excluded from crates.io release scope
- validate workspace compiles and `radroots-identity` tests pass before commit

Diffstat:
Mcontract/release/publish-set.toml | 6++++--
Mcrates/app-core/Cargo.toml | 1+
Mcrates/app-ffi-swift/Cargo.toml | 1+
Mcrates/app-wasm/Cargo.toml | 1+
Mcrates/events-indexed/Cargo.toml | 1+
Mcrates/net-core/Cargo.toml | 1+
Mcrates/net/Cargo.toml | 1+
Mcrates/nostr-accounts/Cargo.toml | 1+
Mcrates/nostr-ndb/Cargo.toml | 1+
Mcrates/nostr-runtime/Cargo.toml | 1+
Mcrates/nostr/Cargo.toml | 1+
Mcrates/sql-core/Cargo.toml | 1+
Mcrates/sql-wasm-bridge/Cargo.toml | 1+
Mcrates/sql-wasm-core/Cargo.toml | 1+
Mcrates/tangle-db-schema/Cargo.toml | 1+
Mcrates/tangle-db-wasm/Cargo.toml | 1+
Mcrates/tangle-db/Cargo.toml | 1+
Mcrates/tangle-events-wasm/Cargo.toml | 1+
Mcrates/tangle-events/Cargo.toml | 1+
Mcrates/xtask/Cargo.toml | 1+
20 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/contract/release/publish-set.toml b/contract/release/publish-set.toml @@ -6,6 +6,8 @@ crates = [ "radroots-core", "radroots-types", "radroots-events", + "radroots-log", + "radroots-runtime", "radroots-identity", "radroots-trade", "radroots-events-codec", @@ -18,14 +20,12 @@ crates = [ "radroots-app-ffi-swift", "radroots-app-wasm", "radroots-events-indexed", - "radroots-log", "radroots-net", "radroots-net-core", "radroots-nostr", "radroots-nostr-accounts", "radroots-nostr-ndb", "radroots-nostr-runtime", - "radroots-runtime", "radroots-sql-core", "radroots-sql-wasm-bridge", "radroots-sql-wasm-core", @@ -41,7 +41,9 @@ crates = [ crates = [ "radroots-core", "radroots-types", + "radroots-log", "radroots-events", + "radroots-runtime", "radroots-events-codec", "radroots-identity", "radroots-trade", diff --git a/crates/app-core/Cargo.toml b/crates/app-core/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["rlib"] diff --git a/crates/app-ffi-swift/Cargo.toml b/crates/app-ffi-swift/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["staticlib", "cdylib"] diff --git a/crates/app-wasm/Cargo.toml b/crates/app-wasm/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["cdylib", "rlib"] diff --git a/crates/events-indexed/Cargo.toml b/crates/events-indexed/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = ["serde", "typeshare"] diff --git a/crates/net-core/Cargo.toml b/crates/net-core/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = ["std"] diff --git a/crates/net/Cargo.toml b/crates/net/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = ["std"] diff --git a/crates/nostr-accounts/Cargo.toml b/crates/nostr-accounts/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = ["std", "file-store", "memory-vault"] diff --git a/crates/nostr-ndb/Cargo.toml b/crates/nostr-ndb/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = ["std", "rt", "ndb", "runtime-adapter"] diff --git a/crates/nostr-runtime/Cargo.toml b/crates/nostr-runtime/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = ["std", "nostr-client", "rt"] diff --git a/crates/nostr/Cargo.toml b/crates/nostr/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = ["std"] diff --git a/crates/sql-core/Cargo.toml b/crates/sql-core/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["rlib"] diff --git a/crates/sql-wasm-bridge/Cargo.toml b/crates/sql-wasm-bridge/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [features] default = [] diff --git a/crates/sql-wasm-core/Cargo.toml b/crates/sql-wasm-core/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["cdylib", "rlib"] diff --git a/crates/tangle-db-schema/Cargo.toml b/crates/tangle-db-schema/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false build = "build.rs" [lib] diff --git a/crates/tangle-db-wasm/Cargo.toml b/crates/tangle-db-wasm/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["cdylib", "rlib"] diff --git a/crates/tangle-db/Cargo.toml b/crates/tangle-db/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["rlib"] diff --git a/crates/tangle-events-wasm/Cargo.toml b/crates/tangle-events-wasm/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["cdylib", "rlib"] diff --git a/crates/tangle-events/Cargo.toml b/crates/tangle-events/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true license.workspace = true +publish = false [lib] crate-type = ["rlib"] diff --git a/crates/xtask/Cargo.toml b/crates/xtask/Cargo.toml @@ -4,6 +4,7 @@ version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true +publish = false [dependencies] serde = { workspace = true, features = ["derive"] }