commit ab41530c746bee279568f85bc7de28aa3ae1a810
parent 5876e44afd487563f11fc914d4daa3ecfba48216
Author: triesap <tyson@radroots.org>
Date: Mon, 3 Aug 2026 20:55:43 +0000
nostr: close Blossom feature dependencies
- make the Blossom surface enable its event implementation dependency
- preserve the focused portable protocol boundary without live networking
- update the package-boundary assertion for the corrected feature graph
- verify format, feature checking, tests, doctests, and strict Clippy
Diffstat:
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/crates/nostr/Cargo.toml b/crates/nostr/Cargo.toml
@@ -26,7 +26,7 @@ std = [
"radroots_event_codec/std",
"radroots_identity/std",
]
-blossom = ["std", "dep:base64", "dep:radroots_blossom"]
+blossom = ["events", "dep:base64", "dep:radroots_blossom"]
events = [
"std",
"radroots_event/serde",
diff --git a/crates/nostr/tests/package_boundary.rs b/crates/nostr/tests/package_boundary.rs
@@ -395,7 +395,7 @@ fn local_signer_consumes_only_the_opaque_secret_boundary() {
#[test]
fn focused_nip_and_blossom_features_own_no_network_operations() {
for required in [
- "blossom = [\"std\", \"dep:base64\", \"dep:radroots_blossom\"]",
+ "blossom = [\"events\", \"dep:base64\", \"dep:radroots_blossom\"]",
"nip17 = [\"events\", \"nostr/nip44\", \"nostr/nip59\"]",
] {
assert!(