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 b063b6881f104c3751e6a8dff3093c42dfbe45d1
parent 0a4a580945f3fe4615090d165784a16d19ac0bd1
Author: triesap <tyson@radroots.org>
Date:   Thu, 10 Sep 2026 02:42:28 +0000

today: Qualify canonical replacement and deletion

- Adopt shared verified heads before application payload visibility
- Retain signed malformed winners without reviving older cards
- Invalidate same-count admission changes and rebuild legacy cache metadata
- Qualify canonical author rules and unchanged APIs across current platforms

Diffstat:
MCargo.lock | 32++++++++++++++++----------------
MCargo.toml | 24++++++++++++------------
MTeraFFI/provenance.json | 54+++++++++++++++++++++++++++---------------------------
MTeraFFI/source.lock | 6+++---
MTeraFFI/source/aarch64-apple-darwin.json | 106++++++++++++++++++++++++++++++++++++++++++-------------------------------------
MTeraFFI/source/aarch64-apple-ios-sim.json | 106++++++++++++++++++++++++++++++++++++++++++-------------------------------------
MTeraFFI/source/aarch64-apple-ios.json | 106++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mcore/crates/tera_core/src/runtime/product_surface/today.rs | 44+++++++++++++++++++++++++++++++++++++++-----
Mcore/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs | 18++++++++++++++++--
Acore/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs | 363+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mradroots.lib.source-lock.v1.toml | 6+++---
Mrelease/provenance.json | 12++++++------
Mrelease/sbom.cdx.json | 248++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest-fixtures/legacy-identifiers.v1.json | 22+++++++++++++++++++++-
14 files changed, 798 insertions(+), 349 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -1788,7 +1788,7 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "radroots_blossom" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "mediatype", "serde", @@ -1800,7 +1800,7 @@ dependencies = [ [[package]] name = "radroots_core" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "rust_decimal", "serde", @@ -1809,7 +1809,7 @@ dependencies = [ [[package]] name = "radroots_event" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "hex", "jiff-tzdb", @@ -1827,7 +1827,7 @@ dependencies = [ [[package]] name = "radroots_event_codec" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "hex", "radroots_blossom", @@ -1844,7 +1844,7 @@ dependencies = [ [[package]] name = "radroots_identity" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "k256", "serde", @@ -1854,7 +1854,7 @@ dependencies = [ [[package]] name = "radroots_nostr" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "base64", "nostr 0.44.8", @@ -1871,7 +1871,7 @@ dependencies = [ [[package]] name = "radroots_protocol" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "serde", ] @@ -1879,7 +1879,7 @@ dependencies = [ [[package]] name = "radroots_sdk" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "radroots_blossom", "radroots_core", @@ -1904,7 +1904,7 @@ dependencies = [ [[package]] name = "radroots_secrets" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "chacha20poly1305", "sha2", @@ -1915,7 +1915,7 @@ dependencies = [ [[package]] name = "radroots_signing" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "hex", "radroots_event", @@ -1929,7 +1929,7 @@ dependencies = [ [[package]] name = "radroots_storage" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "radroots_event", "radroots_event_codec", @@ -1943,7 +1943,7 @@ dependencies = [ [[package]] name = "radroots_storage_sqlite" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "fs2", "radroots_event", @@ -1960,7 +1960,7 @@ dependencies = [ [[package]] name = "radroots_sync" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "radroots_event", "radroots_event_codec", @@ -1975,7 +1975,7 @@ dependencies = [ [[package]] name = "radroots_trade" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "hex", "radroots_core", @@ -1989,7 +1989,7 @@ dependencies = [ [[package]] name = "radroots_transport" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "radroots_event", "radroots_identity", @@ -2001,7 +2001,7 @@ dependencies = [ [[package]] name = "radroots_transport_nostr" version = "0.1.0-alpha" -source = "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +source = "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" dependencies = [ "async-wsocket", "futures", diff --git a/Cargo.toml b/Cargo.toml @@ -29,18 +29,18 @@ chrono = { version = "0.4" } futures-util = { version = "0.3", default-features = false, features = ["sink", "std"] } hex = { version = "0.4" } nostr = { version = "0.44.7", default-features = false } -radroots_blossom = { package = "radroots_blossom", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_event = { package = "radroots_event", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_event_codec = { package = "radroots_event_codec", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_identity = { package = "radroots_identity", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_nostr = { package = "radroots_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_protocol = { package = "radroots_protocol", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_sdk = { version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_signing = { package = "radroots_signing", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_storage = { package = "radroots_storage", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_sync = { package = "radroots_sync", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_transport = { package = "radroots_transport", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } -radroots_transport_nostr = { package = "radroots_transport_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" } +radroots_blossom = { package = "radroots_blossom", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_event = { package = "radroots_event", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_event_codec = { package = "radroots_event_codec", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_identity = { package = "radroots_identity", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_nostr = { package = "radroots_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_protocol = { package = "radroots_protocol", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_sdk = { version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_signing = { package = "radroots_signing", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_storage = { package = "radroots_storage", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_sync = { package = "radroots_sync", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_transport = { package = "radroots_transport", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } +radroots_transport_nostr = { package = "radroots_transport_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" } serde = { version = "1", default-features = false, features = ["derive", "alloc"] } serde_json = { version = "1", default-features = false, features = ["alloc"] } sha2 = { version = "0.10", default-features = false } diff --git a/TeraFFI/provenance.json b/TeraFFI/provenance.json @@ -22,9 +22,9 @@ "sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c" }, { - "bytes": 71312552, + "bytes": 71343272, "path": "TeraFFI.xcframework/ios-arm64-simulator/libtera_ffi.a", - "sha256": "dd161ee145cc17a320243465379abd6dd77a2099ea5cbd5e0a05fb668d2ce2c8" + "sha256": "d244c16708c79e8209c0a5301ae4647879570ebd4e0371121f0c0b6b8e50e89f" }, { "bytes": 70759, @@ -37,9 +37,9 @@ "sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c" }, { - "bytes": 71384352, + "bytes": 71391648, "path": "TeraFFI.xcframework/ios-arm64/libtera_ffi.a", - "sha256": "060a7eae135c135ee9455dca0ab7242a00f18c1450f1ead05c0087e9ac834cb2" + "sha256": "ce6860d29202e1c3b749f8f0b118bf1ff576dcd06d463ad49742be303b9d5a36" }, { "bytes": 42118, @@ -77,34 +77,34 @@ "sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c" }, { - "bytes": 19919632, + "bytes": 19922560, "path": "native/aarch64-apple-darwin/libtera_ffi.dylib", - "sha256": "3f8d2f7a8981edd1585f90ba2950312a66d19acc0e9ecc7aeb032ed181d94d5a" + "sha256": "96b372210f90db5c6f70d0596eec0c07ebb7475b6fa3ef0e8f6108508f90ef2b" }, { - "bytes": 71312552, + "bytes": 71343272, "path": "native/aarch64-apple-ios-sim/libtera_ffi.a", - "sha256": "dd161ee145cc17a320243465379abd6dd77a2099ea5cbd5e0a05fb668d2ce2c8" + "sha256": "d244c16708c79e8209c0a5301ae4647879570ebd4e0371121f0c0b6b8e50e89f" }, { - "bytes": 71384352, + "bytes": 71391648, "path": "native/aarch64-apple-ios/libtera_ffi.a", - "sha256": "060a7eae135c135ee9455dca0ab7242a00f18c1450f1ead05c0087e9ac834cb2" + "sha256": "ce6860d29202e1c3b749f8f0b118bf1ff576dcd06d463ad49742be303b9d5a36" }, { - "bytes": 65457, + "bytes": 65752, "path": "source/aarch64-apple-darwin.json", - "sha256": "fb63c03c91703553af22970c25ceffb638ba796b8c89b2b27718f60d81568759" + "sha256": "116d60b413b8d9059f686505b98c6431ef1c06f166f1790efd8dd627d276d80e" }, { - "bytes": 65301, + "bytes": 65596, "path": "source/aarch64-apple-ios-sim.json", - "sha256": "ba6a8976e57a3b3d59765fc77f6eab8ec35f2b23e0f4fcf1c9010f8ee34749be" + "sha256": "620979ecf1c40e0618320710160fa18d7814a875613b1f251ed9af367602fed6" }, { - "bytes": 65297, + "bytes": 65592, "path": "source/aarch64-apple-ios.json", - "sha256": "80c64057c5cddef9cac82ab6957b45e39d80f2c9640e00bae463ff57d64c11cc" + "sha256": "71d435edc535064c2c7ddeff4f1bc89beb8076700009b6b0f4ff152f693cc4da" } ], "language": "swift", @@ -112,7 +112,7 @@ "schema": "radroots.artifact-manifest.v2", "source": { "repository": "https://github.com/radrootslabs/tera", - "tree": "108f397ef5709858a375cd6c1beb6fa38d8c732d" + "tree": "1f6e59e905d4dd9324a4f0ea804389d6b7fdeca7" }, "source_records": { "aarch64-apple-darwin": "source/aarch64-apple-darwin.json", @@ -139,9 +139,9 @@ "sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c" }, { - "bytes": 71312552, + "bytes": 71343272, "path": "Tera/Frameworks/TeraFFI.xcframework/ios-arm64-simulator/libtera_ffi.a", - "sha256": "dd161ee145cc17a320243465379abd6dd77a2099ea5cbd5e0a05fb668d2ce2c8" + "sha256": "d244c16708c79e8209c0a5301ae4647879570ebd4e0371121f0c0b6b8e50e89f" }, { "bytes": 70759, @@ -154,9 +154,9 @@ "sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c" }, { - "bytes": 71384352, + "bytes": 71391648, "path": "Tera/Frameworks/TeraFFI.xcframework/ios-arm64/libtera_ffi.a", - "sha256": "060a7eae135c135ee9455dca0ab7242a00f18c1450f1ead05c0087e9ac834cb2" + "sha256": "ce6860d29202e1c3b749f8f0b118bf1ff576dcd06d463ad49742be303b9d5a36" }, { "bytes": 510216, @@ -174,19 +174,19 @@ "sha256": "4612ea78e68402fbd05ae3a33455ca74380a93940f457524c642020c7bbff272" }, { - "bytes": 65457, + "bytes": 65752, "path": "TeraFFI/source/aarch64-apple-darwin.json", - "sha256": "fb63c03c91703553af22970c25ceffb638ba796b8c89b2b27718f60d81568759" + "sha256": "116d60b413b8d9059f686505b98c6431ef1c06f166f1790efd8dd627d276d80e" }, { - "bytes": 65301, + "bytes": 65596, "path": "TeraFFI/source/aarch64-apple-ios-sim.json", - "sha256": "ba6a8976e57a3b3d59765fc77f6eab8ec35f2b23e0f4fcf1c9010f8ee34749be" + "sha256": "620979ecf1c40e0618320710160fa18d7814a875613b1f251ed9af367602fed6" }, { - "bytes": 65297, + "bytes": 65592, "path": "TeraFFI/source/aarch64-apple-ios.json", - "sha256": "80c64057c5cddef9cac82ab6957b45e39d80f2c9640e00bae463ff57d64c11cc" + "sha256": "71d435edc535064c2c7ddeff4f1bc89beb8076700009b6b0f4ff152f693cc4da" } ], "schema": "tera.installed-native-artifacts.v1" diff --git a/TeraFFI/source.lock b/TeraFFI/source.lock @@ -1,10 +1,10 @@ schema = "tera.installed-source.v1" repository = "https://github.com/radrootslabs/tera" -source_tree = "108f397ef5709858a375cd6c1beb6fa38d8c732d" -manifest_sha256 = "e66d74806ce1c4de91bacb8d032d239e427426e516eeabd7a915298f41c7d814" +source_tree = "1f6e59e905d4dd9324a4f0ea804389d6b7fdeca7" +manifest_sha256 = "a8216fde8a32efb4b4cb9859f1e536fd7d35e4f2e0bf9c8e84e256333ac291d0" source_date_epoch = 1787871027 [foundation] repository = "https://github.com/radrootslabs/lib" -revision = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +revision = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" version = "0.1.0-alpha" diff --git a/TeraFFI/source/aarch64-apple-darwin.json b/TeraFFI/source/aarch64-apple-darwin.json @@ -184,36 +184,36 @@ "proc-macro2 v1.0.107|default,proc-macro (*)", "quote v1.0.47|default,proc-macro", "quote v1.0.47|default,proc-macro (*)", - "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std", - "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std (*)", - "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,events,std", - "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,events,std (*)", - "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,nostr,sqlite,sync", - "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,nostr,sqlite,sync (*)", - "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde", - "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde (*)", - "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)| (*)", - "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std", - "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std (*)", - "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)| (*)", + "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std", + "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std (*)", + "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,events,std", + "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,events,std (*)", + "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,nostr,sqlite,sync", + "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,nostr,sqlite,sync (*)", + "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde", + "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde (*)", + "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)| (*)", + "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std", + "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std (*)", + "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)| (*)", "rand v0.8.7|alloc,getrandom,libc,rand_chacha,std,std_rng", "rand v0.9.5|alloc,default,os_rng,small_rng,std,std_rng,thread_rng", "rand_chacha v0.3.1|std", @@ -383,15 +383,15 @@ "symbol_reader": "llvm-nm, compatible with GNU nm\nLLVM (http://llvm.org/):\n LLVM version 22.1.6-rust-1.97.1-stable\n Optimized build.", "target": "aarch64-apple-darwin" }, - "cargo_lock_sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605", + "cargo_lock_sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9", "disposition": "local_staged_source_only", "foundation": { "architecture": "radroots.crates.release.v2", - "lockfile_sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605", + "lockfile_sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9", "repository": "https://github.com/radrootslabs/lib", - "revision": "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "revision": "13ac1f2135199702a07ba6aa14ab22101f17fcb0", "schema": "radroots.lib.source-lock.v1", - "source_archive_sha256": "57bf74a534400500c320ba4b09a46003820ecfdf68bbd5f99c2101a1a814c9c1", + "source_archive_sha256": "fb186338c607fd088e98c74732475cb0a549ef306288c47badbbc02323b63c48", "version": "0.1.0-alpha", "workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200" }, @@ -500,15 +500,15 @@ "files": { "Cargo.lock": { "bytes": 92611, - "git_blob": "a88faa514983b16a1be755d6ddfc9964e42e9149", + "git_blob": "42d4d65b7e4e559672e01120d1896516e6b4414f", "mode": "100644", - "sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605" + "sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9" }, "Cargo.toml": { "bytes": 4281, - "git_blob": "32d30212e65fc0c89baf38eb17c1b0060ce11491", + "git_blob": "82db75764e59a9584b06bc8a9251885b12e233ee", "mode": "100644", - "sha256": "0ac433b3bf166b54e16a5823bd74b351f83cff408e6033f1e2053a6845d6dc6a" + "sha256": "cbf4721b2bc7e86454c5e5c54e4eca178511cd335db100abe53b2a89cd005c46" }, "Makefile": { "bytes": 3934, @@ -721,16 +721,16 @@ "sha256": "76e3bddfc237dac63293d264d68991b489585136fe377e39dbba72aa3a1181f4" }, "core/crates/tera_core/src/runtime/product_surface/today.rs": { - "bytes": 138243, - "git_blob": "4f0267e4680d1bb86c70743f7f66345d1e0e36c0", + "bytes": 139409, + "git_blob": "548cc57f22f7efa723634beecd16c8adb6eb5d66", "mode": "100644", - "sha256": "b5a4d30bb6ed7a0909f3debe51fbbee06f73b02a708c02b00933a3958ba6c78b" + "sha256": "88ebe841cafa80c379fe0f29e4cf87c6ade94e4b29572f50aef274e1b2b0d0c9" }, "core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs": { - "bytes": 14242, - "git_blob": "f9bbc6b4f723b398070dc4f582203fb9ace08444", + "bytes": 14686, + "git_blob": "6c35c696bcc2bf0fe4c69ce7efe93a0e820ce913", "mode": "100644", - "sha256": "50a50a7627a22350c86e3f8d5121eb03405e628f47935a8461ad9272302b9739" + "sha256": "f5fd5da41129a2ec657e53b61b67d45ee789a4f981438f1d01bdacfac2042877" }, "core/crates/tera_core/src/runtime/product_surface/today_backfill_cursor.rs": { "bytes": 6898, @@ -780,6 +780,12 @@ "mode": "100644", "sha256": "fded0ec08844f644ea5544a2f1bef9671b5e1b6b1c47be3604db93bd2ca47e11" }, + "core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs": { + "bytes": 13383, + "git_blob": "4d2dbbdb54d1777ee40d019423f635ef5f6fb8ee", + "mode": "100644", + "sha256": "2192bb2e9b27192b6eb921ec49834e95314fcdaddced8dc1d10e397cd1e061f7" + }, "core/crates/tera_core/src/runtime/sdk.rs": { "bytes": 20647, "git_blob": "5d1ac4c74cb1c31e8b94f23e4cd93c85365fafa3", @@ -1118,9 +1124,9 @@ }, "radroots.lib.source-lock.v1.toml": { "bytes": 482, - "git_blob": "a0d5cfd08311469b59741955a87df87436d8e65e", + "git_blob": "8c30cdb8e027576965326526bbd3bbfce9db2d0d", "mode": "100644", - "sha256": "32afe83428c1f81bbbbb6a74a950e49da8d6ef144b335df054e37afa7bb1e679" + "sha256": "baedc597cf15675f33449649fdc67941cbff9d0afe3a24f38f5d07174f151894" }, "rust-toolchain.toml": { "bytes": 79, @@ -1411,13 +1417,13 @@ "sha256": "b052a73a824e8f8b26af2646a4758f13655e04de9551a8271890d3cf2b63209d" }, "test-fixtures/legacy-identifiers.v1.json": { - "bytes": 115786, - "git_blob": "a1c9508fc6f3834dadcc9c23671d0a18cf9dcccf", + "bytes": 116480, + "git_blob": "8a60c2e5060b2b0881d219f223d11697673c2c70", "mode": "100644", - "sha256": "c106a0014ddba52c170d128c42bcd6f2a965dfa108b2d8e06411019c3c75b11c" + "sha256": "fc35410aeb0bfb9923e040007e1a747057d8330936acb77ccbf188ecabfb4b8a" } }, "policy": "staged_inputs", - "tree": "108f397ef5709858a375cd6c1beb6fa38d8c732d" + "tree": "1f6e59e905d4dd9324a4f0ea804389d6b7fdeca7" } } diff --git a/TeraFFI/source/aarch64-apple-ios-sim.json b/TeraFFI/source/aarch64-apple-ios-sim.json @@ -184,36 +184,36 @@ "proc-macro2 v1.0.107|default,proc-macro (*)", "quote v1.0.47|default,proc-macro", "quote v1.0.47|default,proc-macro (*)", - "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std", - "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std (*)", - "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,events,std", - "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,events,std (*)", - "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,nostr,sqlite,sync", - "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,nostr,sqlite,sync (*)", - "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde", - "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde (*)", - "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)| (*)", - "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std", - "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std (*)", - "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)| (*)", + "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std", + "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std (*)", + "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,events,std", + "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,events,std (*)", + "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,nostr,sqlite,sync", + "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,nostr,sqlite,sync (*)", + "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde", + "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde (*)", + "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)| (*)", + "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std", + "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std (*)", + "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)| (*)", "rand v0.8.7|alloc,getrandom,libc,rand_chacha,std,std_rng", "rand v0.9.5|alloc,default,os_rng,small_rng,std,std_rng,thread_rng", "rand_chacha v0.3.1|std", @@ -379,15 +379,15 @@ "symbol_reader": "llvm-nm, compatible with GNU nm\nLLVM (http://llvm.org/):\n LLVM version 22.1.6-rust-1.97.1-stable\n Optimized build.", "target": "aarch64-apple-ios-sim" }, - "cargo_lock_sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605", + "cargo_lock_sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9", "disposition": "local_staged_source_only", "foundation": { "architecture": "radroots.crates.release.v2", - "lockfile_sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605", + "lockfile_sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9", "repository": "https://github.com/radrootslabs/lib", - "revision": "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "revision": "13ac1f2135199702a07ba6aa14ab22101f17fcb0", "schema": "radroots.lib.source-lock.v1", - "source_archive_sha256": "57bf74a534400500c320ba4b09a46003820ecfdf68bbd5f99c2101a1a814c9c1", + "source_archive_sha256": "fb186338c607fd088e98c74732475cb0a549ef306288c47badbbc02323b63c48", "version": "0.1.0-alpha", "workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200" }, @@ -496,15 +496,15 @@ "files": { "Cargo.lock": { "bytes": 92611, - "git_blob": "a88faa514983b16a1be755d6ddfc9964e42e9149", + "git_blob": "42d4d65b7e4e559672e01120d1896516e6b4414f", "mode": "100644", - "sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605" + "sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9" }, "Cargo.toml": { "bytes": 4281, - "git_blob": "32d30212e65fc0c89baf38eb17c1b0060ce11491", + "git_blob": "82db75764e59a9584b06bc8a9251885b12e233ee", "mode": "100644", - "sha256": "0ac433b3bf166b54e16a5823bd74b351f83cff408e6033f1e2053a6845d6dc6a" + "sha256": "cbf4721b2bc7e86454c5e5c54e4eca178511cd335db100abe53b2a89cd005c46" }, "Makefile": { "bytes": 3934, @@ -717,16 +717,16 @@ "sha256": "76e3bddfc237dac63293d264d68991b489585136fe377e39dbba72aa3a1181f4" }, "core/crates/tera_core/src/runtime/product_surface/today.rs": { - "bytes": 138243, - "git_blob": "4f0267e4680d1bb86c70743f7f66345d1e0e36c0", + "bytes": 139409, + "git_blob": "548cc57f22f7efa723634beecd16c8adb6eb5d66", "mode": "100644", - "sha256": "b5a4d30bb6ed7a0909f3debe51fbbee06f73b02a708c02b00933a3958ba6c78b" + "sha256": "88ebe841cafa80c379fe0f29e4cf87c6ade94e4b29572f50aef274e1b2b0d0c9" }, "core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs": { - "bytes": 14242, - "git_blob": "f9bbc6b4f723b398070dc4f582203fb9ace08444", + "bytes": 14686, + "git_blob": "6c35c696bcc2bf0fe4c69ce7efe93a0e820ce913", "mode": "100644", - "sha256": "50a50a7627a22350c86e3f8d5121eb03405e628f47935a8461ad9272302b9739" + "sha256": "f5fd5da41129a2ec657e53b61b67d45ee789a4f981438f1d01bdacfac2042877" }, "core/crates/tera_core/src/runtime/product_surface/today_backfill_cursor.rs": { "bytes": 6898, @@ -776,6 +776,12 @@ "mode": "100644", "sha256": "fded0ec08844f644ea5544a2f1bef9671b5e1b6b1c47be3604db93bd2ca47e11" }, + "core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs": { + "bytes": 13383, + "git_blob": "4d2dbbdb54d1777ee40d019423f635ef5f6fb8ee", + "mode": "100644", + "sha256": "2192bb2e9b27192b6eb921ec49834e95314fcdaddced8dc1d10e397cd1e061f7" + }, "core/crates/tera_core/src/runtime/sdk.rs": { "bytes": 20647, "git_blob": "5d1ac4c74cb1c31e8b94f23e4cd93c85365fafa3", @@ -1114,9 +1120,9 @@ }, "radroots.lib.source-lock.v1.toml": { "bytes": 482, - "git_blob": "a0d5cfd08311469b59741955a87df87436d8e65e", + "git_blob": "8c30cdb8e027576965326526bbd3bbfce9db2d0d", "mode": "100644", - "sha256": "32afe83428c1f81bbbbb6a74a950e49da8d6ef144b335df054e37afa7bb1e679" + "sha256": "baedc597cf15675f33449649fdc67941cbff9d0afe3a24f38f5d07174f151894" }, "rust-toolchain.toml": { "bytes": 79, @@ -1407,13 +1413,13 @@ "sha256": "b052a73a824e8f8b26af2646a4758f13655e04de9551a8271890d3cf2b63209d" }, "test-fixtures/legacy-identifiers.v1.json": { - "bytes": 115786, - "git_blob": "a1c9508fc6f3834dadcc9c23671d0a18cf9dcccf", + "bytes": 116480, + "git_blob": "8a60c2e5060b2b0881d219f223d11697673c2c70", "mode": "100644", - "sha256": "c106a0014ddba52c170d128c42bcd6f2a965dfa108b2d8e06411019c3c75b11c" + "sha256": "fc35410aeb0bfb9923e040007e1a747057d8330936acb77ccbf188ecabfb4b8a" } }, "policy": "staged_inputs", - "tree": "108f397ef5709858a375cd6c1beb6fa38d8c732d" + "tree": "1f6e59e905d4dd9324a4f0ea804389d6b7fdeca7" } } diff --git a/TeraFFI/source/aarch64-apple-ios.json b/TeraFFI/source/aarch64-apple-ios.json @@ -184,36 +184,36 @@ "proc-macro2 v1.0.107|default,proc-macro (*)", "quote v1.0.47|default,proc-macro", "quote v1.0.47|default,proc-macro (*)", - "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std", - "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std (*)", - "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,events,std", - "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,events,std (*)", - "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,nostr,sqlite,sync", - "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|blossom,nostr,sqlite,sync (*)", - "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde", - "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde (*)", - "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)| (*)", - "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std", - "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|json,serde,std (*)", - "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std", - "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|serde,std (*)", - "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)|", - "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31)| (*)", + "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std", + "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std (*)", + "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,events,std", + "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,events,std (*)", + "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,nostr,sqlite,sync", + "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|blossom,nostr,sqlite,sync (*)", + "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde", + "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde (*)", + "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)| (*)", + "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std", + "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|json,serde,std (*)", + "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std", + "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|serde,std (*)", + "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)|", + "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f21)| (*)", "rand v0.8.7|alloc,getrandom,libc,rand_chacha,std,std_rng", "rand v0.9.5|alloc,default,os_rng,small_rng,std,std_rng,thread_rng", "rand_chacha v0.3.1|std", @@ -379,15 +379,15 @@ "symbol_reader": "llvm-nm, compatible with GNU nm\nLLVM (http://llvm.org/):\n LLVM version 22.1.6-rust-1.97.1-stable\n Optimized build.", "target": "aarch64-apple-ios" }, - "cargo_lock_sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605", + "cargo_lock_sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9", "disposition": "local_staged_source_only", "foundation": { "architecture": "radroots.crates.release.v2", - "lockfile_sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605", + "lockfile_sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9", "repository": "https://github.com/radrootslabs/lib", - "revision": "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "revision": "13ac1f2135199702a07ba6aa14ab22101f17fcb0", "schema": "radroots.lib.source-lock.v1", - "source_archive_sha256": "57bf74a534400500c320ba4b09a46003820ecfdf68bbd5f99c2101a1a814c9c1", + "source_archive_sha256": "fb186338c607fd088e98c74732475cb0a549ef306288c47badbbc02323b63c48", "version": "0.1.0-alpha", "workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200" }, @@ -496,15 +496,15 @@ "files": { "Cargo.lock": { "bytes": 92611, - "git_blob": "a88faa514983b16a1be755d6ddfc9964e42e9149", + "git_blob": "42d4d65b7e4e559672e01120d1896516e6b4414f", "mode": "100644", - "sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605" + "sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9" }, "Cargo.toml": { "bytes": 4281, - "git_blob": "32d30212e65fc0c89baf38eb17c1b0060ce11491", + "git_blob": "82db75764e59a9584b06bc8a9251885b12e233ee", "mode": "100644", - "sha256": "0ac433b3bf166b54e16a5823bd74b351f83cff408e6033f1e2053a6845d6dc6a" + "sha256": "cbf4721b2bc7e86454c5e5c54e4eca178511cd335db100abe53b2a89cd005c46" }, "Makefile": { "bytes": 3934, @@ -717,16 +717,16 @@ "sha256": "76e3bddfc237dac63293d264d68991b489585136fe377e39dbba72aa3a1181f4" }, "core/crates/tera_core/src/runtime/product_surface/today.rs": { - "bytes": 138243, - "git_blob": "4f0267e4680d1bb86c70743f7f66345d1e0e36c0", + "bytes": 139409, + "git_blob": "548cc57f22f7efa723634beecd16c8adb6eb5d66", "mode": "100644", - "sha256": "b5a4d30bb6ed7a0909f3debe51fbbee06f73b02a708c02b00933a3958ba6c78b" + "sha256": "88ebe841cafa80c379fe0f29e4cf87c6ade94e4b29572f50aef274e1b2b0d0c9" }, "core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs": { - "bytes": 14242, - "git_blob": "f9bbc6b4f723b398070dc4f582203fb9ace08444", + "bytes": 14686, + "git_blob": "6c35c696bcc2bf0fe4c69ce7efe93a0e820ce913", "mode": "100644", - "sha256": "50a50a7627a22350c86e3f8d5121eb03405e628f47935a8461ad9272302b9739" + "sha256": "f5fd5da41129a2ec657e53b61b67d45ee789a4f981438f1d01bdacfac2042877" }, "core/crates/tera_core/src/runtime/product_surface/today_backfill_cursor.rs": { "bytes": 6898, @@ -776,6 +776,12 @@ "mode": "100644", "sha256": "fded0ec08844f644ea5544a2f1bef9671b5e1b6b1c47be3604db93bd2ca47e11" }, + "core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs": { + "bytes": 13383, + "git_blob": "4d2dbbdb54d1777ee40d019423f635ef5f6fb8ee", + "mode": "100644", + "sha256": "2192bb2e9b27192b6eb921ec49834e95314fcdaddced8dc1d10e397cd1e061f7" + }, "core/crates/tera_core/src/runtime/sdk.rs": { "bytes": 20647, "git_blob": "5d1ac4c74cb1c31e8b94f23e4cd93c85365fafa3", @@ -1114,9 +1120,9 @@ }, "radroots.lib.source-lock.v1.toml": { "bytes": 482, - "git_blob": "a0d5cfd08311469b59741955a87df87436d8e65e", + "git_blob": "8c30cdb8e027576965326526bbd3bbfce9db2d0d", "mode": "100644", - "sha256": "32afe83428c1f81bbbbb6a74a950e49da8d6ef144b335df054e37afa7bb1e679" + "sha256": "baedc597cf15675f33449649fdc67941cbff9d0afe3a24f38f5d07174f151894" }, "rust-toolchain.toml": { "bytes": 79, @@ -1407,13 +1413,13 @@ "sha256": "b052a73a824e8f8b26af2646a4758f13655e04de9551a8271890d3cf2b63209d" }, "test-fixtures/legacy-identifiers.v1.json": { - "bytes": 115786, - "git_blob": "a1c9508fc6f3834dadcc9c23671d0a18cf9dcccf", + "bytes": 116480, + "git_blob": "8a60c2e5060b2b0881d219f223d11697673c2c70", "mode": "100644", - "sha256": "c106a0014ddba52c170d128c42bcd6f2a965dfa108b2d8e06411019c3c75b11c" + "sha256": "fc35410aeb0bfb9923e040007e1a747057d8330936acb77ccbf188ecabfb4b8a" } }, "policy": "staged_inputs", - "tree": "108f397ef5709858a375cd6c1beb6fa38d8c732d" + "tree": "1f6e59e905d4dd9324a4f0ea804389d6b7fdeca7" } } diff --git a/core/crates/tera_core/src/runtime/product_surface/today.rs b/core/crates/tera_core/src/runtime/product_surface/today.rs @@ -28,7 +28,7 @@ use radroots_sdk::transport::{ BlossomCancellation, BlossomError, BlossomImageDimensions, BlossomInboundRequest, }; #[cfg(feature = "mobile-social")] -use radroots_sync::ingest::{AdmissionDecision, AdmissionPolicy}; +use radroots_sync::ingest::{AdmissionDecision, AdmissionPolicy, ContractFailureDecision}; #[cfg(feature = "mobile-social")] use super::Phase1LocalMediaArtifact; @@ -85,6 +85,10 @@ mod sync_caps_tests; #[path = "today_admission_tests.rs"] mod admission_tests; +#[cfg(all(test, feature = "mobile-social"))] +#[path = "today_visibility_tests.rs"] +mod visibility_tests; + #[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)] #[serde(rename_all = "PascalCase")] pub enum TodayProjectionUpdate { @@ -211,6 +215,8 @@ struct TodayProjectionState { // next scoped read rebuilds it from source while retaining overlays/cache. #[serde(default, skip_serializing_if = "Option::is_none")] query_scope: Option<[u8; 32]>, + #[serde(default, skip_serializing_if = "Option::is_none")] + visibility_digest: Option<[u8; 32]>, } #[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)] @@ -278,9 +284,10 @@ impl TeraRuntime { .client .storage() .map_err(|_| TodayError::RuntimeUnavailable)?; - if update == TodayProjectionUpdate::Rebuild { - EventStore::rebuild_visibility(storage).await?; - } + let visibility_digest = *EventStore::rebuild_visibility(storage) + .await? + .digest() + .as_bytes(); let event_status = EventStore::status(storage).await?; let generation = projection_generation()?; let projection_id = projection_id()?; @@ -292,6 +299,7 @@ impl TeraRuntime { && prior.as_ref().is_some_and(|state| { state.source_events == event_status.raw_events() && state.query_scope == Some(query_scope) + && state.visibility_digest == Some(visibility_digest) }) { let state = prior.expect("checked present"); @@ -313,6 +321,7 @@ impl TeraRuntime { overlays, )?; state.query_scope = Some(query_scope); + state.visibility_digest = Some(visibility_digest); state.media_cache = media_cache; apply_local_media_evidence(&mut state, &local_media); state.content_generation = content_generation(&state)?; @@ -406,6 +415,7 @@ impl TeraRuntime { .ok_or(CursorError::Stale)?; if current.store_generation != scope.store_generation || current.query_scope != Some(scope.query_scope) + || current.visibility_digest.is_none() || current.content_generation != scope.projection_generation { return Err(CursorError::Stale.into()); @@ -418,7 +428,12 @@ impl TeraRuntime { .filter(|value| *value != 0) .ok_or(TodayError::InvalidRequest)?; let state = match load_state(storage, context, algorithm_generation).await? { - Some(state) if state.query_scope == Some(query_scope) => state, + Some(state) + if state.query_scope == Some(query_scope) + && state.visibility_digest.is_some() => + { + state + } _ => { // A first local read must not need a prior relay refresh. // Materialize only already admitted local events; errors @@ -1102,18 +1117,36 @@ impl AdmissionPolicy for TodayAdmissionPolicy { .map(|event| event.contract().id) } + fn contract_failure( + &self, + event: &radroots_event::admission::SignatureVerifiedEvent, + ) -> ContractFailureDecision { + if is_today_head_kind(event.event().kind_u32()) { + ContractFailureDecision::Verified + } else { + ContractFailureDecision::Reject + } + } + fn decide(&self, event: &ContractValidatedEvent) -> AdmissionDecision { let admitted = verify_nip01_event(event.event().clone()) .ok() .and_then(|event| admit_verified_event(event).ok()); if admitted.is_some() { AdmissionDecision::Visible + } else if is_today_head_kind(event.event().kind_u32()) { + AdmissionDecision::Verified } else { AdmissionDecision::Reject } } } +#[cfg(feature = "mobile-social")] +fn is_today_head_kind(kind: u32) -> bool { + matches!(kind, 0 | 30_402 | 31_922 | 31_923) +} + fn ingest_receipt( receipt: AdmissionReceipt, projection: TodayRefreshReceipt, @@ -1362,6 +1395,7 @@ fn project_state( overlays, media_cache: Phase1MediaCacheIndex::default(), query_scope: None, + visibility_digest: None, }) } diff --git a/core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs b/core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs @@ -271,14 +271,28 @@ async fn malformed_known_profiles_and_bad_signatures_do_not_displace_valid_batch receipt.events_admitted, receipt.events_rejected ), - (7, 1, 6) + (7, 5, 2) ); assert_eq!( ( receipt.projection.source_events, receipt.projection.visible_cards ), - (1, 1) + (5, 1) + ); + let raw = EventStore::query_raw( + runtime.client.storage().unwrap(), + EventQuery::all(EventQueryBounds::first(10).unwrap()), + ) + .await + .unwrap(); + assert_eq!( + raw.items() + .iter() + .filter(|row| row.stage() == radroots_storage::event::AdmissionStage::Verified) + .count(), + 4, + "malformed signed heads are retained as evidence, never visible content" ); let page = runtime .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_100)) diff --git a/core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs b/core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs @@ -0,0 +1,363 @@ +use super::sync_tests::runtime; +use super::tests::{context, ingest, signed}; +use super::*; +use radroots_event::{SignedEvent, admission::RawEvent}; +use radroots_event_codec::verify::Nip01SignatureVerifier; +use radroots_transport::{ + Error, EventSource, FetchPage, FetchRequest, SourceStatus, Target, TransportId, + outcome::{FetchTargetOutcome, FetchTargetState}, + source::{EventProvenance, NextPage, ObservedEvent}, +}; +use std::sync::Arc; + +struct ReplacementSource(Vec<SignedEvent>); + +impl EventSource for ReplacementSource { + fn status(&self) -> radroots_transport::BoxFuture<'_, Result<SourceStatus, Error>> { + Box::pin(async { Err(Error::UnsupportedOperation) }) + } + fn fetch( + &self, + request: FetchRequest, + ) -> radroots_transport::BoxFuture<'_, Result<FetchPage, Error>> { + Box::pin(async move { + let target = request.target_set().targets()[0].fingerprint().clone(); + let provenance = + EventProvenance::new(TransportId::NOSTR, target.clone(), 2_000_000_100_000) + .unwrap(); + FetchPage::for_request( + &request, + self.0 + .iter() + .cloned() + .map(|e| ObservedEvent::new(e, provenance.clone())) + .collect(), + vec![FetchTargetOutcome::new(target, FetchTargetState::Complete)], + NextPage::Complete, + ) + }) + } +} + +fn observed(event: SignedEvent) -> ObservedEvent { + let target = Target::nostr_relay("wss://relay.example").unwrap(); + ObservedEvent::new( + event, + EventProvenance::new( + TransportId::NOSTR, + target.fingerprint().clone(), + 2_000_000_100_000, + ) + .unwrap(), + ) +} + +fn head(kind: u32, valid: bool, timestamp: u64) -> SignedEvent { + let tags = match kind { + 0 => vec![], + 30_402 => vec![ + vec!["d", "same"], + vec!["title", "Carrots"], + vec!["summary", "Fresh"], + vec!["published_at", "2000000000"], + vec!["location", "Victoria"], + vec!["price", if valid { "3" } else { "-1" }, "CAD"], + vec!["radroots:price_unit", "lb"], + vec!["status", "active"], + ], + 31_922 => vec![ + vec!["d", "same"], + vec!["title", "Market"], + vec!["start", if valid { "2033-05-18" } else { "2033-02-30" }], + ], + 31_923 => vec![ + vec!["d", "same"], + vec!["title", "Market"], + vec!["start", if valid { "2000000300" } else { "-1" }], + vec!["D", "23148"], + ], + _ => unreachable!("closed fixture families"), + }; + let content = if kind == 0 { + if valid { + r#"{"display_name":"Original Farm","bot":false}"# + } else { + "malformed profile" + } + } else if kind == 30_402 { + "available" + } else { + "" + }; + signed(kind, tags, content, timestamp) +} + +#[tokio::test] +async fn malformed_newer_signed_head_never_revives_an_old_card_or_profile() { + let selected = context(None, 1); + for kind in [0, 30_402, 31_922, 31_923] { + let old = head(kind, true, 2_000_000_000); + let newer = head(kind, false, 2_000_000_001); + let valid = admit_verified_event(verify_nip01_event(old.envelope().clone()).unwrap()); + assert!(valid.is_ok(), "valid kind {kind}: {valid:?}"); + assert!( + admit_verified_event(verify_nip01_event(newer.envelope().clone()).unwrap()).is_err() + ); + let runtime = runtime(Arc::new(ReplacementSource(vec![newer.clone()]))); + ingest(&runtime, &selected, old.clone(), 2_000_000_100).await; + let receipt = runtime + .phase1_sync_today(&selected, 2_000_000_101, TodayProjectionUpdate::Incremental) + .await + .unwrap(); + assert_eq!(receipt.events_admitted, 1, "retain signed head kind {kind}"); + assert_eq!(receipt.projection.source_events, 2); + assert_eq!(receipt.projection.visible_cards, 0); + assert_eq!(receipt.projection.profiles, 0); + let snapshot = EventStore::rebuild_visibility(runtime.client.storage().unwrap()) + .await + .unwrap(); + assert_eq!(snapshot.current_heads()[0].event_id, *newer.id()); + assert_eq!(snapshot.superseded_event_ids(), &[*old.id()]); + assert!(snapshot.visible_event_ids().is_empty()); + assert!( + runtime + .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_102)) + .await + .unwrap() + .items + .is_empty() + ); + } +} + +#[tokio::test] +async fn same_raw_count_visibility_advancement_rebuilds_the_cached_projection() { + let runtime = TeraRuntime::test_memory().unwrap(); + let selected = context(None, 1); + let event = signed(1, vec![], "newly visible", 2_000_000_000); + let storage = runtime.client.storage().unwrap(); + EventStore::admit(storage, EventAdmission::raw(observed(event.clone()))) + .await + .unwrap(); + let before = runtime + .phase1_refresh_today(&selected, 2_000_000_100, TodayProjectionUpdate::Incremental) + .await + .unwrap(); + assert_eq!((before.source_events, before.visible_cards), (1, 0)); + let verified = RawEvent::new(event.envelope().clone()) + .verify_id() + .unwrap() + .verify_signature(&Nip01SignatureVerifier) + .unwrap(); + EventStore::admit( + storage, + EventAdmission::verified(observed(event.clone()), verified).unwrap(), + ) + .await + .unwrap(); + ingest(&runtime, &selected, event.clone(), 2_000_000_101).await; + let page = runtime + .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_102)) + .await + .unwrap(); + assert_eq!( + page.items.len(), + 1, + "same raw count must not hide newly visible content" + ); + assert_eq!(page.items[0].card.source_event_id, event.id().to_hex()); + let after = runtime + .phase1_refresh_today(&selected, 2_000_000_103, TodayProjectionUpdate::Incremental) + .await + .unwrap(); + assert_ne!(after.content_generation, before.content_generation); + assert_eq!(EventStore::status(storage).await.unwrap().raw_events(), 1); +} + +#[tokio::test] +async fn invalid_signature_cannot_gain_replacement_authority() { + let selected = context(None, 1); + let old = head(30_402, true, 2_000_000_000); + let mut wire = head(30_402, false, 2_000_000_001).wire().clone(); + wire.sig = "0".repeat(128); + let invalid = + radroots_event_codec::decode::signed_event(&serde_json::to_string(&wire).unwrap()).unwrap(); + let runtime = runtime(Arc::new(ReplacementSource(vec![invalid]))); + ingest(&runtime, &selected, old.clone(), 2_000_000_100).await; + let receipt = runtime + .phase1_sync_today(&selected, 2_000_000_101, TodayProjectionUpdate::Incremental) + .await + .unwrap(); + assert_eq!((receipt.events_admitted, receipt.events_rejected), (0, 1)); + assert_eq!(receipt.projection.source_events, 1); + let page = runtime + .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_102)) + .await + .unwrap(); + assert_eq!(page.items[0].card.source_event_id, old.id().to_hex()); +} + +fn sign_as_other_author(event: &SignedEvent) -> SignedEvent { + use nostr::secp256k1::{Keypair, Message, SECP256K1}; + let keys = nostr::Keys::parse(&"02".repeat(32)).unwrap(); + let mut wire = event.wire().clone(); + wire.pubkey = keys.public_key().to_string(); + let id = wire.computed_event_id().unwrap(); + wire.id = id.to_hex(); + wire.sig = SECP256K1 + .sign_schnorr_no_aux_rand( + &Message::from_digest(*id.as_bytes()), + &Keypair::from_secret_key(SECP256K1, keys.secret_key()), + ) + .to_string(); + let raw = serde_json::to_string(&wire).unwrap(); + SignedEvent::from_wire_verified_id(wire, raw).unwrap() +} + +#[tokio::test] +async fn forged_author_deletion_is_ineffective_and_valid_deletion_before_target_is_retained() { + let selected = context(None, 1); + let target = head(30_402, true, 2_000_000_000); + let deletion = signed(5, vec![vec!["e", &target.id().to_hex()]], "", 2_000_000_010); + let forged = sign_as_other_author(&deletion); + assert!(verify_nip01_event(forged.envelope().clone()).is_ok()); + let runtime = runtime(Arc::new(ReplacementSource(vec![forged]))); + ingest(&runtime, &selected, target.clone(), 2_000_000_100).await; + runtime + .phase1_sync_today(&selected, 2_000_000_101, TodayProjectionUpdate::Incremental) + .await + .unwrap(); + assert_eq!( + runtime + .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_102)) + .await + .unwrap() + .items + .len(), + 1 + ); + let prior = TeraRuntime::test_memory().unwrap(); + ingest(&prior, &selected, deletion, 2_000_000_100).await; + ingest(&prior, &selected, target, 2_000_000_101).await; + assert!( + prior + .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_102)) + .await + .unwrap() + .items + .is_empty() + ); +} + +#[tokio::test] +async fn same_count_deletion_admission_removes_current_cached_content() { + let runtime = TeraRuntime::test_memory().unwrap(); + let selected = context(None, 1); + let target = head(30_402, true, 2_000_000_000); + let deletion = signed(5, vec![vec!["e", &target.id().to_hex()]], "", 2_000_000_010); + ingest(&runtime, &selected, target, 2_000_000_100).await; + let storage = runtime.client.storage().unwrap(); + EventStore::admit(storage, EventAdmission::raw(observed(deletion.clone()))) + .await + .unwrap(); + let before = runtime + .phase1_refresh_today(&selected, 2_000_000_101, TodayProjectionUpdate::Incremental) + .await + .unwrap(); + assert_eq!((before.source_events, before.visible_cards), (2, 1)); + ingest(&runtime, &selected, deletion, 2_000_000_102).await; + assert_eq!(EventStore::status(storage).await.unwrap().raw_events(), 2); + assert!( + runtime + .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_103)) + .await + .unwrap() + .items + .is_empty() + ); +} + +#[tokio::test] +async fn missing_visibility_metadata_is_readable_and_rebuilt_from_current_truth() { + let runtime = TeraRuntime::test_memory().unwrap(); + let selected = context(None, 1); + ingest( + &runtime, + &selected, + signed(1, vec![], "retained content", 2_000_000_000), + 2_000_000_100, + ) + .await; + let storage = runtime.client.storage().unwrap(); + let generation = projection_generation().unwrap(); + let mut old = load_state(storage, &selected, generation) + .await + .unwrap() + .unwrap(); + old.visibility_digest = None; + old.content_generation = content_generation(&old).unwrap(); + let bytes = encode(&old).unwrap(); + assert!( + !serde_json::from_slice::<serde_json::Value>(&bytes) + .unwrap() + .as_object() + .unwrap() + .contains_key("visibilityDigest") + ); + assert_eq!(decode_state(&bytes).unwrap(), old); + ProjectionStore::put_projection_document( + storage, + projection_id().unwrap(), + generation, + ProjectionDocument::new(projection_document_key(&selected), bytes).unwrap(), + ) + .await + .unwrap(); + let page = runtime + .phase1_today_page(&selected, TodayPageRequest::first(10, 2_000_000_101)) + .await + .unwrap(); + assert_eq!(page.items.len(), 1); + let current = load_state(storage, &selected, generation) + .await + .unwrap() + .unwrap(); + assert_ne!(current.content_generation, old.content_generation); + assert_eq!( + current.visibility_digest, + Some( + *EventStore::rebuild_visibility(storage) + .await + .unwrap() + .digest() + .as_bytes() + ) + ); +} + +#[tokio::test] +async fn equal_time_invalid_selected_head_is_order_independent() { + let selected = context(None, 1); + let old = head(0, true, 2_000_000_000); + let newer = (0..256) + .map(|i| signed(0, vec![], &format!("invalid {i}"), 2_000_000_000)) + .find(|candidate| candidate.id() < old.id()) + .expect("deterministic lower-ID malformed fixture"); + for events in [ + vec![old.clone(), newer.clone()], + vec![newer.clone(), old.clone()], + ] { + let runtime = runtime(Arc::new(ReplacementSource(events))); + let receipt = runtime + .phase1_sync_today(&selected, 2_000_000_100, TodayProjectionUpdate::Incremental) + .await + .unwrap(); + assert_eq!(receipt.events_admitted, 2); + assert_eq!(receipt.projection.profiles, 0); + let snapshot = EventStore::rebuild_visibility(runtime.client.storage().unwrap()) + .await + .unwrap(); + assert_eq!(snapshot.current_heads()[0].event_id, *newer.id()); + assert!(snapshot.visible_event_ids().is_empty()); + } +} 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 = "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" +revision = "13ac1f2135199702a07ba6aa14ab22101f17fcb0" architecture = "radroots.crates.release.v2" workspace_catalog_sha256 = "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200" version = "0.1.0-alpha" -source_archive_sha256 = "57bf74a534400500c320ba4b09a46003820ecfdf68bbd5f99c2101a1a814c9c1" -lockfile_sha256 = "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605" +source_archive_sha256 = "fb186338c607fd088e98c74732475cb0a549ef306288c47badbbc02323b63c48" +lockfile_sha256 = "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9" diff --git a/release/provenance.json b/release/provenance.json @@ -2,10 +2,10 @@ "artifacts": { "app_api_sha256": "020924097c0d7efc33128cb8fd3d3b2026d95f57c44da71880e585aff80f070b", "ffi_api_sha256": "4612ea78e68402fbd05ae3a33455ca74380a93940f457524c642020c7bbff272", - "ffi_provenance_sha256": "e66d74806ce1c4de91bacb8d032d239e427426e516eeabd7a915298f41c7d814", + "ffi_provenance_sha256": "a8216fde8a32efb4b4cb9859f1e536fd7d35e4f2e0bf9c8e84e256333ac291d0", "info_plist_sha256": "15ef08b1cdd1096cfb9eeaf5be5bf8f814807a7ca9350bbbb47860fa72ec13ef", "privacy_manifest_sha256": "a331d51864743ebe4e00dd22360b4a538b6b3ac26a6b3eb54094e60a36959a12", - "sbom_sha256": "73c919d0547948de01ba49bc8c038f0bb0b80c4278d18e6acc47348f3d67c378", + "sbom_sha256": "bea2d48c06e5f7e84cdad085d81290712674b74664456f2030064d9cf94c4b33", "xcode_project_sha256": "1ea38befa180f5bb3ca273a69b6779219e43a5d6ee15e24927850923fcb6aebf" }, "disposition": "unsigned", @@ -17,12 +17,12 @@ "repository": "https://github.com/radrootslabs/tera", "schema": "tera.release-provenance.v1", "source": { - "cargo_lock_sha256": "5e88e7061036db35f9343dba2456d6c2244ebd9a76dc4b6937b4272191c04605", - "consumer_source_lock_sha256": "32afe83428c1f81bbbbb6a74a950e49da8d6ef144b335df054e37afa7bb1e679", - "lib_revision": "9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo_lock_sha256": "95b8d9afe7f5790016b776ec501e6f38ef46def32c5e62be9b091603dce9cea9", + "consumer_source_lock_sha256": "baedc597cf15675f33449649fdc67941cbff9d0afe3a24f38f5d07174f151894", + "lib_revision": "13ac1f2135199702a07ba6aa14ab22101f17fcb0", "source_date_epoch": 1787871027, "swift_package_lock_sha256": "94ae067a374726cdaf6b4ca0a5e44663c57fcdc5334060c5ffef5e79cfbf04c0", - "tera_ffi_source_tree": "108f397ef5709858a375cd6c1beb6fa38d8c732d", + "tera_ffi_source_tree": "1f6e59e905d4dd9324a4f0ea804389d6b7fdeca7", "xcode_package_lock_sha256": "c7f41934ea25f7a287bdc4f3a6ecabbf09a3a0bdd0f5a3e58183f355ca814096" }, "version": "0.1.0-alpha" diff --git a/release/sbom.cdx.json b/release/sbom.cdx.json @@ -3845,7 +3845,7 @@ "version": "6.0.0" }, { - "bom-ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -3859,14 +3859,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -3880,14 +3880,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -3901,14 +3901,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -3922,14 +3922,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -3943,14 +3943,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -3964,14 +3964,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -3985,14 +3985,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4006,14 +4006,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4027,14 +4027,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4048,14 +4048,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4069,14 +4069,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4090,14 +4090,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4111,14 +4111,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4132,14 +4132,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4153,14 +4153,14 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", "version": "0.1.0-alpha" }, { - "bom-ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "bom-ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -4174,7 +4174,7 @@ }, { "name": "radroots.package.source", - "value": "git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "value": "git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" } ], "type": "library", @@ -9021,45 +9021,45 @@ "cargo:unicode-general-category@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:rust_decimal@1.42.1?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:jiff-tzdb@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:unicode-general-category@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:secp256k1@0.29.1?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ @@ -9067,51 +9067,51 @@ "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ - "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:reqwest@0.12.28?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:uuid@1.24.0?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ @@ -9120,81 +9120,81 @@ "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:fs2@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sqlx@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ @@ -9202,17 +9202,17 @@ "cargo:futures@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:nostr-relay-pool@0.44.3?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:nostr-sdk@0.44.1?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:tokio-tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" ], - "ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e" + "ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0" }, { "dependsOn": [ @@ -9705,18 +9705,18 @@ "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index", - "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", @@ -9737,11 +9737,11 @@ "cargo:nostr-relay-builder@0.44.0?source=git+https://github.com/rust-nostr/nostr.git?rev=5bba5163eb77107f82c4a8262cf29d7f33a73219#5bba5163eb77107f82c4a8262cf29d7f33a73219", "cargo:nostr-sdk@0.44.0?source=git+https://github.com/rust-nostr/nostr.git?rev=5bba5163eb77107f82c4a8262cf29d7f33a73219#5bba5163eb77107f82c4a8262cf29d7f33a73219", "cargo:nostr@0.44.1?source=git+https://github.com/rust-nostr/nostr.git?rev=5bba5163eb77107f82c4a8262cf29d7f33a73219#5bba5163eb77107f82c4a8262cf29d7f33a73219", - "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", - "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=9119bb31c59cd84a4a05c0a75d65d708b49cdd8e#9119bb31c59cd84a4a05c0a75d65d708b49cdd8e", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=13ac1f2135199702a07ba6aa14ab22101f17fcb0#13ac1f2135199702a07ba6aa14ab22101f17fcb0", "cargo:rustix@1.1.4?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:secp256k1@0.29.1?source=registry+https://github.com/rust-lang/crates.io-index", "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", diff --git a/test-fixtures/legacy-identifiers.v1.json b/test-fixtures/legacy-identifiers.v1.json @@ -1783,6 +1783,10 @@ "count": 2 }, { + "path": "core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs", + "count": 1 + }, + { "path": "core/crates/tera_core/src/runtime/store.rs", "count": 2 }, @@ -4014,7 +4018,7 @@ }, { "path": "core/crates/tera_core/src/runtime/product_surface/today.rs", - "count": 5 + "count": 6 }, { "path": "core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs", @@ -4025,6 +4029,10 @@ "count": 1 }, { + "path": "core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs", + "count": 1 + }, + { "path": "core/crates/tera_ffi/Cargo.toml", "count": 1 }, @@ -4073,6 +4081,10 @@ { "path": "core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs", "count": 4 + }, + { + "path": "core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs", + "count": 2 } ] }, @@ -4441,6 +4453,10 @@ "count": 11 }, { + "path": "core/crates/tera_core/src/runtime/product_surface/today_admission_tests.rs", + "count": 1 + }, + { "path": "core/crates/tera_core/src/runtime/product_surface/today_backfill_tests.rs", "count": 1 }, @@ -4541,6 +4557,10 @@ "count": 5 }, { + "path": "core/crates/tera_core/src/runtime/product_surface/today_visibility_tests.rs", + "count": 3 + }, + { "path": "core/crates/tera_core/src/runtime/sdk.rs", "count": 4 }