sdk

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

commit a705669fe7b7d485c120cfd4a0de3fbec7a05931
parent bb8fa8415b0a26e6e34ba2dc72969b7706935bd5
Author: triesap <tyson@radroots.org>
Date:   Tue, 25 Aug 2026 13:00:40 +0000

sdk: align the final hardened Lib source

- pin the exact remotely reachable Step 232 Lib integration revision
- regenerate all governed language and provenance outputs from that source
- bind package-license evidence and the immutable source archive to the pin
- remove the retired trade-validation receipt from generated SDK kinds

Diffstat:
MCargo.lock | 22+++++++++++-----------
MCargo.toml | 2+-
Mcontracts/generated_package_licenses.v1.json | 2+-
Mcontracts/provenance/sdk/kotlin.json | 8++++----
Mcontracts/provenance/sdk/swift.json | 8++++----
Mcontracts/provenance/sdk/typescript.json | 8++++----
Mcontracts/provenance/sdk/wasm.json | 8++++----
Mcontracts/provenance/typescript/event.json | 2+-
Mgenerated/kotlin/source.lock | 2+-
Mgenerated/swift/source.lock | 2+-
Mpackages/event-bindings/src/generated/kinds.ts | 2--
Mradroots.lib.source-lock.v1.toml | 6+++---
Mtools/radroots_sdk_package_license.test.mjs | 2+-
13 files changed, 36 insertions(+), 38 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -389,7 +389,7 @@ dependencies = [ [[package]] name = "radroots_blossom" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "mediatype", "serde", @@ -401,7 +401,7 @@ dependencies = [ [[package]] name = "radroots_core" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "rust_decimal", "serde", @@ -410,7 +410,7 @@ dependencies = [ [[package]] name = "radroots_event" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "hex", "jiff-tzdb", @@ -428,7 +428,7 @@ dependencies = [ [[package]] name = "radroots_event_codec" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "hex", "radroots_blossom", @@ -445,7 +445,7 @@ dependencies = [ [[package]] name = "radroots_identity" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "k256", "serde", @@ -455,7 +455,7 @@ dependencies = [ [[package]] name = "radroots_protocol" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "serde", ] @@ -463,7 +463,7 @@ dependencies = [ [[package]] name = "radroots_sdk" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "radroots_core", "radroots_event", @@ -486,7 +486,7 @@ dependencies = [ [[package]] name = "radroots_signing" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "hex", "radroots_event", @@ -499,7 +499,7 @@ dependencies = [ [[package]] name = "radroots_storage" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "radroots_event", "radroots_event_codec", @@ -512,7 +512,7 @@ dependencies = [ [[package]] name = "radroots_trade" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "hex", "radroots_core", @@ -526,7 +526,7 @@ dependencies = [ [[package]] name = "radroots_transport" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=3563f3b5a4331eb2cb3f925cafc9de524d844228#3563f3b5a4331eb2cb3f925cafc9de524d844228" +source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" dependencies = [ "radroots_event", "radroots_identity", diff --git a/Cargo.toml b/Cargo.toml @@ -23,4 +23,4 @@ todo = "deny" unimplemented = "deny" [workspace.dependencies] -radroots_sdk = { package = "radroots_sdk", git = "https://github.com/radrootslabs/lib", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha", default-features = false } +radroots_sdk = { package = "radroots_sdk", git = "https://github.com/radrootslabs/lib", rev = "fce00896ca3f87a14ea57f46e628c429167d4f2c", version = "=0.1.0-alpha", default-features = false } diff --git a/contracts/generated_package_licenses.v1.json b/contracts/generated_package_licenses.v1.json @@ -1,7 +1,7 @@ { "schema": "radroots.sdk.generated-package-licenses.v1", "source_repository": "https://github.com/radrootslabs/lib", - "source_revision": "3563f3b5a4331eb2cb3f925cafc9de524d844228", + "source_revision": "fce00896ca3f87a14ea57f46e628c429167d4f2c", "files": [ { "name": "LICENSE-APACHE", diff --git a/contracts/provenance/sdk/kotlin.json b/contracts/provenance/sdk/kotlin.json @@ -10,12 +10,12 @@ "files": [], "provenance": { "repository": "https://github.com/radrootslabs/lib", - "revision": "3563f3b5a4331eb2cb3f925cafc9de524d844228", + "revision": "fce00896ca3f87a14ea57f46e628c429167d4f2c", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f296a4199802e629cfd04e058b67471a8e68a50efc262a0a15d94bdf383a13df", - "source_archive_sha256": "2da62bd0112d43b634ba5e87dfc09d048f7ea1836ab89d2fd18fcfce5186ad6b", - "source_date_epoch": 1787209450, + "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", + "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", + "source_date_epoch": 1787658011, "builder_id": "radroots_sdk_artifact_v1", "features": [] } diff --git a/contracts/provenance/sdk/swift.json b/contracts/provenance/sdk/swift.json @@ -10,12 +10,12 @@ "files": [], "provenance": { "repository": "https://github.com/radrootslabs/lib", - "revision": "3563f3b5a4331eb2cb3f925cafc9de524d844228", + "revision": "fce00896ca3f87a14ea57f46e628c429167d4f2c", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f296a4199802e629cfd04e058b67471a8e68a50efc262a0a15d94bdf383a13df", - "source_archive_sha256": "2da62bd0112d43b634ba5e87dfc09d048f7ea1836ab89d2fd18fcfce5186ad6b", - "source_date_epoch": 1787209450, + "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", + "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", + "source_date_epoch": 1787658011, "builder_id": "radroots_sdk_artifact_v1", "features": [] } diff --git a/contracts/provenance/sdk/typescript.json b/contracts/provenance/sdk/typescript.json @@ -10,12 +10,12 @@ "files": [], "provenance": { "repository": "https://github.com/radrootslabs/lib", - "revision": "3563f3b5a4331eb2cb3f925cafc9de524d844228", + "revision": "fce00896ca3f87a14ea57f46e628c429167d4f2c", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f296a4199802e629cfd04e058b67471a8e68a50efc262a0a15d94bdf383a13df", - "source_archive_sha256": "2da62bd0112d43b634ba5e87dfc09d048f7ea1836ab89d2fd18fcfce5186ad6b", - "source_date_epoch": 1787209450, + "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", + "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", + "source_date_epoch": 1787658011, "builder_id": "radroots_sdk_artifact_v1", "features": [] } diff --git a/contracts/provenance/sdk/wasm.json b/contracts/provenance/sdk/wasm.json @@ -10,12 +10,12 @@ "files": [], "provenance": { "repository": "https://github.com/radrootslabs/lib", - "revision": "3563f3b5a4331eb2cb3f925cafc9de524d844228", + "revision": "fce00896ca3f87a14ea57f46e628c429167d4f2c", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f296a4199802e629cfd04e058b67471a8e68a50efc262a0a15d94bdf383a13df", - "source_archive_sha256": "2da62bd0112d43b634ba5e87dfc09d048f7ea1836ab89d2fd18fcfce5186ad6b", - "source_date_epoch": 1787209450, + "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", + "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", + "source_date_epoch": 1787658011, "builder_id": "radroots_sdk_artifact_v1", "features": [] } diff --git a/contracts/provenance/typescript/event.json b/contracts/provenance/typescript/event.json @@ -5,7 +5,7 @@ "license": "MIT OR Apache-2.0", "outputs": { "src/generated/constants.ts": "8918f0fe056d0c4dc59d05cf1245481b93dc4c135a4150bf512e8811e3b524e8", - "src/generated/kinds.ts": "bef17435ae4573aed4ba432a208f459cc054729502498d3d38e948bf16c2c8e4", + "src/generated/kinds.ts": "a26b9b4479e074446d5c969235d763e92889a5bb3c7c6705b11011ed872bed65", "src/generated/types.ts": "fe4496950852715c573ff2abc7df8edede7161de75d9c68c3f4d6836e67f829a" }, "package": "@radroots/event-bindings", diff --git a/generated/kotlin/source.lock b/generated/kotlin/source.lock @@ -2,7 +2,7 @@ "schema_version": 1, "source_package": "radroots_sdk_ffi", "source_version": "0.1.0-alpha", - "source_sha256": "bb89f460401a22a2bca7d58bb9dbe3300f114f25bd8f64156e492c43563ae12c", + "source_sha256": "d8b1391c6f58ef35d9abefb005b6adabf3b424fadc3a615180a9df75fb55b0b5", "generator": "uniffi", "generator_version": "0.29.5", "language": "kotlin", diff --git a/generated/swift/source.lock b/generated/swift/source.lock @@ -2,7 +2,7 @@ "schema_version": 1, "source_package": "radroots_sdk_ffi", "source_version": "0.1.0-alpha", - "source_sha256": "bb89f460401a22a2bca7d58bb9dbe3300f114f25bd8f64156e492c43563ae12c", + "source_sha256": "d8b1391c6f58ef35d9abefb005b6adabf3b424fadc3a615180a9df75fb55b0b5", "generator": "uniffi", "generator_version": "0.29.5", "language": "swift", diff --git a/packages/event-bindings/src/generated/kinds.ts b/packages/event-bindings/src/generated/kinds.ts @@ -120,8 +120,6 @@ export const KIND_TRADE_CANCELLATION = 3474; export const KIND_TRADE_SELLER_RESERVATION_ASSERTION = 3475; -export const KIND_TRADE_VALIDATION_RECEIPT = 3440; - export const KIND_RHI_EVIDENCE_ATTESTATION = 3441; export const KIND_KNOWLEDGE_CLAIM = 3460; diff --git a/radroots.lib.source-lock.v1.toml b/radroots.lib.source-lock.v1.toml @@ -1,8 +1,8 @@ schema = "radroots.lib.source-lock.v1" repository = "https://github.com/radrootslabs/lib" -revision = "3563f3b5a4331eb2cb3f925cafc9de524d844228" +revision = "fce00896ca3f87a14ea57f46e628c429167d4f2c" architecture = "radroots.crates.release.v2" workspace_catalog_sha256 = "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4" version = "0.1.0-alpha" -source_archive_sha256 = "2da62bd0112d43b634ba5e87dfc09d048f7ea1836ab89d2fd18fcfce5186ad6b" -lockfile_sha256 = "f296a4199802e629cfd04e058b67471a8e68a50efc262a0a15d94bdf383a13df" +source_archive_sha256 = "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca" +lockfile_sha256 = "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb" diff --git a/tools/radroots_sdk_package_license.test.mjs b/tools/radroots_sdk_package_license.test.mjs @@ -8,7 +8,7 @@ import test from "node:test"; import { validateGeneratedPackageLicenses } from "./radroots_sdk_package_license_lib.mjs"; const sourceRoot = fileURLToPath(new URL("..", import.meta.url)); -const revision = "3563f3b5a4331eb2cb3f925cafc9de524d844228"; +const revision = "fce00896ca3f87a14ea57f46e628c429167d4f2c"; function fixture() { const root = mkdtempSync(join(tmpdir(), "radroots-sdk-licenses-"));