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:
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
}