sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

commit 9385ccaf0aee19357a45dc666886e49d029b83c7
parent fb92badb3815ffeea38a3f233c78fc5153a249f8
Author: triesap <tyson@radroots.org>
Date:   Wed, 29 Jul 2026 23:42:51 +0000

release: align SDK development contracts

- pin SDK public crates to the governed alpha cohort
- consume the consolidated event codec feature surface
- refresh the standalone lockfile for the current lib graph
- preserve the source-only capsule automation boundary

Diffstat:
MCargo.lock | 3++-
Mcrates/event_codec_wasm/Cargo.toml | 5+----
Mcrates/sdk/Cargo.toml | 7+++----
3 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -2023,11 +2023,12 @@ name = "radroots_event_codec" version = "0.1.0-alpha" dependencies = [ "hex", - "nostr", "radroots_blossom", "radroots_core", "radroots_event", "radroots_identity", + "radroots_protocol", + "secp256k1", "serde", "serde_json", "sha2", diff --git a/crates/event_codec_wasm/Cargo.toml b/crates/event_codec_wasm/Cargo.toml @@ -25,10 +25,7 @@ radroots_event = { workspace = true, default-features = false, features = [ ] } radroots_event_codec = { workspace = true, default-features = false, features = [ "std", - "serde_json", - "nostr", - "knowledge-nip54", - "contract-manifest", + "manifests", ] } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/sdk/Cargo.toml b/crates/sdk/Cargo.toml @@ -30,16 +30,15 @@ serde_json = [ "dep:serde_json", "serde", "nostr", - "radroots_event_codec/serde_json", + "radroots_event_codec/json", "radroots_trade/serde_json", ] -nostr = ["radroots_event_codec/nostr"] +nostr = [] knowledge = [ "serde", "serde_json", "radroots_event/knowledge", - "radroots_event_codec/contract-manifest", - "radroots_event_codec/knowledge-nip54", + "radroots_event_codec/manifests", ] identity-models = [ "radroots_identity/std",