commit 6f4564ea10aa0fad9d2217455f3643c54bd9e656
parent e309980bd60b4dda8b26bba5d82967044494747c
Author: triesap <tyson@radroots.org>
Date: Tue, 4 Aug 2026 15:22:50 +0000
nostr: consume final event codec namespace
Diffstat:
3 files changed, 6 insertions(+), 92 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
@@ -996,9 +996,9 @@ checksum = "f0efe882e02d206d8d279c20eb40e03baf7cb5136a1476dc084a324fbc3ec42d"
[[package]]
name = "nostr"
-version = "0.44.2"
+version = "0.44.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3aa5e3b6a278ed061835fe1ee293b71641e6bf8b401cfe4e1834bbf4ef0a34e1"
+checksum = "c7d3d987ea7078dc36947cde532637c472a229426702e4331dd7667325378bd9"
dependencies = [
"aes",
"base64",
@@ -1315,7 +1315,7 @@ dependencies = [
"radroots_identity",
"serde",
"serde_json",
- "thiserror 1.0.69",
+ "thiserror 2.0.18",
]
[[package]]
@@ -1338,11 +1338,9 @@ dependencies = [
name = "radroots_trade"
version = "0.1.0-alpha"
dependencies = [
- "base64",
"hex",
"radroots_core",
"radroots_event",
- "radroots_event_codec",
"radroots_identity",
"serde",
"serde_json",
@@ -2643,94 +2641,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
[[patch.unused]]
-name = "radroots_authority"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_event_store"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
name = "radroots_geonames"
version = "0.1.0-alpha"
[[patch.unused]]
-name = "radroots_log"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_mesh"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_nostr_accounts"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
name = "radroots_nostr_connect"
version = "0.1.0-alpha"
[[patch.unused]]
-name = "radroots_nostr_runtime"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_nostr_signer"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_nostrdb"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_outbox"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_protected_store"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_protocol_contract_v1"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
name = "radroots_replica_schema"
version = "0.1.0-alpha"
[[patch.unused]]
-name = "radroots_replica_store"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_replica_sync"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_runtime"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_runtime_paths"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_runtime_store"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_secret_vault"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
name = "radroots_signing"
version = "0.1.0-alpha"
[[patch.unused]]
-name = "radroots_sql_core"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
name = "radroots_storage"
version = "0.1.0-alpha"
@@ -2743,21 +2669,9 @@ name = "radroots_sync"
version = "0.1.0-alpha"
[[patch.unused]]
-name = "radroots_test_fixtures"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
name = "radroots_transport"
version = "0.1.0-alpha"
[[patch.unused]]
name = "radroots_transport_nostr"
version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_transport_publish_protocol"
-version = "0.1.0-alpha"
-
-[[patch.unused]]
-name = "radroots_transport_reticulum"
-version = "0.1.0-alpha"
diff --git a/Cargo.toml b/Cargo.toml
@@ -38,7 +38,7 @@ anyhow = { version = "1" }
chacha20poly1305 = { version = "0.10" }
clap = { version = "4", features = ["derive"] }
futures-executor = { version = "0.3" }
-nostr = { version = "0.44.2", features = ["nip49"] }
+nostr = { version = "0.44.7", features = ["nip49"] }
nostr-sdk = { version = "0.44.1" }
rand = { version = "0.9" }
serde = { version = "1", default-features = false }
diff --git a/src/adapters/nostr/event.rs b/src/adapters/nostr/event.rs
@@ -1,5 +1,5 @@
use crate::host_nostr::{Event, Kind};
-use radroots_event_codec::job::traits::{JobEventBorrow, JobEventLike};
+use radroots_event_codec::decode::job::{JobEventBorrow, JobEventLike};
#[derive(Clone, Debug)]
pub struct NostrEventAdapter<'a> {
@@ -82,7 +82,7 @@ impl JobEventLike for NostrEventAdapter<'_> {
mod tests {
use super::NostrEventAdapter;
use crate::host_nostr::{Event, GenericBuilder, Keys, Kind, Tag, TagKind};
- use radroots_event_codec::job::traits::{JobEventBorrow, JobEventLike};
+ use radroots_event_codec::decode::job::{JobEventBorrow, JobEventLike};
fn build_event(keys: &Keys, kind: Kind, tags: Vec<Tag>) -> Event {
GenericBuilder::new(kind, "content")