lib

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

commit b23996d81a0d7d1c4ea99caa54d610d90ca9f110
parent a67cf7a93a9462341307d85f361122f4e0f01d07
Author: triesap <tyson@radroots.org>
Date:   Fri, 31 Jul 2026 16:29:02 +0000

nostr: quarantine superseded package surface

- migrate SDK fixture signers to the canonical signing module
- remove test dependencies on the retired draft-signing module path
- preserve exact frozen-draft signing behavior across runtime suites
- keep the SDK capsule aligned with the quarantined Nostr API contract

Diffstat:
Mcrates/sdk/tests/support/fixture_signer.rs | 6+++---
Mcrates/sdk/tests/unit/runtime_tests.rs | 8+++-----
Mcrates/sdk/tests/unit/signer_provider_tests.rs | 8++++----
Mcrates/sdk/tests/unit/sync_runtime_tests.rs | 8++++----
Mcrates/sdk/tests/unit/workflow_runtime_tests.rs | 6+++---
5 files changed, 17 insertions(+), 19 deletions(-)

diff --git a/crates/sdk/tests/support/fixture_signer.rs b/crates/sdk/tests/support/fixture_signer.rs @@ -1,5 +1,5 @@ use nostr::Keys as RadrootsNostrKeys; -use radroots_nostr::draft_signing::radroots_nostr_sign_frozen_draft; +use radroots_nostr::signing::sign_frozen_draft; use radroots_signing::{ Error, SignReceipt, SignRequest, Signer, SignerStatus, error::Kind, signer::BoxFuture, }; @@ -50,7 +50,7 @@ impl FixtureSigner { &self, draft: &radroots_event::EventDraft, ) -> Result<radroots_event::SignedEvent, radroots_nostr::Error> { - radroots_nostr_sign_frozen_draft(&self.keys, draft) + sign_frozen_draft(&self.keys, draft) } } @@ -61,7 +61,7 @@ impl Signer for FixtureSigner { fn sign(&self, request: SignRequest) -> BoxFuture<'_, Result<SignReceipt, Error>> { Box::pin(async move { - let signed_event = radroots_nostr_sign_frozen_draft(&self.keys, request.draft()) + let signed_event = sign_frozen_draft(&self.keys, request.draft()) .map_err(|source| Error::with_source(Kind::AuthorizationDenied, source))?; SignReceipt::from_signed_event(&request, signed_event, 1_700_000_001) }) diff --git a/crates/sdk/tests/unit/runtime_tests.rs b/crates/sdk/tests/unit/runtime_tests.rs @@ -1985,11 +1985,9 @@ async fn restore_archive_private_failures_cover_staging_and_verification_edges() populated_event_keys.public_key().to_hex(), ) .expect("event draft"); - let populated_event = radroots_nostr::draft_signing::radroots_nostr_sign_frozen_draft( - &populated_event_keys, - &populated_event_draft, - ) - .expect("signed event"); + let populated_event = + radroots_nostr::signing::sign_frozen_draft(&populated_event_keys, &populated_event_draft) + .expect("signed event"); let populated_ingest = radroots_event_store::RadrootsEventIngest::from_signed_event( populated_event, 1_700_000_002_000, diff --git a/crates/sdk/tests/unit/signer_provider_tests.rs b/crates/sdk/tests/unit/signer_provider_tests.rs @@ -6,7 +6,7 @@ use radroots_event::draft::EventDraft; use radroots_event::envelope::kind::{ KIND_CLASSIFIED_LISTING, KIND_COOP, KIND_FARM, TRADE_MUTATION_EVENT_KINDS, }; -use radroots_nostr::draft_signing::radroots_nostr_sign_frozen_draft; +use radroots_nostr::signing::sign_frozen_draft; use radroots_nostr::{event::Event as RadrootsNostrEvent, signing::LocalSigner}; use radroots_nostr_connect::prelude::{ RADROOTS_NOSTR_CONNECT_RPC_KIND, RadrootsNostrConnectClientTarget, RadrootsNostrConnectError, @@ -121,7 +121,7 @@ fn frozen_draft_with( } fn sign_event(keys: &RadrootsNostrKeys, draft: &EventDraft) -> RadrootsNostrEvent { - let signed = radroots_nostr_sign_frozen_draft(keys, draft).expect("signed"); + let signed = sign_frozen_draft(keys, draft).expect("signed"); RadrootsNostrEvent::from_json(signed.raw_json()).expect("event") } @@ -564,7 +564,7 @@ async fn myc_nip46_provider_signs_and_validates_remote_event() { let remote_keys = remote_keys(); let user_keys = user_keys(); let draft = frozen_draft(); - let signed = radroots_nostr_sign_frozen_draft(&user_keys, &draft).expect("signed"); + let signed = sign_frozen_draft(&user_keys, &draft).expect("signed"); let signed_event = RadrootsNostrEvent::from_json(signed.raw_json()).expect("event"); let transport = Arc::new(MockNip46Transport::new( remote_keys.clone(), @@ -725,7 +725,7 @@ async fn myc_nip46_provider_reports_preflight_and_progress_sink_edges() { async fn myc_nip46_provider_returns_completion_progress_errors_after_remote_sign() { let user_keys = user_keys(); let draft = frozen_draft(); - let signed = radroots_nostr_sign_frozen_draft(&user_keys, &draft).expect("signed"); + let signed = sign_frozen_draft(&user_keys, &draft).expect("signed"); let signed_event = RadrootsNostrEvent::from_json(signed.raw_json()).expect("event"); let (signer, transport) = myc_signer_with_responses(vec![MockNip46Response::Respond( RadrootsNostrConnectResponse::SignedEvent(signed_event), diff --git a/crates/sdk/tests/unit/sync_runtime_tests.rs b/crates/sdk/tests/unit/sync_runtime_tests.rs @@ -27,7 +27,7 @@ use radroots_event::envelope::kind::KIND_FARM; use radroots_event::id::EventId; use radroots_event_store::RadrootsEventStoreStatusSummary; #[cfg(feature = "radrootsd-execution")] -use radroots_nostr::draft_signing::radroots_nostr_sign_frozen_draft; +use radroots_nostr::signing::sign_frozen_draft; #[cfg(feature = "radrootsd-execution")] use radroots_outbox::{ RadrootsOutboxClaimedEvent, RadrootsOutboxDeliveryPlanInput, RadrootsOutboxDeliveryPlanStatus, @@ -102,7 +102,7 @@ impl RadrootsdFixtureSigner { &self, draft: &EventDraft, ) -> Result<radroots_event::SignedEvent, radroots_nostr::Error> { - radroots_nostr_sign_frozen_draft(&self.keys, draft) + sign_frozen_draft(&self.keys, draft) } } @@ -114,8 +114,8 @@ impl Signer for RadrootsdFixtureSigner { fn sign(&self, request: SignRequest) -> SigningFuture<'_, Result<SignReceipt, SigningError>> { Box::pin(async move { - let signed_event = radroots_nostr_sign_frozen_draft(&self.keys, request.draft()) - .map_err(|source| { + let signed_event = + sign_frozen_draft(&self.keys, request.draft()).map_err(|source| { SigningError::with_source(SigningErrorKind::InternalError, source) })?; SignReceipt::from_signed_event(&request, signed_event, 1_700_000_001) diff --git a/crates/sdk/tests/unit/workflow_runtime_tests.rs b/crates/sdk/tests/unit/workflow_runtime_tests.rs @@ -5,7 +5,7 @@ use nostr::Keys as RadrootsNostrKeys; use radroots_event::contract::AuthorRole; use radroots_event::draft::{EventDraft, SignedEvent, SignedEventParts}; use radroots_event::envelope::kind::{KIND_FARM, KIND_GEOCHAT}; -use radroots_nostr::draft_signing::radroots_nostr_sign_frozen_draft; +use radroots_nostr::signing::sign_frozen_draft; use radroots_signing::{ Error as SigningError, SignReceipt, SignRequest, SignerStatus, actor::ActorSource, error::Kind as SigningErrorKind, signer::BoxFuture, @@ -98,8 +98,8 @@ impl Signer for WorkflowSigner { fn sign(&self, request: SignRequest) -> BoxFuture<'_, Result<SignReceipt, SigningError>> { Box::pin(async move { - let signed_event = radroots_nostr_sign_frozen_draft(&self.keys, request.draft()) - .map_err(|source| { + let signed_event = + sign_frozen_draft(&self.keys, request.draft()).map_err(|source| { SigningError::with_source(SigningErrorKind::InternalError, source) })?; SignReceipt::from_signed_event(&request, signed_event, 1_700_000_001)