sdk

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

commit beb3ff31a4cc6771521f89ef52020c695d7f4191
parent a705669fe7b7d485c120cfd4a0de3fbec7a05931
Author: triesap <tyson@radroots.org>
Date:   Wed, 26 Aug 2026 18:47:25 +0000

sdk: align terminal Lib source lock

- pin the exact remotely reachable terminal Lib revision
- update Cargo and immutable source-archive lock identities
- regenerate governed SDK provenance from the selected source
- bind package-license evidence to the final producer commit

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++++----
Mradroots.lib.source-lock.v1.toml | 6+++---
Mtools/radroots_sdk_package_license.test.mjs | 2+-
9 files changed, 33 insertions(+), 33 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" dependencies = [ "serde", ] @@ -463,7 +463,7 @@ dependencies = [ [[package]] name = "radroots_sdk" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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=fce00896ca3f87a14ea57f46e628c429167d4f2c#fce00896ca3f87a14ea57f46e628c429167d4f2c" +source = "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" 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 = "fce00896ca3f87a14ea57f46e628c429167d4f2c", version = "=0.1.0-alpha", default-features = false } +radroots_sdk = { package = "radroots_sdk", git = "https://github.com/radrootslabs/lib", rev = "be9db78e060ebc0000fa7827ac32efa3f6504f53", 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": "fce00896ca3f87a14ea57f46e628c429167d4f2c", + "source_revision": "be9db78e060ebc0000fa7827ac32efa3f6504f53", "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": "fce00896ca3f87a14ea57f46e628c429167d4f2c", + "revision": "be9db78e060ebc0000fa7827ac32efa3f6504f53", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", - "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", - "source_date_epoch": 1787658011, + "lockfile_sha256": "41c8cef7a3523a9ce7c37d27d6dbda86b2dec3424108dcfdb63683c4edb65720", + "source_archive_sha256": "debc18d3244573b27aedf4086db29c3baefc8170404dd22d1bd29e5f6c2be0a3", + "source_date_epoch": 1787697030, "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": "fce00896ca3f87a14ea57f46e628c429167d4f2c", + "revision": "be9db78e060ebc0000fa7827ac32efa3f6504f53", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", - "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", - "source_date_epoch": 1787658011, + "lockfile_sha256": "41c8cef7a3523a9ce7c37d27d6dbda86b2dec3424108dcfdb63683c4edb65720", + "source_archive_sha256": "debc18d3244573b27aedf4086db29c3baefc8170404dd22d1bd29e5f6c2be0a3", + "source_date_epoch": 1787697030, "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": "fce00896ca3f87a14ea57f46e628c429167d4f2c", + "revision": "be9db78e060ebc0000fa7827ac32efa3f6504f53", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", - "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", - "source_date_epoch": 1787658011, + "lockfile_sha256": "41c8cef7a3523a9ce7c37d27d6dbda86b2dec3424108dcfdb63683c4edb65720", + "source_archive_sha256": "debc18d3244573b27aedf4086db29c3baefc8170404dd22d1bd29e5f6c2be0a3", + "source_date_epoch": 1787697030, "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": "fce00896ca3f87a14ea57f46e628c429167d4f2c", + "revision": "be9db78e060ebc0000fa7827ac32efa3f6504f53", "architecture": "radroots.crates.release.v2", "catalog_sha256": "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4", - "lockfile_sha256": "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb", - "source_archive_sha256": "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca", - "source_date_epoch": 1787658011, + "lockfile_sha256": "41c8cef7a3523a9ce7c37d27d6dbda86b2dec3424108dcfdb63683c4edb65720", + "source_archive_sha256": "debc18d3244573b27aedf4086db29c3baefc8170404dd22d1bd29e5f6c2be0a3", + "source_date_epoch": 1787697030, "builder_id": "radroots_sdk_artifact_v1", "features": [] } 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 = "fce00896ca3f87a14ea57f46e628c429167d4f2c" +revision = "be9db78e060ebc0000fa7827ac32efa3f6504f53" architecture = "radroots.crates.release.v2" workspace_catalog_sha256 = "deca0c080deae187ff8186c0708903e42f41ea57f77c5f91581e23aa561164a4" version = "0.1.0-alpha" -source_archive_sha256 = "dda3973e080e2319712636da98cc36eec61a667d6735f0e662657804f19360ca" -lockfile_sha256 = "f015913af23ecff185f42b31f5852c629dd79843d76a9e9d49a5f481b4cb94eb" +source_archive_sha256 = "debc18d3244573b27aedf4086db29c3baefc8170404dd22d1bd29e5f6c2be0a3" +lockfile_sha256 = "41c8cef7a3523a9ce7c37d27d6dbda86b2dec3424108dcfdb63683c4edb65720" 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 = "fce00896ca3f87a14ea57f46e628c429167d4f2c"; +const revision = "be9db78e060ebc0000fa7827ac32efa3f6504f53"; function fixture() { const root = mkdtempSync(join(tmpdir(), "radroots-sdk-licenses-"));