field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

commit ab111c60ea4978c5362b2c66a4de185288d92cf1
parent f3a5ebabfca69fe9c6b1c7e8fad1e773b88181b3
Author: triesap <tyson@radroots.org>
Date:   Fri,  7 Aug 2026 00:02:32 +0000

ios: pin canonical lib candidate

- move mobile ffi resolution to the final immutable lib revision
- regenerate source locks, artifact hashes, and provenance
- verify device, simulator, host, and Swift binding outputs
- pass Rust checks and the arm64 iOS simulator lifecycle tests

Diffstat:
MCargo.lock | 34+++++++++++++++++-----------------
MCargo.toml | 2+-
MRadrootsFFI/provenance.json | 8++++----
MRadrootsFFI/source.lock | 8++++----
Mradroots.lib.source-lock.v1.toml | 6+++---
5 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -1251,7 +1251,7 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "radroots_blossom" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "mediatype", "serde", @@ -1263,7 +1263,7 @@ dependencies = [ [[package]] name = "radroots_core" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "rust_decimal", "serde", @@ -1272,7 +1272,7 @@ dependencies = [ [[package]] name = "radroots_event" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "hex", "jiff-tzdb", @@ -1290,7 +1290,7 @@ dependencies = [ [[package]] name = "radroots_event_codec" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "hex", "radroots_blossom", @@ -1307,7 +1307,7 @@ dependencies = [ [[package]] name = "radroots_identity" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "k256", "serde", @@ -1324,7 +1324,7 @@ dependencies = [ [[package]] name = "radroots_mobile_core" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "chrono", "radroots_sdk", @@ -1336,7 +1336,7 @@ dependencies = [ [[package]] name = "radroots_mobile_ffi" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "radroots_mobile_core", "rustix", @@ -1350,7 +1350,7 @@ dependencies = [ [[package]] name = "radroots_nostr" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "nostr", "radroots_event", @@ -1365,7 +1365,7 @@ dependencies = [ [[package]] name = "radroots_protocol" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "serde", ] @@ -1373,7 +1373,7 @@ dependencies = [ [[package]] name = "radroots_sdk" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "radroots_core", "radroots_event", @@ -1394,7 +1394,7 @@ dependencies = [ [[package]] name = "radroots_secrets" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "chacha20poly1305", "sha2", @@ -1405,7 +1405,7 @@ dependencies = [ [[package]] name = "radroots_signing" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "hex", "radroots_event", @@ -1418,7 +1418,7 @@ dependencies = [ [[package]] name = "radroots_storage" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "radroots_event", "radroots_event_codec", @@ -1431,7 +1431,7 @@ dependencies = [ [[package]] name = "radroots_sync" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "radroots_event", "radroots_event_codec", @@ -1446,7 +1446,7 @@ dependencies = [ [[package]] name = "radroots_trade" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "hex", "radroots_core", @@ -1460,7 +1460,7 @@ dependencies = [ [[package]] name = "radroots_transport" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "radroots_event", "radroots_identity", @@ -1471,7 +1471,7 @@ dependencies = [ [[package]] name = "radroots_transport_nostr" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=2aa9874e3cbbee87055ca075784baa06bd385dc4#2aa9874e3cbbee87055ca075784baa06bd385dc4" +source = "git+https://github.com/radrootslabs/lib?rev=09065a610d95e57acdc895a14c07580fa099e7c3#09065a610d95e57acdc895a14c07580fa099e7c3" dependencies = [ "async-wsocket", "nostr-relay-pool", diff --git a/Cargo.toml b/Cargo.toml @@ -23,4 +23,4 @@ todo = "deny" unimplemented = "deny" [workspace.dependencies] -radroots_mobile_ffi = { git = "https://github.com/radrootslabs/lib", rev = "2aa9874e3cbbee87055ca075784baa06bd385dc4", version = "=0.1.0-alpha" } +radroots_mobile_ffi = { git = "https://github.com/radrootslabs/lib", rev = "09065a610d95e57acdc895a14c07580fa099e7c3", version = "=0.1.0-alpha" } diff --git a/RadrootsFFI/provenance.json b/RadrootsFFI/provenance.json @@ -10,12 +10,12 @@ "files": [], "provenance": { "repository": "https://github.com/radrootslabs/lib", - "revision": "2aa9874e3cbbee87055ca075784baa06bd385dc4", + "revision": "09065a610d95e57acdc895a14c07580fa099e7c3", "architecture": "radroots.crates.release.v2", "catalog_sha256": "8c27cebf6825f9ed74e122513c661f6dd31837dddb39d0988014121d8ab05e75", - "lockfile_sha256": "a6943e32e639f5d47acebd1973885bc302eb81bef3483d265b3b2c98b895b6f9", - "source_archive_sha256": "f40961e4b18cc137cc21027fe700e12932a49d681e2b907cc9f6f5c0cec1d67f", - "source_date_epoch": 1786044673, + "lockfile_sha256": "799107b08936ead799ab76a40a4f060b2f9820666bfc1691976cb37123399e86", + "source_archive_sha256": "68badd1fb02d9396682d368e62dfe79969d8da48529760789c823fb4ab54aea3", + "source_date_epoch": 1786047316, "builder_id": "radroots_ios_app", "features": [] } diff --git a/RadrootsFFI/source.lock b/RadrootsFFI/source.lock @@ -1,7 +1,7 @@ override RADROOTS_FIELD_LIB_GIT_URL := https://github.com/radrootslabs/lib -override RADROOTS_FIELD_LIB_GIT_REV := 2aa9874e3cbbee87055ca075784baa06bd385dc4 +override RADROOTS_FIELD_LIB_GIT_REV := 09065a610d95e57acdc895a14c07580fa099e7c3 override RADROOTS_FIELD_FFI_CRATE_VERSION := 0.1.0-alpha -override RADROOTS_FIELD_SOURCE_DATE_EPOCH := 1786044673 -override RADROOTS_FIELD_FFI_DEVICE_SHA256 := bf591877b85902db76bd9efceec19776e5fe75e1d88f1bfdbc2f17d387f895d4 -override RADROOTS_FIELD_FFI_SIMULATOR_SHA256 := 894aab77a72f29540aa11fd51ebd7f304c13addbb5f6d2c1ed0a187ad41eb73c +override RADROOTS_FIELD_SOURCE_DATE_EPOCH := 1786047316 +override RADROOTS_FIELD_FFI_DEVICE_SHA256 := cceb5aea57a63c4a2e73cb1606341d1f8026a1bd9d1da03ef975cf77b9099632 +override RADROOTS_FIELD_FFI_SIMULATOR_SHA256 := 53f0efe2c56fd7fcd2c21bf244aa89c4cec6a67b865456f5fa5f7fd2b4180b7d override RADROOTS_FIELD_FFI_SWIFT_SHA256 := f7f1b6614651f558e79b75b305a6820b57d59fdef3239bd871e7d4c476369c7d 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 = "2aa9874e3cbbee87055ca075784baa06bd385dc4" +revision = "09065a610d95e57acdc895a14c07580fa099e7c3" architecture = "radroots.crates.release.v2" workspace_catalog_sha256 = "8c27cebf6825f9ed74e122513c661f6dd31837dddb39d0988014121d8ab05e75" version = "0.1.0-alpha" -source_archive_sha256 = "f40961e4b18cc137cc21027fe700e12932a49d681e2b907cc9f6f5c0cec1d67f" -lockfile_sha256 = "a6943e32e639f5d47acebd1973885bc302eb81bef3483d265b3b2c98b895b6f9" +source_archive_sha256 = "68badd1fb02d9396682d368e62dfe79969d8da48529760789c823fb4ab54aea3" +lockfile_sha256 = "799107b08936ead799ab76a40a4f060b2f9820666bfc1691976cb37123399e86"